@charset "UTF-8";
.container {
  width: 100% !important;
  max-width: 1200px !important;
}

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

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

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

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

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

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

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

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

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

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

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

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

body .swiper {
  position: relative;
}

body .swiper .swiper-slide {
  background-size: cover;
}

body .swiper-container-vertical .swiper-wrapper {
  height: 100vh;
}

body .swiper-button-prev, body .swiper-button-next {
  width: auto;
  height: auto;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: none;
}

@media (max-width: 767px) {
  body .swiper-button-prev, body .swiper-button-next {
    display: none;
  }
}

body .swiper-button-prev:before, body .swiper-button-next:before {
  color: inherit;
  font-family: "Ionicons";
}

body .swiper-button-prev {
  left: -50px;
  right: auto;
  font-size: 25px;
}

@media screen and (max-width: 991px) {
  body .swiper-button-prev {
    left: -25px;
  }
}

body .swiper-button-prev:before {
  content: '\f124';
}

body .swiper-button-next {
  right: -50px;
  left: auto;
  font-size: 25px;
}

@media screen and (max-width: 991px) {
  body .swiper-button-next {
    right: -25px;
  }
}

body .swiper-button-next:before {
  content: '\f125';
}

body .swiper-pagination {
  position: static;
}

body .swiper-pagination-bullets {
  margin-top: 35px;
}

@media screen and (max-width: 991px) {
  body .swiper-pagination-bullets {
    margin-top: 25px;
  }
}

body .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: rgba(0, 0, 0, 0.1);
  opacity: 1;
  margin-left: 5px;
  margin-right: 5px;
}

body .swiper-pagination-progressbar {
  position: relative;
  height: 2px;
  background-color: #eee;
}

body .swiper--shadow .swiper-container {
  margin: -30px -15px;
  padding: 30px 15px;
}

body .swiper--home-event .gallery-thumbs .swiper-slide {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.5;
}

body .swiper--home-event .gallery-thumbs .swiper-slide.swiper-slide-active {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0px;
  width: 55px;
  height: 55px;
  -webkit-transform: none;
          transform: none;
  border-radius: 50%;
  opacity: 1;
}

body .swiper--home-event .swiper-button-prev i, body .swiper--home-event .swiper-button-next i {
  margin: auto;
  font-size: 14px;
}

body .swiper--home-event .swiper-button-prev:hover i:before, body .swiper--home-event .swiper-button-next:hover i:before {
  color: #fff;
}

body .swiper--home-event .swiper-button-prev i:before {
  content: '\f060';
}

body .swiper--home-event .swiper-button-next i:before {
  content: '\f061';
}

@media screen and (max-width: 991px) {
  body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
    display: none;
  }
}

body .swiper--events-posts .swiper-container {
  padding: 30px 15px;
  margin: -30px -15px;
}

body .swiper--events-posts .swiper-pagination-bullet {
  background-color: transparent;
  border: solid 1px #a7a7a7;
}

body .swiper--events-posts .swiper-slide {
  height: auto;
}

body .swiper--events-posts .swiper-pagination-bullets {
  margin-top: 60px;
}

body .swiper--shop-item .swiper-container {
  width: 100%;
  height: 100%;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 2px;
  opacity: 0;
}

@media (max-width: 1300px) {
  body .swiper--shop-item .swiper-button-prev,
  body .swiper--shop-item .swiper-button-next {
    display: block;
  }
}

@media (max-width: 767px) {
  body .swiper--shop-item .swiper-button-prev,
  body .swiper--shop-item .swiper-button-next {
    display: none;
  }
}

body .swiper--shop-item .swiper-button-prev {
  left: 15px;
}

body .swiper--shop-item .swiper-button-next {
  right: 15px;
}

body .swiper--shop-item:hover .swiper-button-prev,
body .swiper--shop-item:hover .swiper-button-next {
  opacity: 1;
}

body .swiper--shop-item .gallery-thumbs .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide {
  width: 105px;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide > div {
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border: 1px solid transparent;
}

body .swiper--titlebar {
  width: 100%;
  height: 100%;
}

body .swiper--titlebar:hover .swiper-button-prev, body .swiper--titlebar:hover .swiper-button-next {
  opacity: 1;
}

body .swiper--titlebar:hover .swiper-pagination {
  opacity: 1;
}

body .swiper--titlebar .swiper-container {
  height: 100%;
}

body .swiper--titlebar .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .swiper--titlebar .swiper-button-prev, body .swiper--titlebar .swiper-button-next {
  height: 50px;
  color: #fff;
  font-size: 50px;
  opacity: 0;
}

body .swiper--titlebar .swiper-button-prev:hover, body .swiper--titlebar .swiper-button-next:hover {
  opacity: 0.7;
}

body .swiper--titlebar .swiper-button-prev {
  left: 50px;
}

body .swiper--titlebar .swiper-button-next {
  right: 50px;
}

body .swiper--titlebar .swiper-pagination {
  position: absolute;
  bottom: 35px;
  margin: 0;
  opacity: 0;
}

body .swiper--titlebar .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 0.4;
}

body .swiper--titlebar .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

@media screen and (max-width: 1230px) {
  body .swiper--titlebar .swiper-pagination {
    opacity: 1;
  }
}

body .swiper--banner-hp .swiper-button-prev, body .swiper--banner-hp .swiper-button-next {
  width: 56px;
  height: 56px;
  border: 1px solid rgba(238, 238, 238, 0.2);
  border-radius: 50%;
  line-height: 52px;
  text-align: center;
  opacity: 1;
}

body .swiper--banner-hp .swiper-button-prev i, body .swiper--banner-hp .swiper-button-next i {
  display: block;
  color: #fff;
  font-size: 24px;
}

body .swiper--banner-hp .swiper-button-prev:hover, body .swiper--banner-hp .swiper-button-next:hover {
  background-color: #fff;
}

body .swiper--banner-hp .swiper-button-prev {
  left: 100px;
  color: #fff;
}

body .swiper--banner-hp .swiper-button-prev:before {
  font-size: 16px;
}

@media screen and (max-width: 1500px) {
  body .swiper--banner-hp .swiper-button-prev {
    left: 15px;
  }
}

body .swiper--banner-hp .swiper-button-next {
  right: 100px;
  color: #fff;
}

body .swiper--banner-hp .swiper-button-next:before {
  font-size: 16px;
}

@media screen and (max-width: 1500px) {
  body .swiper--banner-hp .swiper-button-next {
    right: 15px;
  }
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #fff;
  line-height: 50px;
  text-align: center;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
  opacity: 1;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 24px;
}

body .swiper--edu .swiper-button-prev:hover:hover i, body .swiper--edu .swiper-button-next:hover:hover i {
  color: #fff;
}

body .swiper--edu .swiper-pagination {
  margin-bottom: 0;
}

body .swiper--edu .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 5px !important;
}

body .swiper--edu-tm .swiper-pagination {
  margin-top: 57px;
  margin-bottom: 0;
}

body .swiper--edu-tm .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 5px !important;
}

body .swiper--edu-tm .swiper-container {
  padding: 50px 20px 0px 50px;
  margin: -50px -20px 0px -50px;
}

@media screen and (max-width: 1350px) {
  body .swiper--edu-banner .swiper-button-prev, body .swiper--edu-banner .swiper-button-next {
    display: none;
  }
}

body .swiper--edu-banner .swiper-button-prev {
  left: 100px;
}

@media screen and (max-width: 1500px) {
  body .swiper--edu-banner .swiper-button-prev {
    left: 30px;
  }
}

body .swiper--edu-banner .swiper-button-next {
  right: 100px;
}

@media screen and (max-width: 1500px) {
  body .swiper--edu-banner .swiper-button-next {
    right: 30px;
  }
}

body .swiper--edu-courses .aht-course__price {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

body .swiper--edu-courses .aht-course__title {
  font-family: "Roboto Slab", serif;
  letter-spacing: normal;
}

body .swiper--edu-courses .swiper-container {
  padding: 30px 15px;
  margin: -30px -15px;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #fff;
  line-height: 50px;
  text-align: center;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
  opacity: 1;
}

body .swiper--edu-courses .swiper-button-prev i, body .swiper--edu-courses .swiper-button-next i {
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 24px;
}

body .swiper--edu-courses .swiper-button-prev:hover:hover i, body .swiper--edu-courses .swiper-button-next:hover:hover i {
  color: #fff;
}

@media screen and (max-width: 1450px) {
  body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
    display: none;
  }
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  top: -140px;
  right: 0;
  left: auto;
}

body .swiper--edu-courses .swiper-button-prev {
  right: 60px;
}

body .swiper--edu-courses .swiper-pagination {
  margin-bottom: 0;
}

@media screen and (min-width: 1450px) {
  body .swiper--edu-courses .swiper-pagination {
    display: none;
  }
}

body .swiper--edu-courses .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 5px !important;
}

body .swiper--edu-class-table {
  -webkit-box-shadow: 0 0 65px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 65px 0 rgba(0, 0, 0, 0.08);
}

body .swiper--edu-class-table .swiper-container {
  padding: 0;
  margin: 0;
}

body .swiper--edu-class-table .swiper-button-prev, body .swiper--edu-class-table .swiper-button-next {
  top: 80px;
  right: 75px;
  left: auto;
}

body .swiper--edu-class-table .swiper-button-prev {
  right: 135px;
}

@media screen and (min-width: 320px) {
  body .swiper--edu-class-table .swiper-button-prev, body .swiper--edu-class-table .swiper-button-next {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  body .swiper--edu-class-table .swiper-button-prev, body .swiper--edu-class-table .swiper-button-next {
    top: 100px;
    right: 25px;
  }
  body .swiper--edu-class-table .swiper-button-prev {
    right: 85px;
  }
}

@media screen and (max-width: 576px) {
  body .swiper--edu-class-table .swiper-button-prev, body .swiper--edu-class-table .swiper-button-next {
    top: 60px;
    right: 25px;
  }
  body .swiper--edu-class-table .swiper-button-prev {
    right: 85px;
  }
}

body .swiper--edu-events .swiper-container {
  padding: 30px 15px;
  margin: -30px -15px;
}

body .swiper--edu-events .swiper-pagination {
  max-width: 570px;
  margin: 70px auto 0;
}

body .swiper--edu-events .swiper-pagination-custom {
  position: relative;
  height: 2px;
  background-color: #eee;
}

body .swiper--edu-events .swiper-pagination-custom-line {
  background-color: #0d369f;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition-property: width;
  transition-property: width;
}

@media screen and (max-width: 480px) {
  body .swiper--edu-events .swiper-pagination-custom-line {
    padding: 0 5px;
  }
}

body .swiper--edu-events .swiper-pagination-custom-line::after {
  content: '';
  position: absolute;
  top: -8px;
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: inherit;
}

@media screen and (max-width: 1440px) {
  body .swiper--edu-events .swiper-button-prev {
    left: -20px;
  }
  body .swiper--edu-events .swiper-button-next {
    right: -20px;
  }
}

@media screen and (max-width: 1200px) {
  body .swiper--edu-events .swiper-button-prev, body .swiper--edu-events .swiper-button-next {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  body .swiper--edu-events .swiper-pagination {
    margin: 50px auto 0;
    max-width: 310px;
  }
}

body .swiper--edu-images .swiper-container {
  margin: -30px 0;
  padding: 30px 0;
}

@media screen and (max-width: 991px) {
  body .swiper--edu-images .swiper-container {
    margin: 0;
    padding: 0;
  }
}

body .swiper--edu-images .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 800px;
  height: 470px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

body .swiper--edu-images .swiper-slide-active .swiper-image-wrap {
  height: 470px;
  border-radius: 5px;
}

@media screen and (min-width: 768px) {
  body .swiper--edu-images .swiper-slide-active .swiper-image-wrap {
    -webkit-box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  body .swiper--edu-images .swiper-slide {
    height: 360px;
  }
}

body .swiper--edu-images .swiper-image-wrap {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 370px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

body .swiper--edu-images .swiper-pagination {
  margin-top: 50px;
  margin-bottom: 0;
}

@media screen and (max-width: 576px) {
  body .swiper--edu-images .swiper-pagination {
    margin-top: 0;
  }
}

body .swiper--edu-images .swiper-button-prev, body .swiper--edu-images .swiper-button-next {
  display: block;
  top: 240px;
  width: 50px;
  height: 50px;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  background-color: #fff;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  body .swiper--edu-images .swiper-button-prev, body .swiper--edu-images .swiper-button-next {
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
  }
}

@media screen and (max-width: 991px) {
  body .swiper--edu-images .swiper-button-prev, body .swiper--edu-images .swiper-button-next {
    display: none;
  }
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  display: block;
  font-size: 24px;
}

body .swiper--edu-images .swiper-button-prev:hover i, body .swiper--edu-images .swiper-button-next:hover i {
  color: #fff;
}

body .swiper--edu-images .swiper-button-prev {
  left: -25px;
}

body .swiper--edu-images .swiper-button-next {
  right: -25px;
}

@media screen and (max-width: 1230px) {
  body .swiper--edu-images .swiper-slide {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body .swiper--edu-images .swiper-slide-active .swiper-image-wrap {
    height: 350px;
  }
  body .swiper--edu-images .swiper-image-wrap {
    height: 300px;
  }
}

@media screen and (max-width: 480px) {
  body .swiper--edu-images .swiper-slide-active .swiper-image-wrap {
    height: 250px;
  }
  body .swiper--edu-images .swiper-image-wrap {
    height: 200px;
  }
}

body .swiper--edu-images-2 .swiper-button-prev, body .swiper--edu-images-2 .swiper-button-next {
  top: 44%;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

body .swiper--edu-images-2 .swiper-button-prev {
  left: -25px;
}

body .swiper--edu-images-2 .swiper-button-next {
  right: -25px;
}

body .swiper--edu-images-2 .swiper-pagination {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  body .swiper--edu-images-2 .swiper-button-prev, body .swiper--edu-images-2 .swiper-button-next {
    display: none;
  }
}

body .swiper--edu-blog .swiper-button-prev, body .swiper--edu-blog .swiper-button-next {
  display: block;
  padding: 5px;
  font-size: 24px;
  opacity: 1;
}

body .swiper--edu-blog .swiper-button-prev:hover, body .swiper--edu-blog .swiper-button-next:hover {
  opacity: 0.7;
}

body .swiper--edu-blog .swiper-button-prev i, body .swiper--edu-blog .swiper-button-next i {
  color: #fff;
}

body .swiper--edu-blog .swiper-button-prev {
  left: 30px;
}

body .swiper--edu-blog .swiper-button-next {
  right: 30px;
}

body .swiper--rest-blog .swiper-button-prev, body .swiper--rest-blog .swiper-button-next {
  display: block;
  padding: 5px;
  font-size: 16px;
  opacity: 1;
}

body .swiper--rest-blog .swiper-button-prev:hover, body .swiper--rest-blog .swiper-button-next:hover {
  opacity: 0.7;
}

body .swiper--rest-blog .swiper-button-prev i, body .swiper--rest-blog .swiper-button-next i {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev {
  left: 30px;
}

body .swiper--rest-blog .swiper-button-next {
  right: 30px;
}

body .swiper--edu-posts .swiper-container {
  padding: 30px 15px;
  margin: -30px -15px;
}

body .swiper--edu-posts .swiper-pagination {
  margin-top: 60px;
  margin-bottom: 0;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

@media screen and (max-width: 767px) {
  body .swiper--edu-posts .swiper-pagination {
    margin-top: 40px;
  }
}

body .swiper--edu-calendar {
  -webkit-box-shadow: none;
          box-shadow: none;
}

body .swiper--websites .swiper-container {
  margin: 0 0 -30px;
  padding: 0 0 30px;
}

body .swiper--websites .swiper-slide {
  width: 800px;
  min-height: 535px;
  cursor: -webkit-grab;
  cursor: grab;
}

body .swiper--websites .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 800px) {
  body .swiper--websites .swiper-slide {
    width: 100%;
    height: auto;
  }
}

body .swiper--multiple .swiper-slide {
  width: 1170px;
  height: 700px;
  background-position: center;
  background-size: cover;
  cursor: -webkit-grab;
  cursor: grab;
}

@media screen and (max-width: 1170px) {
  body .swiper--multiple .swiper-slide {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--multiple .swiper-slide {
    height: 580px;
  }
}

@media screen and (max-width: 767px) {
  body .swiper--multiple .swiper-slide {
    height: 430px;
  }
}

@media screen and (max-width: 480px) {
  body .swiper--multiple .swiper-slide {
    height: 250px;
  }
}

body .swiper--multiple .swiper-pagination {
  margin-top: 40px;
  margin-bottom: 0;
}

body .swiper--simple .swiper-slide {
  height: 580px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  body .swiper--simple .swiper-slide {
    height: 430px;
  }
}

@media screen and (max-width: 480px) {
  body .swiper--simple .swiper-slide {
    height: 250px;
  }
}

body .swiper--simple .swiper-pagination {
  margin-top: 70px;
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  body .swiper--simple .swiper-pagination {
    margin-top: 30px;
  }
}

body .swiper--vertical-pagination .swiper-pagination {
  position: absolute;
  right: -70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body .swiper--vertical-pagination .swiper-pagination > span {
  margin-bottom: 10px;
}

body .swiper--testimonials .swiper-container:before, body .swiper--testimonials .swiper-container:after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 15px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(white));
  background: linear-gradient(to right, transparent 0%, white 100%);
  content: '';
  z-index: 2;
}

body .swiper--testimonials .swiper-container:before {
  background: -webkit-gradient(linear, right top, left top, from(transparent), to(white));
  background: linear-gradient(to left, transparent 0%, white 100%);
  left: 0;
}

@media screen and (max-width: 767px) {
  body .swiper--testimonials .swiper-container {
    margin: 0 auto;
    padding: 0;
  }
}

body .swiper--testimonials .swiper-pagination {
  top: calc(50% - 50px);
}

@media screen and (max-width: 767px) {
  body .swiper--testimonials .swiper-pagination {
    display: none;
  }
}

body .swiper--barbershop .swiper-container {
  padding-top: 120px;
}

body .swiper--barbershop .swiper-button-prev,
body .swiper--barbershop .swiper-button-next {
  color: #fff;
}

body .swiper--classic .swiper-container {
  margin: 0;
  padding: 0;
}

body .swiper--trvl .swiper-pagination {
  margin-top: 60px;
}

@media screen and (min-width: 1301px) {
  body .swiper--trvl .swiper-pagination {
    display: none;
  }
}

body .swiper--trvl .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  opacity: 1;
}

body .swiper--trvl .swiper-button-next i, body .swiper--trvl .swiper-button-prev i {
  display: none;
}

body .swiper--trvl .swiper-button-next:before, body .swiper--trvl .swiper-button-prev:before {
  color: inherit;
  font-family: "Ionicons";
  font-size: 50px;
}

@media screen and (max-width: 1300px) {
  body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
    display: none;
  }
}

body .swiper--trvl .swiper-button-prev {
  left: -90px;
}

@media screen and (max-width: 1500px) {
  body .swiper--trvl .swiper-button-prev {
    left: -40px;
  }
}

body .swiper--trvl .swiper-button-prev:before {
  content: '\f3d5';
}

body .swiper--trvl .swiper-button-next {
  right: -90px;
}

@media screen and (max-width: 1500px) {
  body .swiper--trvl .swiper-button-next {
    right: -40px;
  }
}

body .swiper--trvl .swiper-button-next:before {
  content: '\f3d6';
}

body .swiper--trvl-2 .swiper-container {
  margin: -40px 0 0;
  padding: 40px 0 0;
}

body .swiper--trvl-2 .swiper-pagination {
  margin-top: 35px;
}

body .swiper--trvl-2 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

body .swiper--trvl-3 .swiper-container {
  margin: 0;
  padding: 0;
}

body .swiper--trvl-3 .swiper-pagination {
  margin-top: 95px;
}

body .swiper--trvl-3 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  width: 60px;
  height: 60px;
  background-color: #fff;
  font-size: 18px;
  line-height: 60px;
  text-align: center;
}

@media (max-width: 1300px) {
  body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
    display: block;
  }
}

@media screen and (max-width: 1230px) {
  body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  color: #fff;
}

body .swiper--trvl-3 .swiper-button-prev {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

body .swiper--trvl-3 .swiper-button-prev:before {
  content: '\f124';
}

body .swiper--trvl-3 .swiper-button-next {
  right: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

body .swiper--trvl-3 .swiper-button-next:before {
  content: '\f125';
}

@media screen and (min-width: 768px) {
  body .swiper--trvl-4 .swiper-container {
    padding-top: 70px;
  }
}

body .swiper--trvl-4 .swiper-pagination {
  margin-top: 60px;
  margin-bottom: 0;
}

body .swiper--trvl-4 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 5px !important;
}

body .swiper--trvl-5 .swiper-container {
  margin: 0;
  padding: 0;
}

body .swiper--trvl-5 .swiper-pagination {
  margin-top: 30px;
  margin-bottom: 0;
}

body .swiper--trvl-5 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

@media screen and (max-width: 767px) {
  body .swiper--trvl-6 .swiper-pagination {
    margin-top: 50px;
  }
}

body .swiper--business .swiper-container {
  padding-top: 5px;
}

body .swiper--business .swiper-pagination {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  body .swiper--business .swiper-pagination {
    margin-top: 30px;
  }
}

body .swiper--business .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 6px !important;
  background-color: transparent;
  opacity: 0.3;
}

body .swiper--business .swiper-pagination-bullet-active {
  opacity: 1;
}

body .swiper--vert-pag .swiper-container {
  margin: 0;
  padding: 0;
}

body .swiper--vert-pag .swiper-pagination {
  position: absolute;
  top: 50%;
  right: -10px;
  bottom: auto;
  left: auto;
  width: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media screen and (max-width: 1230px) {
  body .swiper--vert-pag .swiper-pagination {
    right: 0;
  }
}

body .swiper--vert-pag .swiper-pagination-bullet {
  display: block;
  width: 10px;
  height: 10px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  border-radius: 50%;
  background-color: transparent;
}

body .swiper--political .swiper-button-next {
  font-size: 20px;
  color: #999999;
  width: 56px;
  height: 56px;
  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;
  margin-right: -30px;
  border: 1px solid #eeeeee;
  border-radius: 50%;
}

@media screen and (max-width: 1280px) {
  body .swiper--political .swiper-button-next {
    margin-right: 0px;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--political .swiper-button-next {
    display: none;
  }
}

body .swiper--political .swiper-button-next:before {
  content: '\f30f';
}

body .swiper--political .swiper-button-next:hover {
  color: #fff;
  background-color: #d7d7d7;
}

body .swiper--political .swiper-button-prev {
  font-size: 20px;
  color: #999999;
  width: 56px;
  height: 56px;
  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;
  margin-left: -30px;
  border: 1px solid #eeeeee;
  border-radius: 50%;
}

@media screen and (max-width: 1280px) {
  body .swiper--political .swiper-button-prev {
    margin-left: 0px;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--political .swiper-button-prev {
    display: none;
  }
}

body .swiper--political .swiper-button-prev:before {
  content: '\f2ca';
}

body .swiper--political .swiper-button-prev:hover {
  color: #fff;
  background-color: #d7d7d7;
}

body .swiper--travel-team .swiper-container {
  padding: 0 10px;
}

body .swiper--travel-team .aht-team__desc {
  font-weight: 300;
  padding-right: 10px;
}

body .swiper--travel-team .aht-team__socials .aheto-socials__icon {
  color: #222;
}

body .swiper--travel-team .aht-team--t1 {
  -webkit-box-shadow: 2px 1px 0 0 rgba(0, 0, 0, 0);
          box-shadow: 2px 1px 0 0 rgba(0, 0, 0, 0);
}

body .swiper--travel-team .aht-team--t1:hover {
  -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
}

body .swiper--travel-our-directions .swiper-container {
  padding: 30px 10px 0 10px;
}

body .swiper--yoga-team .swiper-container {
  padding: 30px 10px 0 10px;
}

@media screen and (min-width: 768px) {
  body .swiper--travel-popular .swiper-container {
    padding: 60px 10px 0 10px;
  }
}

body .swiper--travel-hero .swiper-wrapper {
  height: 100vh;
}

@media screen and (max-width: 1024px) {
  body .swiper--travel-hero .swiper-wrapper {
    margin-top: -64px;
  }
}

@media screen and (min-width: 768px) {
  body .swiper--travel-hero .swiper-wrapper .aht-banner__content {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 1300px) {
  body .swiper--yoga-1 .swiper-pagination {
    position: absolute;
    top: 28%;
    left: 100%;
    margin: 0;
    padding-left: 27px;
  }
}

@media screen and (min-width: 1500px) {
  body .swiper--yoga-1 .swiper-pagination {
    padding-left: 65px;
  }
}

body .swiper--yoga-1 .swiper-pagination-bullet {
  margin: 3px;
}

body .swiper--yoga-2 .swiper-container {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: -30px;
  margin-bottom: -30px;
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  width: 56px;
  height: 56px;
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.07);
  font-size: 20px;
  line-height: 56px;
  text-align: center;
  opacity: 1;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  border: 1px solid #ccc;
  background-color: transparent;
}

@media screen and (max-width: 1549px) {
  body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
    display: none;
  }
}

body .swiper--yoga-2 .swiper-button-prev {
  left: -105px;
}

body .swiper--yoga-2 .swiper-button-prev i:before {
  content: '←';
}

body .swiper--yoga-2 .swiper-button-next {
  right: -105px;
}

body .swiper--yoga-2 .swiper-button-next i:before {
  content: '→';
}

body .swiper--yoga-2 .swiper-pagination {
  margin: 60px 0 0;
}

@media screen and (min-width: 1550px) {
  body .swiper--yoga-2 .swiper-pagination {
    display: none;
  }
}

body .swiper--yoga-2 .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--constrution h1 {
  font-size: 70px;
}

body .swiper--constrution .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
}

body .swiper--constrution .swiper-slide > div {
  height: 100vh;
  max-height: 900px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (max-width: 991px) {
  body .swiper--constrution .swiper-slide > div {
    max-height: calc(100vh - 116px);
  }
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  opacity: 1;
  padding: 20px;
}

body .swiper--constrution .swiper-button-prev i, body .swiper--constrution .swiper-button-next i {
  display: block;
  color: #fff;
  font-size: 42px;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  opacity: 0.5;
}

body .swiper--constrution .swiper-button-prev {
  left: 100px;
}

@media only screen and (max-width: 1280px) {
  body .swiper--constrution .swiper-button-prev {
    left: 20px;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--constrution .swiper-button-prev {
    display: none;
  }
}

body .swiper--constrution .swiper-button-next {
  right: 100px;
}

@media only screen and (max-width: 1280px) {
  body .swiper--constrution .swiper-button-next {
    right: 20px;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--constrution .swiper-button-next {
    display: none;
  }
}

body .swiper--constrution-service .swiper-container {
  margin: 0;
  padding: 0;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  top: 151px;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  text-align: center;
  opacity: 1;
}

body .swiper--constrution-service .swiper-button-prev i, body .swiper--constrution-service .swiper-button-next i {
  display: block;
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000;
  font-size: 22px;
}

body .swiper--constrution-service .swiper-button-prev {
  left: -81px;
}

body .swiper--constrution-service .swiper-button-next {
  right: -81px;
}

body .swiper--constrution-portfolio {
  max-width: 100%;
  margin-top: 70px;
}

@media screen and (max-width: 991px) {
  body .swiper--constrution-portfolio {
    margin-top: 50px;
  }
}

@media screen and (max-width: 991px) {
  body .swiper--constrution-portfolio {
    margin-top: 30px;
  }
}

body .swiper--constrution-portfolio .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  body .swiper--constrution-portfolio .swiper-pagination-bullet {
    margin-top: 10px;
  }
}

body .swiper--construction-tm {
  position: absolute;
  max-width: 70vw;
}

@media screen and (max-width: 1230px) {
  body .swiper--construction-tm {
    position: relative;
    max-width: 100%;
  }
}

body .swiper--construction-tm .swiper-pagination-progressbar {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  max-width: 54vw;
}

@media screen and (max-width: 1230px) {
  body .swiper--construction-tm .swiper-pagination-progressbar {
    max-width: 100%;
  }
}

body .swiper--construction-tm .swiper-pagination-progressbar-fill {
  height: 3px;
  top: -1px;
}

body .swiper--construction-tm .swiper-pagination-progressbar-fill .circle {
  position: absolute;
  top: -8px;
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: inherit;
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

body .swiper--construction-tm .swiper-pagination {
  margin-top: 74px;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  body .swiper--construction-tm .swiper-pagination {
    margin-top: 50px;
    margin-bottom: 10px;
  }
}

body .swiper--construction-tm .swiper-pagination {
  max-width: 80%;
  margin: 75px 16px 0 16px;
}

@media screen and (max-width: 991px) {
  body .swiper--construction-tm .swiper-pagination {
    max-width: calc(100% - 32px);
  }
}

body .swiper--construction-tm .swiper-pagination-custom {
  position: relative;
  height: 2px;
  background-color: #4d4d4d;
}

body .swiper--construction-tm .swiper-pagination-custom-line {
  background-color: #ebb113;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition-property: width;
  transition-property: width;
}

body .swiper--construction-tm .swiper-pagination-custom-line::after {
  content: '';
  position: absolute;
  top: -8px;
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: inherit;
}

body .swiper--twitter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .swiper--twitter .swiper-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  display: inline-block;
  position: static;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 16px 10px;
  -webkit-transform: none;
          transform: none;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  font-size: 17px;
  text-align: center;
  opacity: 1;
}

body .swiper--twitter .swiper-button-prev:last-child, body .swiper--twitter .swiper-button-next:last-child {
  border-right: 0;
}

body .swiper--chr .swiper-pagination {
  position: absolute;
  top: 50%;
  right: 50px;
  bottom: auto;
  left: auto;
  width: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media screen and (max-width: 1230px) {
  body .swiper--chr .swiper-pagination {
    right: 10px;
  }
}

@media screen and (max-width: 767px) {
  body .swiper--chr .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 10px;
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

body .swiper--chr .swiper-pagination-bullet {
  display: block;
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: 22px 13px;
  border-radius: 0;
  background: none;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (min-width: 481px) {
  body .swiper--chr .swiper-pagination-bullet {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
  body .swiper--chr .swiper-pagination-bullet-active {
    border-left: 2px solid #fff;
  }
}

@media screen and (max-width: 767px) {
  body .swiper--chr .swiper-pagination-bullet {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  body .swiper--chr .swiper-pagination-bullet-active {
    border-bottom: 2px solid #fff;
  }
}

body .swiper--chr-2 .swiper-pagination {
  margin-top: 55px;
}

body .swiper--chr-2 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 6px !important;
  background-color: transparent;
}

body .swiper--chr-3 {
  max-width: 1570px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 35px;
}

@media screen and (min-width: 992px) {
  body .swiper--chr-3 {
    padding: 0 70px;
  }
}

@media screen and (max-width: 767px) {
  body .swiper--chr-3 {
    padding: 0;
  }
}

body .swiper--chr-3 .swiper-pagination {
  margin-top: 57px;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 6px !important;
  background-color: transparent;
}

body .swiper--chr-3 .swiper-button-prev, body .swiper--chr-3 .swiper-button-next {
  color: #DDDDDD;
  font-size: 30px;
}

@media screen and (max-width: 1230px) {
  body .swiper--chr-3 .swiper-button-prev, body .swiper--chr-3 .swiper-button-next {
    display: none;
  }
}

body .swiper--chr-3 .swiper-button-prev {
  left: 5px;
}

body .swiper--chr-3 .swiper-button-next {
  right: 5px;
}

@media screen and (min-width: 992px) {
  body .swiper--chr-3 .swiper-pagination {
    display: none;
  }
}

body .swiper--restaurant .swiper-button-prev, body .swiper--restaurant .swiper-button-next, body .swiper--single-gallery .swiper-button-prev, body .swiper--single-gallery .swiper-button-next {
  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;
  width: 60px;
  height: 60px;
  font-size: 16px;
  top: 140px;
}

body .swiper--restaurant .swiper-button-prev, body .swiper--single-gallery .swiper-button-prev {
  left: -172px;
}

body .swiper--restaurant .swiper-button-next, body .swiper--single-gallery .swiper-button-next {
  left: -110px;
}

@media screen and (max-width: 767px) {
  body .swiper--restaurant .swiper-button-prev, body .swiper--restaurant .swiper-button-next, body .swiper--single-gallery .swiper-button-prev, body .swiper--single-gallery .swiper-button-next {
    display: none;
  }
}

body .swiper--single-gallery {
  height: 100%;
}

body .swiper--single-gallery .swiper-slide {
  background-position: center;
}

body .swiper--single-gallery .swiper-button-prev, body .swiper--single-gallery .swiper-button-next {
  top: 50%;
}

body .swiper--single-gallery .swiper-button-prev {
  left: -63px;
}

body .swiper--single-gallery .swiper-button-next {
  left: 0;
}

@media screen and (max-width: 1230px) {
  body .swiper--single-gallery .swiper-button-prev {
    bottom: -60px;
    top: auto;
    right: 51%;
    left: unset;
  }
  body .swiper--single-gallery .swiper-button-next {
    bottom: -60px;
    top: auto;
    left: unset;
    right: 46%;
  }
}

@media screen and (max-width: 1230px) {
  body .swiper--single-gallery .swiper-button-prev {
    right: 51%;
  }
  body .swiper--single-gallery .swiper-button-next {
    right: 42%;
  }
}

body .swiper--rest-home .swiper-pagination {
  position: absolute;
  top: 50%;
  left: 100px;
  bottom: auto;
  right: auto;
  height: 200px;
  width: auto;
  border-left: 1px solid #fff;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .swiper--rest-home .swiper-pagination:after {
  content: '/ 3';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 40px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 991px) {
  body .swiper--rest-home .swiper-pagination {
    display: none;
  }
}

body .swiper--rest-home .swiper-pagination-bullets {
  margin-top: 0;
}

body .swiper--rest-home .swiper-pagination-bullet {
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: 0 40px 0 24px;
  border-radius: 0;
  background: none;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  display: none !important;
  border: none;
}

body .swiper--rest-home .swiper-pagination-bullet-active {
  display: block !important;
}

body .swiper--rest-home .swiper-button-prev, body .swiper--rest-home .swiper-button-next {
  font-family: "Ionicons";
  color: #fff;
  font-size: 20px;
  left: 92px;
  right: auto;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 991px) {
  body .swiper--rest-home .swiper-button-prev, body .swiper--rest-home .swiper-button-next {
    display: none;
  }
}

body .swiper--rest-home .swiper-button-prev {
  top: 50%;
  -webkit-transform: translateY(-150px);
          transform: translateY(-150px);
}

body .swiper--rest-home .swiper-button-prev:before {
  content: '\f126';
}

body .swiper--rest-home .swiper-button-next {
  -webkit-transform: translateY(120px);
          transform: translateY(120px);
  top: 50%;
}

body .swiper--rest-home .swiper-button-next:before {
  content: '\f123';
}

body .swiper--agency .swiper-pagination {
  margin-top: 60px;
}

body .swiper--agency .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

body .swiper--agency .swiper-button-next, body .swiper--agency .swiper-button-prev {
  opacity: 1;
}

body .swiper--agency .swiper-button-next i, body .swiper--agency .swiper-button-prev i {
  display: none;
}

body .swiper--agency .swiper-button-next:before, body .swiper--agency .swiper-button-prev:before {
  color: inherit;
  font-family: "Ionicons";
  font-size: 50px;
}

@media screen and (max-width: 1300px) {
  body .swiper--agency .swiper-button-next, body .swiper--agency .swiper-button-prev {
    display: none;
  }
}

body .swiper--agency .swiper-button-prev {
  left: -90px;
}

@media screen and (max-width: 1500px) {
  body .swiper--agency .swiper-button-prev {
    left: -40px;
  }
}

body .swiper--agency .swiper-button-prev:before {
  content: '\f124';
  font-size: 30px;
}

body .swiper--agency .swiper-button-next {
  right: -90px;
}

@media screen and (max-width: 1500px) {
  body .swiper--agency .swiper-button-next {
    right: -40px;
  }
}

body .swiper--agency .swiper-button-next:before {
  content: '\f125';
  font-size: 30px;
}

.news-posts .swiper-container {
  padding: 50px 30px;
}

.news-posts .swiper-slide {
  height: auto;
}

.news-posts .swiper-pagination-bullets {
  margin-top: 0px;
}

.swiper--constrution-service .swiper-button-prev, .swiper--constrution-service .swiper-button-next {
  font-size: 16px;
  line-height: 3;
}

.about-church-slider .swiper-container-vertical .swiper-wrapper {
  height: 800px;
}

.about-church-slider .swiper-pagination-bullets {
  margin-top: 5px;
}

.swiper-banner-yoga .swiper-wrapper {
  height: 100vh;
  margin-top: -67px;
}

@media screen and (max-width: 1024px) {
  .swiper-banner-yoga .swiper-wrapper {
    margin-top: -64px;
  }
}

.swiper-banner-yoga .swiper-wrapper .aht-banner--full-height {
  height: 100%;
}

.swiper-absolute {
  display: block;
  min-height: 401px;
}

.rest-testimonials-section .testimonials-ultra-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: 0 0 59px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 59px 0 rgba(0, 0, 0, 0.2);
  padding-left: 110px;
  padding-right: 110px;
  margin-right: 13%;
}

.rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap .aheto-heading__title {
  font-family: "Playfair Display", serif;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 40px;
}

@media screen and (max-width: 1440px) {
  .rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap {
    margin-right: 1%;
  }
}

@media screen and (max-width: 767px) {
  .rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
  .rest-testimonials-section .testimonials-ultra-wrap .testimonials-wrap .aheto-heading__title {
    font-size: 34px;
  }
}

@media screen and (max-width: 1200px) {
  .rest-testimonials-section .testimonials-ultra-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.rest-single-gallery-section {
  background-position: bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}

.rest-single-gallery-section.about-page {
  background-position: bottom left;
}

.rest-single-gallery-section.rest-home {
  background-position: top left;
}

.single-gallery-ultraWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

.single-gallery-ultraWrap .single-gallery-container {
  padding: 75px 0 50px 0;
  max-width: 700px;
  position: relative;
}

@media screen and (max-width: 1230px) {
  .single-gallery-ultraWrap .single-gallery-container {
    width: 100%;
    padding: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    z-index: 2;
  }
}

@media screen and (max-width: 767px) {
  .single-gallery-ultraWrap .single-gallery-container {
    max-width: unset;
    -webkit-transform: unset;
            transform: unset;
  }
}

@media screen and (max-width: 480px) {
  .single-gallery-ultraWrap .single-gallery-container {
    width: 100%;
  }
}

.single-gallery-ultraWrap .bg-text {
  position: absolute;
  top: 90px;
  left: 0;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 800;
  letter-spacing: 15px;
  text-transform: uppercase;
  opacity: 0.7;
}

@media screen and (max-width: 1230px) {
  .single-gallery-ultraWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .single-gallery-ultraWrap .bg-text {
    display: none;
  }
}

.padding-270bottom {
  padding-bottom: 270px;
}

.single-gallery-wrap {
  padding-right: 0 !important;
  padding-left: 0 !important;
  -webkit-box-shadow: 0 0 59px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 59px 0 rgba(0, 0, 0, 0.2);
  width: 54%;
}

.single-gallery-wrap .swiper-container {
  height: 100%;
}

@media screen and (max-width: 1230px) {
  .single-gallery-wrap {
    width: 100%;
    height: 600px;
  }
}

@media screen and (max-width: 1230px) {
  .single-gallery-wrap {
    height: 500px;
  }
}

@media screen and (max-width: 991px) {
  .single-gallery-wrap {
    height: 430px;
  }
}

@media screen and (max-width: 570px) {
  .single-gallery-wrap {
    height: 330px;
  }
}

@media screen and (max-width: 425px) {
  .single-gallery-wrap {
    height: 200px;
  }
}

.single-gallery-descrWrap {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
  z-index: 1;
}

.single-gallery-descr {
  padding-left: 104px;
  padding-right: 170px;
}

@media screen and (max-width: 1440px) {
  .single-gallery-descr {
    padding-right: 104px;
  }
}

@media screen and (max-width: 991px) {
  .single-gallery-ultraWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.single-gallery-descr-icons {
  margin-top: 75px;
  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;
  max-width: 280px;
  width: 100%;
}

.single-gallery-descr-icons .aheto-single-img {
  height: 54px;
  width: 54px;
}

.single-gallery-descr-icons .aheto-single-img img {
  height: 100%;
}

.rest-awards-icons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.rest-awards-icons-wrap .aheto-single-img {
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 991px) {
  .rest-awards-icons-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rest-awards-icons-wrap .aheto-single-img {
    margin: 0 6px 20px 6px;
    width: auto;
  }
}

@media screen and (max-width: 480px) {
  .single-gallery-descr-icons {
    margin-top: 50px;
  }
  .single-gallery-descr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1230px) {
  .swiper--edu-imagesWidth .swiper-wrapper .swiper-slide {
    width: 800px;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 18px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 18px;
  height: 2px;
  background-color: #fff;
  border-radius: 1.5px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

* {
  outline: 0 !important;
  text-decoration: none !important;
}

body {
  overflow-x: hidden;
}

.container-medium {
  max-width: 1710px;
}

.clearfix {
  clear: both;
}

.over-hidden {
  width: 100%;
  height: 100vh;
}

@media screen and (max-width: 1024px) {
  .over-hidden {
    width: 100%;
    overflow: hidden;
  }
}

.no-padd {
  padding: 0 !important;
}

.no-scroll {
  height: 100%;
  overflow: hidden;
}

.color-black {
  color: #000;
}

.js-bg {
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
  opacity: 0;
}

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

.retreat--0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.retreat--0 .row {
  margin-right: 0;
  margin-left: 0;
}

.retreat--0 [class^='col-'],
.retreat--0 [class*=' col-'] {
  padding-right: 0;
  padding-left: 0;
}

.retreat--50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

@media screen and (max-width: 1230px) {
  .retreat--50 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.retreat--50 .row {
  margin-right: -50px;
  margin-left: -50px;
}

.retreat--50 [class^='col-'],
.retreat--50 [class*=' col-'] {
  padding-right: 50px;
  padding-left: 50px;
}

@media screen and (max-width: 1500px) {
  .retreat--50 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .retreat--50 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .retreat--50 [class^='col-'],
  .retreat--50 [class*=' col-'] {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1500px) {
  .retreat--60 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .retreat--60 .row {
    margin-right: -30px;
    margin-left: -30px;
  }
  .retreat--60 [class^='col-'],
  .retreat--60 [class*=' col-'] {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row--v-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row--h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1230px) {
  .hidden-lg {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .hidden-xs {
    display: none;
  }
}

.retreat--0.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.retreat--0.container-fluid .row {
  margin-right: 0;
  margin-left: 0;
}

.retreat--0.container-fluid [class^='col-'],
.retreat--0.container-fluid [class*=' col-'] {
  padding-right: 0;
  padding-left: 0;
}

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.border-top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.aheto-content-block .transition-none {
  -webkit-transition: none;
  transition: none;
}

.w-100 {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .w-100 {
    margin: 0 auto !important;
  }
}

/* ------------------------------------------- */
/* PADDINGS AND MARGINS */
/* ------------------------------------------- */
.margin-lg-0t {
  margin-top: 0px;
}

.margin-lg--5t {
  margin-top: -5px;
}

.margin-lg--10t {
  margin-top: -10px;
}

.margin-lg--15t {
  margin-top: -15px;
}

.margin-lg--20t {
  margin-top: -20px;
}

.margin-lg--25t {
  margin-top: -25px;
}

.margin-lg--30t {
  margin-top: -30px;
}

.margin-lg--35t {
  margin-top: -35px;
}

.margin-lg--40t {
  margin-top: -40px;
}

.margin-lg--45t {
  margin-top: -45px;
}

.margin-lg--50t {
  margin-top: -50px;
}

.margin-lg--55t {
  margin-top: -55px;
}

.margin-lg--60t {
  margin-top: -60px;
}

.margin-lg--65t {
  margin-top: -65px;
}

.margin-lg--70t {
  margin-top: -70px;
}

.margin-lg--75t {
  margin-top: -75px;
}

.margin-lg--80t {
  margin-top: -80px;
}

.margin-lg--85t {
  margin-top: -85px;
}

.margin-lg--90t {
  margin-top: -90px;
}

.margin-lg--95t {
  margin-top: -95px;
}

.margin-lg--100t {
  margin-top: -100px;
}

.margin-lg--105t {
  margin-top: -105px;
}

.margin-lg--110t {
  margin-top: -110px;
}

.margin-lg--115t {
  margin-top: -115px;
}

.margin-lg--120t {
  margin-top: -120px;
}

.margin-lg--125t {
  margin-top: -125px;
}

.margin-lg--130t {
  margin-top: -130px;
}

.margin-lg--135t {
  margin-top: -135px;
}

.margin-lg--140t {
  margin-top: -140px;
}

.margin-lg--145t {
  margin-top: -145px;
}

.margin-lg--150t {
  margin-top: -150px;
}

.margin-lg--155t {
  margin-top: -155px;
}

.margin-lg--160t {
  margin-top: -160px;
}

.margin-lg--165t {
  margin-top: -165px;
}

.margin-lg--170t {
  margin-top: -170px;
}

.margin-lg--175t {
  margin-top: -175px;
}

.margin-lg--180t {
  margin-top: -180px;
}

.margin-lg--185t {
  margin-top: -185px;
}

.margin-lg--190t {
  margin-top: -190px;
}

.margin-lg--195t {
  margin-top: -195px;
}

.margin-lg--200t {
  margin-top: -200px;
}

.margin-lg--205t {
  margin-top: -205px;
}

.margin-lg--210t {
  margin-top: -210px;
}

.margin-lg--215t {
  margin-top: -215px;
}

.margin-lg--220t {
  margin-top: -220px;
}

.margin-lg--225t {
  margin-top: -225px;
}

.margin-lg--230t {
  margin-top: -230px;
}

.margin-lg--235t {
  margin-top: -235px;
}

.margin-lg--240t {
  margin-top: -240px;
}

.margin-lg--245t {
  margin-top: -245px;
}

.margin-lg--250t {
  margin-top: -250px;
}

.margin-lg-0b {
  margin-bottom: 0px;
}

.margin-lg--5b {
  margin-bottom: -5px;
}

.margin-lg--10b {
  margin-bottom: -10px;
}

.margin-lg--15b {
  margin-bottom: -15px;
}

.margin-lg--20b {
  margin-bottom: -20px;
}

.margin-lg--25b {
  margin-bottom: -25px;
}

.margin-lg--30b {
  margin-bottom: -30px;
}

.margin-lg--35b {
  margin-bottom: -35px;
}

.margin-lg--40b {
  margin-bottom: -40px;
}

.margin-lg--45b {
  margin-bottom: -45px;
}

.margin-lg--50b {
  margin-bottom: -50px;
}

.margin-lg--55b {
  margin-bottom: -55px;
}

.margin-lg--60b {
  margin-bottom: -60px;
}

.margin-lg--65b {
  margin-bottom: -65px;
}

.margin-lg--70b {
  margin-bottom: -70px;
}

.margin-lg--75b {
  margin-bottom: -75px;
}

.margin-lg--80b {
  margin-bottom: -80px;
}

.margin-lg--85b {
  margin-bottom: -85px;
}

.margin-lg--90b {
  margin-bottom: -90px;
}

.margin-lg--95b {
  margin-bottom: -95px;
}

.margin-lg--100b {
  margin-bottom: -100px;
}

.margin-lg--105b {
  margin-bottom: -105px;
}

.margin-lg--110b {
  margin-bottom: -110px;
}

.margin-lg--115b {
  margin-bottom: -115px;
}

.margin-lg--120b {
  margin-bottom: -120px;
}

.margin-lg--125b {
  margin-bottom: -125px;
}

.margin-lg--130b {
  margin-bottom: -130px;
}

.margin-lg--135b {
  margin-bottom: -135px;
}

.margin-lg--140b {
  margin-bottom: -140px;
}

.margin-lg--145b {
  margin-bottom: -145px;
}

.margin-lg--150b {
  margin-bottom: -150px;
}

.margin-lg--155b {
  margin-bottom: -155px;
}

.margin-lg--160b {
  margin-bottom: -160px;
}

.margin-lg--165b {
  margin-bottom: -165px;
}

.margin-lg--170b {
  margin-bottom: -170px;
}

.margin-lg--175b {
  margin-bottom: -175px;
}

.margin-lg--180b {
  margin-bottom: -180px;
}

.margin-lg--185b {
  margin-bottom: -185px;
}

.margin-lg--190b {
  margin-bottom: -190px;
}

.margin-lg--195b {
  margin-bottom: -195px;
}

.margin-lg--200b {
  margin-bottom: -200px;
}

.margin-lg--205b {
  margin-bottom: -205px;
}

.margin-lg--210b {
  margin-bottom: -210px;
}

.margin-lg--215b {
  margin-bottom: -215px;
}

.margin-lg--220b {
  margin-bottom: -220px;
}

.margin-lg--225b {
  margin-bottom: -225px;
}

.margin-lg--230b {
  margin-bottom: -230px;
}

.margin-lg--235b {
  margin-bottom: -235px;
}

.margin-lg--240b {
  margin-bottom: -240px;
}

.margin-lg--245b {
  margin-bottom: -245px;
}

.margin-lg--250b {
  margin-bottom: -250px;
}

.padding-lg-0t {
  padding-top: 0px;
}

.padding-lg--5t {
  padding-top: -5px;
}

.padding-lg--10t {
  padding-top: -10px;
}

.padding-lg--15t {
  padding-top: -15px;
}

.padding-lg--20t {
  padding-top: -20px;
}

.padding-lg--25t {
  padding-top: -25px;
}

.padding-lg--30t {
  padding-top: -30px;
}

.padding-lg--35t {
  padding-top: -35px;
}

.padding-lg--40t {
  padding-top: -40px;
}

.padding-lg--45t {
  padding-top: -45px;
}

.padding-lg--50t {
  padding-top: -50px;
}

.padding-lg--55t {
  padding-top: -55px;
}

.padding-lg--60t {
  padding-top: -60px;
}

.padding-lg--65t {
  padding-top: -65px;
}

.padding-lg--70t {
  padding-top: -70px;
}

.padding-lg--75t {
  padding-top: -75px;
}

.padding-lg--80t {
  padding-top: -80px;
}

.padding-lg--85t {
  padding-top: -85px;
}

.padding-lg--90t {
  padding-top: -90px;
}

.padding-lg--95t {
  padding-top: -95px;
}

.padding-lg--100t {
  padding-top: -100px;
}

.padding-lg--105t {
  padding-top: -105px;
}

.padding-lg--110t {
  padding-top: -110px;
}

.padding-lg--115t {
  padding-top: -115px;
}

.padding-lg--120t {
  padding-top: -120px;
}

.padding-lg--125t {
  padding-top: -125px;
}

.padding-lg--130t {
  padding-top: -130px;
}

.padding-lg--135t {
  padding-top: -135px;
}

.padding-lg--140t {
  padding-top: -140px;
}

.padding-lg--145t {
  padding-top: -145px;
}

.padding-lg--150t {
  padding-top: -150px;
}

.padding-lg--155t {
  padding-top: -155px;
}

.padding-lg--160t {
  padding-top: -160px;
}

.padding-lg--165t {
  padding-top: -165px;
}

.padding-lg--170t {
  padding-top: -170px;
}

.padding-lg--175t {
  padding-top: -175px;
}

.padding-lg--180t {
  padding-top: -180px;
}

.padding-lg--185t {
  padding-top: -185px;
}

.padding-lg--190t {
  padding-top: -190px;
}

.padding-lg--195t {
  padding-top: -195px;
}

.padding-lg--200t {
  padding-top: -200px;
}

.padding-lg--205t {
  padding-top: -205px;
}

.padding-lg--210t {
  padding-top: -210px;
}

.padding-lg--215t {
  padding-top: -215px;
}

.padding-lg--220t {
  padding-top: -220px;
}

.padding-lg--225t {
  padding-top: -225px;
}

.padding-lg--230t {
  padding-top: -230px;
}

.padding-lg--235t {
  padding-top: -235px;
}

.padding-lg--240t {
  padding-top: -240px;
}

.padding-lg--245t {
  padding-top: -245px;
}

.padding-lg--250t {
  padding-top: -250px;
}

.padding-lg-0b {
  padding-bottom: 0px;
}

.padding-lg--5b {
  padding-bottom: -5px;
}

.padding-lg--10b {
  padding-bottom: -10px;
}

.padding-lg--15b {
  padding-bottom: -15px;
}

.padding-lg--20b {
  padding-bottom: -20px;
}

.padding-lg--25b {
  padding-bottom: -25px;
}

.padding-lg--30b {
  padding-bottom: -30px;
}

.padding-lg--35b {
  padding-bottom: -35px;
}

.padding-lg--40b {
  padding-bottom: -40px;
}

.padding-lg--45b {
  padding-bottom: -45px;
}

.padding-lg--50b {
  padding-bottom: -50px;
}

.padding-lg--55b {
  padding-bottom: -55px;
}

.padding-lg--60b {
  padding-bottom: -60px;
}

.padding-lg--65b {
  padding-bottom: -65px;
}

.padding-lg--70b {
  padding-bottom: -70px;
}

.padding-lg--75b {
  padding-bottom: -75px;
}

.padding-lg--80b {
  padding-bottom: -80px;
}

.padding-lg--85b {
  padding-bottom: -85px;
}

.padding-lg--90b {
  padding-bottom: -90px;
}

.padding-lg--95b {
  padding-bottom: -95px;
}

.padding-lg--100b {
  padding-bottom: -100px;
}

.padding-lg--105b {
  padding-bottom: -105px;
}

.padding-lg--110b {
  padding-bottom: -110px;
}

.padding-lg--115b {
  padding-bottom: -115px;
}

.padding-lg--120b {
  padding-bottom: -120px;
}

.padding-lg--125b {
  padding-bottom: -125px;
}

.padding-lg--130b {
  padding-bottom: -130px;
}

.padding-lg--135b {
  padding-bottom: -135px;
}

.padding-lg--140b {
  padding-bottom: -140px;
}

.padding-lg--145b {
  padding-bottom: -145px;
}

.padding-lg--150b {
  padding-bottom: -150px;
}

.padding-lg--155b {
  padding-bottom: -155px;
}

.padding-lg--160b {
  padding-bottom: -160px;
}

.padding-lg--165b {
  padding-bottom: -165px;
}

.padding-lg--170b {
  padding-bottom: -170px;
}

.padding-lg--175b {
  padding-bottom: -175px;
}

.padding-lg--180b {
  padding-bottom: -180px;
}

.padding-lg--185b {
  padding-bottom: -185px;
}

.padding-lg--190b {
  padding-bottom: -190px;
}

.padding-lg--195b {
  padding-bottom: -195px;
}

.padding-lg--200b {
  padding-bottom: -200px;
}

.padding-lg--205b {
  padding-bottom: -205px;
}

.padding-lg--210b {
  padding-bottom: -210px;
}

.padding-lg--215b {
  padding-bottom: -215px;
}

.padding-lg--220b {
  padding-bottom: -220px;
}

.padding-lg--225b {
  padding-bottom: -225px;
}

.padding-lg--230b {
  padding-bottom: -230px;
}

.padding-lg--235b {
  padding-bottom: -235px;
}

.padding-lg--240b {
  padding-bottom: -240px;
}

.padding-lg--245b {
  padding-bottom: -245px;
}

.padding-lg--250b {
  padding-bottom: -250px;
}

.margin-lg-0l {
  margin-left: 0px;
}

.margin-lg--5l {
  margin-left: -5px;
}

.margin-lg--10l {
  margin-left: -10px;
}

.margin-lg--15l {
  margin-left: -15px;
}

.margin-lg--20l {
  margin-left: -20px;
}

.margin-lg--25l {
  margin-left: -25px;
}

.margin-lg--30l {
  margin-left: -30px;
}

.margin-lg--35l {
  margin-left: -35px;
}

.margin-lg--40l {
  margin-left: -40px;
}

.margin-lg--45l {
  margin-left: -45px;
}

.margin-lg--50l {
  margin-left: -50px;
}

.margin-lg--55l {
  margin-left: -55px;
}

.margin-lg--60l {
  margin-left: -60px;
}

.margin-lg--65l {
  margin-left: -65px;
}

.margin-lg--70l {
  margin-left: -70px;
}

.margin-lg--75l {
  margin-left: -75px;
}

.margin-lg--80l {
  margin-left: -80px;
}

.margin-lg--85l {
  margin-left: -85px;
}

.margin-lg--90l {
  margin-left: -90px;
}

.margin-lg--95l {
  margin-left: -95px;
}

.margin-lg--100l {
  margin-left: -100px;
}

.margin-lg--105l {
  margin-left: -105px;
}

.margin-lg--110l {
  margin-left: -110px;
}

.margin-lg--115l {
  margin-left: -115px;
}

.margin-lg--120l {
  margin-left: -120px;
}

.margin-lg--125l {
  margin-left: -125px;
}

.margin-lg--130l {
  margin-left: -130px;
}

.margin-lg--135l {
  margin-left: -135px;
}

.margin-lg--140l {
  margin-left: -140px;
}

.margin-lg--145l {
  margin-left: -145px;
}

.margin-lg--150l {
  margin-left: -150px;
}

.margin-lg--155l {
  margin-left: -155px;
}

.margin-lg--160l {
  margin-left: -160px;
}

.margin-lg--165l {
  margin-left: -165px;
}

.margin-lg--170l {
  margin-left: -170px;
}

.margin-lg--175l {
  margin-left: -175px;
}

.margin-lg--180l {
  margin-left: -180px;
}

.margin-lg--185l {
  margin-left: -185px;
}

.margin-lg--190l {
  margin-left: -190px;
}

.margin-lg--195l {
  margin-left: -195px;
}

.margin-lg--200l {
  margin-left: -200px;
}

.margin-lg--205l {
  margin-left: -205px;
}

.margin-lg--210l {
  margin-left: -210px;
}

.margin-lg--215l {
  margin-left: -215px;
}

.margin-lg--220l {
  margin-left: -220px;
}

.margin-lg--225l {
  margin-left: -225px;
}

.margin-lg--230l {
  margin-left: -230px;
}

.margin-lg--235l {
  margin-left: -235px;
}

.margin-lg--240l {
  margin-left: -240px;
}

.margin-lg--245l {
  margin-left: -245px;
}

.margin-lg--250l {
  margin-left: -250px;
}

.margin-lg-0r {
  margin-right: 0px;
}

.margin-lg--5r {
  margin-right: -5px;
}

.margin-lg--10r {
  margin-right: -10px;
}

.margin-lg--15r {
  margin-right: -15px;
}

.margin-lg--20r {
  margin-right: -20px;
}

.margin-lg--25r {
  margin-right: -25px;
}

.margin-lg--30r {
  margin-right: -30px;
}

.margin-lg--35r {
  margin-right: -35px;
}

.margin-lg--40r {
  margin-right: -40px;
}

.margin-lg--45r {
  margin-right: -45px;
}

.margin-lg--50r {
  margin-right: -50px;
}

.margin-lg--55r {
  margin-right: -55px;
}

.margin-lg--60r {
  margin-right: -60px;
}

.margin-lg--65r {
  margin-right: -65px;
}

.margin-lg--70r {
  margin-right: -70px;
}

.margin-lg--75r {
  margin-right: -75px;
}

.margin-lg--80r {
  margin-right: -80px;
}

.margin-lg--85r {
  margin-right: -85px;
}

.margin-lg--90r {
  margin-right: -90px;
}

.margin-lg--95r {
  margin-right: -95px;
}

.margin-lg--100r {
  margin-right: -100px;
}

.margin-lg--105r {
  margin-right: -105px;
}

.margin-lg--110r {
  margin-right: -110px;
}

.margin-lg--115r {
  margin-right: -115px;
}

.margin-lg--120r {
  margin-right: -120px;
}

.margin-lg--125r {
  margin-right: -125px;
}

.margin-lg--130r {
  margin-right: -130px;
}

.margin-lg--135r {
  margin-right: -135px;
}

.margin-lg--140r {
  margin-right: -140px;
}

.margin-lg--145r {
  margin-right: -145px;
}

.margin-lg--150r {
  margin-right: -150px;
}

.margin-lg--155r {
  margin-right: -155px;
}

.margin-lg--160r {
  margin-right: -160px;
}

.margin-lg--165r {
  margin-right: -165px;
}

.margin-lg--170r {
  margin-right: -170px;
}

.margin-lg--175r {
  margin-right: -175px;
}

.margin-lg--180r {
  margin-right: -180px;
}

.margin-lg--185r {
  margin-right: -185px;
}

.margin-lg--190r {
  margin-right: -190px;
}

.margin-lg--195r {
  margin-right: -195px;
}

.margin-lg--200r {
  margin-right: -200px;
}

.margin-lg--205r {
  margin-right: -205px;
}

.margin-lg--210r {
  margin-right: -210px;
}

.margin-lg--215r {
  margin-right: -215px;
}

.margin-lg--220r {
  margin-right: -220px;
}

.margin-lg--225r {
  margin-right: -225px;
}

.margin-lg--230r {
  margin-right: -230px;
}

.margin-lg--235r {
  margin-right: -235px;
}

.margin-lg--240r {
  margin-right: -240px;
}

.margin-lg--245r {
  margin-right: -245px;
}

.margin-lg--250r {
  margin-right: -250px;
}

.padding-lg-0l {
  padding-left: 0px;
}

.padding-lg--5l {
  padding-left: -5px;
}

.padding-lg--10l {
  padding-left: -10px;
}

.padding-lg--15l {
  padding-left: -15px;
}

.padding-lg--20l {
  padding-left: -20px;
}

.padding-lg--25l {
  padding-left: -25px;
}

.padding-lg--30l {
  padding-left: -30px;
}

.padding-lg--35l {
  padding-left: -35px;
}

.padding-lg--40l {
  padding-left: -40px;
}

.padding-lg--45l {
  padding-left: -45px;
}

.padding-lg--50l {
  padding-left: -50px;
}

.padding-lg--55l {
  padding-left: -55px;
}

.padding-lg--60l {
  padding-left: -60px;
}

.padding-lg--65l {
  padding-left: -65px;
}

.padding-lg--70l {
  padding-left: -70px;
}

.padding-lg--75l {
  padding-left: -75px;
}

.padding-lg--80l {
  padding-left: -80px;
}

.padding-lg--85l {
  padding-left: -85px;
}

.padding-lg--90l {
  padding-left: -90px;
}

.padding-lg--95l {
  padding-left: -95px;
}

.padding-lg--100l {
  padding-left: -100px;
}

.padding-lg--105l {
  padding-left: -105px;
}

.padding-lg--110l {
  padding-left: -110px;
}

.padding-lg--115l {
  padding-left: -115px;
}

.padding-lg--120l {
  padding-left: -120px;
}

.padding-lg--125l {
  padding-left: -125px;
}

.padding-lg--130l {
  padding-left: -130px;
}

.padding-lg--135l {
  padding-left: -135px;
}

.padding-lg--140l {
  padding-left: -140px;
}

.padding-lg--145l {
  padding-left: -145px;
}

.padding-lg--150l {
  padding-left: -150px;
}

.padding-lg--155l {
  padding-left: -155px;
}

.padding-lg--160l {
  padding-left: -160px;
}

.padding-lg--165l {
  padding-left: -165px;
}

.padding-lg--170l {
  padding-left: -170px;
}

.padding-lg--175l {
  padding-left: -175px;
}

.padding-lg--180l {
  padding-left: -180px;
}

.padding-lg--185l {
  padding-left: -185px;
}

.padding-lg--190l {
  padding-left: -190px;
}

.padding-lg--195l {
  padding-left: -195px;
}

.padding-lg--200l {
  padding-left: -200px;
}

.padding-lg--205l {
  padding-left: -205px;
}

.padding-lg--210l {
  padding-left: -210px;
}

.padding-lg--215l {
  padding-left: -215px;
}

.padding-lg--220l {
  padding-left: -220px;
}

.padding-lg--225l {
  padding-left: -225px;
}

.padding-lg--230l {
  padding-left: -230px;
}

.padding-lg--235l {
  padding-left: -235px;
}

.padding-lg--240l {
  padding-left: -240px;
}

.padding-lg--245l {
  padding-left: -245px;
}

.padding-lg--250l {
  padding-left: -250px;
}

.padding-lg-0r {
  padding-right: 0px;
}

.padding-lg--5r {
  padding-right: -5px;
}

.padding-lg--10r {
  padding-right: -10px;
}

.padding-lg--15r {
  padding-right: -15px;
}

.padding-lg--20r {
  padding-right: -20px;
}

.padding-lg--25r {
  padding-right: -25px;
}

.padding-lg--30r {
  padding-right: -30px;
}

.padding-lg--35r {
  padding-right: -35px;
}

.padding-lg--40r {
  padding-right: -40px;
}

.padding-lg--45r {
  padding-right: -45px;
}

.padding-lg--50r {
  padding-right: -50px;
}

.padding-lg--55r {
  padding-right: -55px;
}

.padding-lg--60r {
  padding-right: -60px;
}

.padding-lg--65r {
  padding-right: -65px;
}

.padding-lg--70r {
  padding-right: -70px;
}

.padding-lg--75r {
  padding-right: -75px;
}

.padding-lg--80r {
  padding-right: -80px;
}

.padding-lg--85r {
  padding-right: -85px;
}

.padding-lg--90r {
  padding-right: -90px;
}

.padding-lg--95r {
  padding-right: -95px;
}

.padding-lg--100r {
  padding-right: -100px;
}

.padding-lg--105r {
  padding-right: -105px;
}

.padding-lg--110r {
  padding-right: -110px;
}

.padding-lg--115r {
  padding-right: -115px;
}

.padding-lg--120r {
  padding-right: -120px;
}

.padding-lg--125r {
  padding-right: -125px;
}

.padding-lg--130r {
  padding-right: -130px;
}

.padding-lg--135r {
  padding-right: -135px;
}

.padding-lg--140r {
  padding-right: -140px;
}

.padding-lg--145r {
  padding-right: -145px;
}

.padding-lg--150r {
  padding-right: -150px;
}

.padding-lg--155r {
  padding-right: -155px;
}

.padding-lg--160r {
  padding-right: -160px;
}

.padding-lg--165r {
  padding-right: -165px;
}

.padding-lg--170r {
  padding-right: -170px;
}

.padding-lg--175r {
  padding-right: -175px;
}

.padding-lg--180r {
  padding-right: -180px;
}

.padding-lg--185r {
  padding-right: -185px;
}

.padding-lg--190r {
  padding-right: -190px;
}

.padding-lg--195r {
  padding-right: -195px;
}

.padding-lg--200r {
  padding-right: -200px;
}

.padding-lg--205r {
  padding-right: -205px;
}

.padding-lg--210r {
  padding-right: -210px;
}

.padding-lg--215r {
  padding-right: -215px;
}

.padding-lg--220r {
  padding-right: -220px;
}

.padding-lg--225r {
  padding-right: -225px;
}

.padding-lg--230r {
  padding-right: -230px;
}

.padding-lg--235r {
  padding-right: -235px;
}

.padding-lg--240r {
  padding-right: -240px;
}

.padding-lg--245r {
  padding-right: -245px;
}

.padding-lg--250r {
  padding-right: -250px;
}

.margin-lg-0t {
  margin-top: 0px;
}

.margin-lg-5t {
  margin-top: 5px;
}

.margin-lg-10t {
  margin-top: 10px;
}

.margin-lg-15t {
  margin-top: 15px;
}

.margin-lg-20t {
  margin-top: 20px;
}

.margin-lg-25t {
  margin-top: 25px;
}

.margin-lg-30t {
  margin-top: 30px;
}

.margin-lg-35t {
  margin-top: 35px;
}

.margin-lg-40t {
  margin-top: 40px;
}

.margin-lg-45t {
  margin-top: 45px;
}

.margin-lg-50t {
  margin-top: 50px;
}

.margin-lg-55t {
  margin-top: 55px;
}

.margin-lg-60t {
  margin-top: 60px;
}

.margin-lg-65t {
  margin-top: 65px;
}

.margin-lg-70t {
  margin-top: 70px;
}

.margin-lg-75t {
  margin-top: 75px;
}

.margin-lg-80t {
  margin-top: 80px;
}

.margin-lg-85t {
  margin-top: 85px;
}

.margin-lg-90t {
  margin-top: 90px;
}

.margin-lg-95t {
  margin-top: 95px;
}

.margin-lg-100t {
  margin-top: 100px;
}

.margin-lg-105t {
  margin-top: 105px;
}

.margin-lg-110t {
  margin-top: 110px;
}

.margin-lg-115t {
  margin-top: 115px;
}

.margin-lg-120t {
  margin-top: 120px;
}

.margin-lg-125t {
  margin-top: 125px;
}

.margin-lg-130t {
  margin-top: 130px;
}

.margin-lg-135t {
  margin-top: 135px;
}

.margin-lg-140t {
  margin-top: 140px;
}

.margin-lg-145t {
  margin-top: 145px;
}

.margin-lg-150t {
  margin-top: 150px;
}

.margin-lg-155t {
  margin-top: 155px;
}

.margin-lg-160t {
  margin-top: 160px;
}

.margin-lg-165t {
  margin-top: 165px;
}

.margin-lg-170t {
  margin-top: 170px;
}

.margin-lg-175t {
  margin-top: 175px;
}

.margin-lg-180t {
  margin-top: 180px;
}

.margin-lg-185t {
  margin-top: 185px;
}

.margin-lg-190t {
  margin-top: 190px;
}

.margin-lg-195t {
  margin-top: 195px;
}

.margin-lg-200t {
  margin-top: 200px;
}

.margin-lg-205t {
  margin-top: 205px;
}

.margin-lg-210t {
  margin-top: 210px;
}

.margin-lg-215t {
  margin-top: 215px;
}

.margin-lg-220t {
  margin-top: 220px;
}

.margin-lg-225t {
  margin-top: 225px;
}

.margin-lg-230t {
  margin-top: 230px;
}

.margin-lg-235t {
  margin-top: 235px;
}

.margin-lg-240t {
  margin-top: 240px;
}

.margin-lg-245t {
  margin-top: 245px;
}

.margin-lg-250t {
  margin-top: 250px;
}

.margin-lg-0b {
  margin-bottom: 0px;
}

.margin-lg-5b {
  margin-bottom: 5px;
}

.margin-lg-10b {
  margin-bottom: 10px;
}

.margin-lg-15b {
  margin-bottom: 15px;
}

.margin-lg-20b {
  margin-bottom: 20px;
}

.margin-lg-25b {
  margin-bottom: 25px;
}

.margin-lg-30b {
  margin-bottom: 30px;
}

.margin-lg-35b {
  margin-bottom: 35px;
}

.margin-lg-40b {
  margin-bottom: 40px;
}

.margin-lg-45b {
  margin-bottom: 45px;
}

.margin-lg-50b {
  margin-bottom: 50px;
}

.margin-lg-55b {
  margin-bottom: 55px;
}

.margin-lg-60b {
  margin-bottom: 60px;
}

.margin-lg-65b {
  margin-bottom: 65px;
}

.margin-lg-70b {
  margin-bottom: 70px;
}

.margin-lg-75b {
  margin-bottom: 75px;
}

.margin-lg-80b {
  margin-bottom: 80px;
}

.margin-lg-85b {
  margin-bottom: 85px;
}

.margin-lg-90b {
  margin-bottom: 90px;
}

.margin-lg-95b {
  margin-bottom: 95px;
}

.margin-lg-100b {
  margin-bottom: 100px;
}

.margin-lg-105b {
  margin-bottom: 105px;
}

.margin-lg-110b {
  margin-bottom: 110px;
}

.margin-lg-115b {
  margin-bottom: 115px;
}

.margin-lg-120b {
  margin-bottom: 120px;
}

.margin-lg-125b {
  margin-bottom: 125px;
}

.margin-lg-130b {
  margin-bottom: 130px;
}

.margin-lg-135b {
  margin-bottom: 135px;
}

.margin-lg-140b {
  margin-bottom: 140px;
}

.margin-lg-145b {
  margin-bottom: 145px;
}

.margin-lg-150b {
  margin-bottom: 150px;
}

.margin-lg-155b {
  margin-bottom: 155px;
}

.margin-lg-160b {
  margin-bottom: 160px;
}

.margin-lg-165b {
  margin-bottom: 165px;
}

.margin-lg-170b {
  margin-bottom: 170px;
}

.margin-lg-175b {
  margin-bottom: 175px;
}

.margin-lg-180b {
  margin-bottom: 180px;
}

.margin-lg-185b {
  margin-bottom: 185px;
}

.margin-lg-190b {
  margin-bottom: 190px;
}

.margin-lg-195b {
  margin-bottom: 195px;
}

.margin-lg-200b {
  margin-bottom: 200px;
}

.margin-lg-205b {
  margin-bottom: 205px;
}

.margin-lg-210b {
  margin-bottom: 210px;
}

.margin-lg-215b {
  margin-bottom: 215px;
}

.margin-lg-220b {
  margin-bottom: 220px;
}

.margin-lg-225b {
  margin-bottom: 225px;
}

.margin-lg-230b {
  margin-bottom: 230px;
}

.margin-lg-235b {
  margin-bottom: 235px;
}

.margin-lg-240b {
  margin-bottom: 240px;
}

.margin-lg-245b {
  margin-bottom: 245px;
}

.margin-lg-250b {
  margin-bottom: 250px;
}

.padding-lg-0t {
  padding-top: 0px;
}

.padding-lg-5t {
  padding-top: 5px;
}

.padding-lg-10t {
  padding-top: 10px;
}

.padding-lg-15t {
  padding-top: 15px;
}

.padding-lg-20t {
  padding-top: 20px;
}

.padding-lg-25t {
  padding-top: 25px;
}

.padding-lg-30t {
  padding-top: 30px;
}

.padding-lg-35t {
  padding-top: 35px;
}

.padding-lg-40t {
  padding-top: 40px;
}

.padding-lg-45t {
  padding-top: 45px;
}

.padding-lg-50t {
  padding-top: 50px;
}

.padding-lg-55t {
  padding-top: 55px;
}

.padding-lg-60t {
  padding-top: 60px;
}

.padding-lg-65t {
  padding-top: 65px;
}

.padding-lg-70t {
  padding-top: 70px;
}

.padding-lg-75t {
  padding-top: 75px;
}

.padding-lg-80t {
  padding-top: 80px;
}

.padding-lg-85t {
  padding-top: 85px;
}

.padding-lg-90t {
  padding-top: 90px;
}

.padding-lg-95t {
  padding-top: 95px;
}

.padding-lg-100t {
  padding-top: 100px;
}

.padding-lg-105t {
  padding-top: 105px;
}

.padding-lg-110t {
  padding-top: 110px;
}

.padding-lg-115t {
  padding-top: 115px;
}

.padding-lg-120t {
  padding-top: 120px;
}

.padding-lg-125t {
  padding-top: 125px;
}

.padding-lg-130t {
  padding-top: 130px;
}

.padding-lg-135t {
  padding-top: 135px;
}

.padding-lg-140t {
  padding-top: 140px;
}

.padding-lg-145t {
  padding-top: 145px;
}

.padding-lg-150t {
  padding-top: 150px;
}

.padding-lg-155t {
  padding-top: 155px;
}

.padding-lg-160t {
  padding-top: 160px;
}

.padding-lg-165t {
  padding-top: 165px;
}

.padding-lg-170t {
  padding-top: 170px;
}

.padding-lg-175t {
  padding-top: 175px;
}

.padding-lg-180t {
  padding-top: 180px;
}

.padding-lg-185t {
  padding-top: 185px;
}

.padding-lg-190t {
  padding-top: 190px;
}

.padding-lg-195t {
  padding-top: 195px;
}

.padding-lg-200t {
  padding-top: 200px;
}

.padding-lg-205t {
  padding-top: 205px;
}

.padding-lg-210t {
  padding-top: 210px;
}

.padding-lg-215t {
  padding-top: 215px;
}

.padding-lg-220t {
  padding-top: 220px;
}

.padding-lg-225t {
  padding-top: 225px;
}

.padding-lg-230t {
  padding-top: 230px;
}

.padding-lg-235t {
  padding-top: 235px;
}

.padding-lg-240t {
  padding-top: 240px;
}

.padding-lg-245t {
  padding-top: 245px;
}

.padding-lg-250t {
  padding-top: 250px;
}

.padding-lg-0b {
  padding-bottom: 0px;
}

.padding-lg-5b {
  padding-bottom: 5px;
}

.padding-lg-10b {
  padding-bottom: 10px;
}

.padding-lg-15b {
  padding-bottom: 15px;
}

.padding-lg-20b {
  padding-bottom: 20px;
}

.padding-lg-25b {
  padding-bottom: 25px;
}

.padding-lg-30b {
  padding-bottom: 30px;
}

.padding-lg-35b {
  padding-bottom: 35px;
}

.padding-lg-40b {
  padding-bottom: 40px;
}

.padding-lg-45b {
  padding-bottom: 45px;
}

.padding-lg-50b {
  padding-bottom: 50px;
}

.padding-lg-55b {
  padding-bottom: 55px;
}

.padding-lg-60b {
  padding-bottom: 60px;
}

.padding-lg-65b {
  padding-bottom: 65px;
}

.padding-lg-70b {
  padding-bottom: 70px;
}

.padding-lg-75b {
  padding-bottom: 75px;
}

.padding-lg-80b {
  padding-bottom: 80px;
}

.padding-lg-85b {
  padding-bottom: 85px;
}

.padding-lg-90b {
  padding-bottom: 90px;
}

.padding-lg-95b {
  padding-bottom: 95px;
}

.padding-lg-100b {
  padding-bottom: 100px;
}

.padding-lg-105b {
  padding-bottom: 105px;
}

.padding-lg-110b {
  padding-bottom: 110px;
}

.padding-lg-115b {
  padding-bottom: 115px;
}

.padding-lg-120b {
  padding-bottom: 120px;
}

.padding-lg-125b {
  padding-bottom: 125px;
}

.padding-lg-130b {
  padding-bottom: 130px;
}

.padding-lg-135b {
  padding-bottom: 135px;
}

.padding-lg-140b {
  padding-bottom: 140px;
}

.padding-lg-145b {
  padding-bottom: 145px;
}

.padding-lg-150b {
  padding-bottom: 150px;
}

.padding-lg-155b {
  padding-bottom: 155px;
}

.padding-lg-160b {
  padding-bottom: 160px;
}

.padding-lg-165b {
  padding-bottom: 165px;
}

.padding-lg-170b {
  padding-bottom: 170px;
}

.padding-lg-175b {
  padding-bottom: 175px;
}

.padding-lg-180b {
  padding-bottom: 180px;
}

.padding-lg-185b {
  padding-bottom: 185px;
}

.padding-lg-190b {
  padding-bottom: 190px;
}

.padding-lg-195b {
  padding-bottom: 195px;
}

.padding-lg-200b {
  padding-bottom: 200px;
}

.padding-lg-205b {
  padding-bottom: 205px;
}

.padding-lg-210b {
  padding-bottom: 210px;
}

.padding-lg-215b {
  padding-bottom: 215px;
}

.padding-lg-220b {
  padding-bottom: 220px;
}

.padding-lg-225b {
  padding-bottom: 225px;
}

.padding-lg-230b {
  padding-bottom: 230px;
}

.padding-lg-235b {
  padding-bottom: 235px;
}

.padding-lg-240b {
  padding-bottom: 240px;
}

.padding-lg-245b {
  padding-bottom: 245px;
}

.padding-lg-250b {
  padding-bottom: 250px;
}

.margin-lg-0l {
  margin-left: 0px;
}

.margin-lg-5l {
  margin-left: 5px;
}

.margin-lg-10l {
  margin-left: 10px;
}

.margin-lg-15l {
  margin-left: 15px;
}

.margin-lg-20l {
  margin-left: 20px;
}

.margin-lg-25l {
  margin-left: 25px;
}

.margin-lg-30l {
  margin-left: 30px;
}

.margin-lg-35l {
  margin-left: 35px;
}

.margin-lg-40l {
  margin-left: 40px;
}

.margin-lg-45l {
  margin-left: 45px;
}

.margin-lg-50l {
  margin-left: 50px;
}

.margin-lg-55l {
  margin-left: 55px;
}

.margin-lg-60l {
  margin-left: 60px;
}

.margin-lg-65l {
  margin-left: 65px;
}

.margin-lg-70l {
  margin-left: 70px;
}

.margin-lg-75l {
  margin-left: 75px;
}

.margin-lg-80l {
  margin-left: 80px;
}

.margin-lg-85l {
  margin-left: 85px;
}

.margin-lg-90l {
  margin-left: 90px;
}

.margin-lg-95l {
  margin-left: 95px;
}

.margin-lg-100l {
  margin-left: 100px;
}

.margin-lg-105l {
  margin-left: 105px;
}

.margin-lg-110l {
  margin-left: 110px;
}

.margin-lg-115l {
  margin-left: 115px;
}

.margin-lg-120l {
  margin-left: 120px;
}

.margin-lg-125l {
  margin-left: 125px;
}

.margin-lg-130l {
  margin-left: 130px;
}

.margin-lg-135l {
  margin-left: 135px;
}

.margin-lg-140l {
  margin-left: 140px;
}

.margin-lg-145l {
  margin-left: 145px;
}

.margin-lg-150l {
  margin-left: 150px;
}

.margin-lg-155l {
  margin-left: 155px;
}

.margin-lg-160l {
  margin-left: 160px;
}

.margin-lg-165l {
  margin-left: 165px;
}

.margin-lg-170l {
  margin-left: 170px;
}

.margin-lg-175l {
  margin-left: 175px;
}

.margin-lg-180l {
  margin-left: 180px;
}

.margin-lg-185l {
  margin-left: 185px;
}

.margin-lg-190l {
  margin-left: 190px;
}

.margin-lg-195l {
  margin-left: 195px;
}

.margin-lg-200l {
  margin-left: 200px;
}

.margin-lg-205l {
  margin-left: 205px;
}

.margin-lg-210l {
  margin-left: 210px;
}

.margin-lg-215l {
  margin-left: 215px;
}

.margin-lg-220l {
  margin-left: 220px;
}

.margin-lg-225l {
  margin-left: 225px;
}

.margin-lg-230l {
  margin-left: 230px;
}

.margin-lg-235l {
  margin-left: 235px;
}

.margin-lg-240l {
  margin-left: 240px;
}

.margin-lg-245l {
  margin-left: 245px;
}

.margin-lg-250l {
  margin-left: 250px;
}

.margin-lg-0r {
  margin-right: 0px;
}

.margin-lg-5r {
  margin-right: 5px;
}

.margin-lg-10r {
  margin-right: 10px;
}

.margin-lg-15r {
  margin-right: 15px;
}

.margin-lg-20r {
  margin-right: 20px;
}

.margin-lg-25r {
  margin-right: 25px;
}

.margin-lg-30r {
  margin-right: 30px;
}

.margin-lg-35r {
  margin-right: 35px;
}

.margin-lg-40r {
  margin-right: 40px;
}

.margin-lg-45r {
  margin-right: 45px;
}

.margin-lg-50r {
  margin-right: 50px;
}

.margin-lg-55r {
  margin-right: 55px;
}

.margin-lg-60r {
  margin-right: 60px;
}

.margin-lg-65r {
  margin-right: 65px;
}

.margin-lg-70r {
  margin-right: 70px;
}

.margin-lg-75r {
  margin-right: 75px;
}

.margin-lg-80r {
  margin-right: 80px;
}

.margin-lg-85r {
  margin-right: 85px;
}

.margin-lg-90r {
  margin-right: 90px;
}

.margin-lg-95r {
  margin-right: 95px;
}

.margin-lg-100r {
  margin-right: 100px;
}

.margin-lg-105r {
  margin-right: 105px;
}

.margin-lg-110r {
  margin-right: 110px;
}

.margin-lg-115r {
  margin-right: 115px;
}

.margin-lg-120r {
  margin-right: 120px;
}

.margin-lg-125r {
  margin-right: 125px;
}

.margin-lg-130r {
  margin-right: 130px;
}

.margin-lg-135r {
  margin-right: 135px;
}

.margin-lg-140r {
  margin-right: 140px;
}

.margin-lg-145r {
  margin-right: 145px;
}

.margin-lg-150r {
  margin-right: 150px;
}

.margin-lg-155r {
  margin-right: 155px;
}

.margin-lg-160r {
  margin-right: 160px;
}

.margin-lg-165r {
  margin-right: 165px;
}

.margin-lg-170r {
  margin-right: 170px;
}

.margin-lg-175r {
  margin-right: 175px;
}

.margin-lg-180r {
  margin-right: 180px;
}

.margin-lg-185r {
  margin-right: 185px;
}

.margin-lg-190r {
  margin-right: 190px;
}

.margin-lg-195r {
  margin-right: 195px;
}

.margin-lg-200r {
  margin-right: 200px;
}

.margin-lg-205r {
  margin-right: 205px;
}

.margin-lg-210r {
  margin-right: 210px;
}

.margin-lg-215r {
  margin-right: 215px;
}

.margin-lg-220r {
  margin-right: 220px;
}

.margin-lg-225r {
  margin-right: 225px;
}

.margin-lg-230r {
  margin-right: 230px;
}

.margin-lg-235r {
  margin-right: 235px;
}

.margin-lg-240r {
  margin-right: 240px;
}

.margin-lg-245r {
  margin-right: 245px;
}

.margin-lg-250r {
  margin-right: 250px;
}

.padding-lg-0l {
  padding-left: 0px;
}

.padding-lg-5l {
  padding-left: 5px;
}

.padding-lg-10l {
  padding-left: 10px;
}

.padding-lg-15l {
  padding-left: 15px;
}

.padding-lg-20l {
  padding-left: 20px;
}

.padding-lg-25l {
  padding-left: 25px;
}

.padding-lg-30l {
  padding-left: 30px;
}

.padding-lg-35l {
  padding-left: 35px;
}

.padding-lg-40l {
  padding-left: 40px;
}

.padding-lg-45l {
  padding-left: 45px;
}

.padding-lg-50l {
  padding-left: 50px;
}

.padding-lg-55l {
  padding-left: 55px;
}

.padding-lg-60l {
  padding-left: 60px;
}

.padding-lg-65l {
  padding-left: 65px;
}

.padding-lg-70l {
  padding-left: 70px;
}

.padding-lg-75l {
  padding-left: 75px;
}

.padding-lg-80l {
  padding-left: 80px;
}

.padding-lg-85l {
  padding-left: 85px;
}

.padding-lg-90l {
  padding-left: 90px;
}

.padding-lg-95l {
  padding-left: 95px;
}

.padding-lg-100l {
  padding-left: 100px;
}

.padding-lg-105l {
  padding-left: 105px;
}

.padding-lg-110l {
  padding-left: 110px;
}

.padding-lg-115l {
  padding-left: 115px;
}

.padding-lg-120l {
  padding-left: 120px;
}

.padding-lg-125l {
  padding-left: 125px;
}

.padding-lg-130l {
  padding-left: 130px;
}

.padding-lg-135l {
  padding-left: 135px;
}

.padding-lg-140l {
  padding-left: 140px;
}

.padding-lg-145l {
  padding-left: 145px;
}

.padding-lg-150l {
  padding-left: 150px;
}

.padding-lg-155l {
  padding-left: 155px;
}

.padding-lg-160l {
  padding-left: 160px;
}

.padding-lg-165l {
  padding-left: 165px;
}

.padding-lg-170l {
  padding-left: 170px;
}

.padding-lg-175l {
  padding-left: 175px;
}

.padding-lg-180l {
  padding-left: 180px;
}

.padding-lg-185l {
  padding-left: 185px;
}

.padding-lg-190l {
  padding-left: 190px;
}

.padding-lg-195l {
  padding-left: 195px;
}

.padding-lg-200l {
  padding-left: 200px;
}

.padding-lg-205l {
  padding-left: 205px;
}

.padding-lg-210l {
  padding-left: 210px;
}

.padding-lg-215l {
  padding-left: 215px;
}

.padding-lg-220l {
  padding-left: 220px;
}

.padding-lg-225l {
  padding-left: 225px;
}

.padding-lg-230l {
  padding-left: 230px;
}

.padding-lg-235l {
  padding-left: 235px;
}

.padding-lg-240l {
  padding-left: 240px;
}

.padding-lg-245l {
  padding-left: 245px;
}

.padding-lg-250l {
  padding-left: 250px;
}

.padding-lg-0r {
  padding-right: 0px;
}

.padding-lg-5r {
  padding-right: 5px;
}

.padding-lg-10r {
  padding-right: 10px;
}

.padding-lg-15r {
  padding-right: 15px;
}

.padding-lg-20r {
  padding-right: 20px;
}

.padding-lg-25r {
  padding-right: 25px;
}

.padding-lg-30r {
  padding-right: 30px;
}

.padding-lg-35r {
  padding-right: 35px;
}

.padding-lg-40r {
  padding-right: 40px;
}

.padding-lg-45r {
  padding-right: 45px;
}

.padding-lg-50r {
  padding-right: 50px;
}

.padding-lg-55r {
  padding-right: 55px;
}

.padding-lg-60r {
  padding-right: 60px;
}

.padding-lg-65r {
  padding-right: 65px;
}

.padding-lg-70r {
  padding-right: 70px;
}

.padding-lg-75r {
  padding-right: 75px;
}

.padding-lg-80r {
  padding-right: 80px;
}

.padding-lg-85r {
  padding-right: 85px;
}

.padding-lg-90r {
  padding-right: 90px;
}

.padding-lg-95r {
  padding-right: 95px;
}

.padding-lg-100r {
  padding-right: 100px;
}

.padding-lg-105r {
  padding-right: 105px;
}

.padding-lg-110r {
  padding-right: 110px;
}

.padding-lg-115r {
  padding-right: 115px;
}

.padding-lg-120r {
  padding-right: 120px;
}

.padding-lg-125r {
  padding-right: 125px;
}

.padding-lg-130r {
  padding-right: 130px;
}

.padding-lg-135r {
  padding-right: 135px;
}

.padding-lg-140r {
  padding-right: 140px;
}

.padding-lg-145r {
  padding-right: 145px;
}

.padding-lg-150r {
  padding-right: 150px;
}

.padding-lg-155r {
  padding-right: 155px;
}

.padding-lg-160r {
  padding-right: 160px;
}

.padding-lg-165r {
  padding-right: 165px;
}

.padding-lg-170r {
  padding-right: 170px;
}

.padding-lg-175r {
  padding-right: 175px;
}

.padding-lg-180r {
  padding-right: 180px;
}

.padding-lg-185r {
  padding-right: 185px;
}

.padding-lg-190r {
  padding-right: 190px;
}

.padding-lg-195r {
  padding-right: 195px;
}

.padding-lg-200r {
  padding-right: 200px;
}

.padding-lg-205r {
  padding-right: 205px;
}

.padding-lg-210r {
  padding-right: 210px;
}

.padding-lg-215r {
  padding-right: 215px;
}

.padding-lg-220r {
  padding-right: 220px;
}

.padding-lg-225r {
  padding-right: 225px;
}

.padding-lg-230r {
  padding-right: 230px;
}

.padding-lg-235r {
  padding-right: 235px;
}

.padding-lg-240r {
  padding-right: 240px;
}

.padding-lg-245r {
  padding-right: 245px;
}

.padding-lg-250r {
  padding-right: 250px;
}

@media screen and (max-width: 991px) {
  .margin-md-0t {
    margin-top: 0px;
  }
  .margin-md-5t {
    margin-top: 5px;
  }
  .margin-md-10t {
    margin-top: 10px;
  }
  .margin-md-15t {
    margin-top: 15px;
  }
  .margin-md-20t {
    margin-top: 20px;
  }
  .margin-md-25t {
    margin-top: 25px;
  }
  .margin-md-30t {
    margin-top: 30px;
  }
  .margin-md-35t {
    margin-top: 35px;
  }
  .margin-md-40t {
    margin-top: 40px;
  }
  .margin-md-45t {
    margin-top: 45px;
  }
  .margin-md-50t {
    margin-top: 50px;
  }
  .margin-md-55t {
    margin-top: 55px;
  }
  .margin-md-60t {
    margin-top: 60px;
  }
  .margin-md-65t {
    margin-top: 65px;
  }
  .margin-md-70t {
    margin-top: 70px;
  }
  .margin-md-75t {
    margin-top: 75px;
  }
  .margin-md-80t {
    margin-top: 80px;
  }
  .margin-md-85t {
    margin-top: 85px;
  }
  .margin-md-90t {
    margin-top: 90px;
  }
  .margin-md-95t {
    margin-top: 95px;
  }
  .margin-md-100t {
    margin-top: 100px;
  }
  .margin-md-105t {
    margin-top: 105px;
  }
  .margin-md-110t {
    margin-top: 110px;
  }
  .margin-md-115t {
    margin-top: 115px;
  }
  .margin-md-120t {
    margin-top: 120px;
  }
  .margin-md-125t {
    margin-top: 125px;
  }
  .margin-md-130t {
    margin-top: 130px;
  }
  .margin-md-135t {
    margin-top: 135px;
  }
  .margin-md-140t {
    margin-top: 140px;
  }
  .margin-md-145t {
    margin-top: 145px;
  }
  .margin-md-150t {
    margin-top: 150px;
  }
  .margin-md-155t {
    margin-top: 155px;
  }
  .margin-md-160t {
    margin-top: 160px;
  }
  .margin-md-165t {
    margin-top: 165px;
  }
  .margin-md-170t {
    margin-top: 170px;
  }
  .margin-md-175t {
    margin-top: 175px;
  }
  .margin-md-180t {
    margin-top: 180px;
  }
  .margin-md-185t {
    margin-top: 185px;
  }
  .margin-md-190t {
    margin-top: 190px;
  }
  .margin-md-195t {
    margin-top: 195px;
  }
  .margin-md-200t {
    margin-top: 200px;
  }
  .margin-md-205t {
    margin-top: 205px;
  }
  .margin-md-210t {
    margin-top: 210px;
  }
  .margin-md-215t {
    margin-top: 215px;
  }
  .margin-md-220t {
    margin-top: 220px;
  }
  .margin-md-225t {
    margin-top: 225px;
  }
  .margin-md-230t {
    margin-top: 230px;
  }
  .margin-md-235t {
    margin-top: 235px;
  }
  .margin-md-240t {
    margin-top: 240px;
  }
  .margin-md-245t {
    margin-top: 245px;
  }
  .margin-md-250t {
    margin-top: 250px;
  }
  .margin-md-0b {
    margin-bottom: 0px;
  }
  .margin-md-5b {
    margin-bottom: 5px;
  }
  .margin-md-10b {
    margin-bottom: 10px;
  }
  .margin-md-15b {
    margin-bottom: 15px;
  }
  .margin-md-20b {
    margin-bottom: 20px;
  }
  .margin-md-25b {
    margin-bottom: 25px;
  }
  .margin-md-30b {
    margin-bottom: 30px;
  }
  .margin-md-35b {
    margin-bottom: 35px;
  }
  .margin-md-40b {
    margin-bottom: 40px;
  }
  .margin-md-45b {
    margin-bottom: 45px;
  }
  .margin-md-50b {
    margin-bottom: 50px;
  }
  .margin-md-55b {
    margin-bottom: 55px;
  }
  .margin-md-60b {
    margin-bottom: 60px;
  }
  .margin-md-65b {
    margin-bottom: 65px;
  }
  .margin-md-70b {
    margin-bottom: 70px;
  }
  .margin-md-75b {
    margin-bottom: 75px;
  }
  .margin-md-80b {
    margin-bottom: 80px;
  }
  .margin-md-85b {
    margin-bottom: 85px;
  }
  .margin-md-90b {
    margin-bottom: 90px;
  }
  .margin-md-95b {
    margin-bottom: 95px;
  }
  .margin-md-100b {
    margin-bottom: 100px;
  }
  .margin-md-105b {
    margin-bottom: 105px;
  }
  .margin-md-110b {
    margin-bottom: 110px;
  }
  .margin-md-115b {
    margin-bottom: 115px;
  }
  .margin-md-120b {
    margin-bottom: 120px;
  }
  .margin-md-125b {
    margin-bottom: 125px;
  }
  .margin-md-130b {
    margin-bottom: 130px;
  }
  .margin-md-135b {
    margin-bottom: 135px;
  }
  .margin-md-140b {
    margin-bottom: 140px;
  }
  .margin-md-145b {
    margin-bottom: 145px;
  }
  .margin-md-150b {
    margin-bottom: 150px;
  }
  .margin-md-155b {
    margin-bottom: 155px;
  }
  .margin-md-160b {
    margin-bottom: 160px;
  }
  .margin-md-165b {
    margin-bottom: 165px;
  }
  .margin-md-170b {
    margin-bottom: 170px;
  }
  .margin-md-175b {
    margin-bottom: 175px;
  }
  .margin-md-180b {
    margin-bottom: 180px;
  }
  .margin-md-185b {
    margin-bottom: 185px;
  }
  .margin-md-190b {
    margin-bottom: 190px;
  }
  .margin-md-195b {
    margin-bottom: 195px;
  }
  .margin-md-200b {
    margin-bottom: 200px;
  }
  .margin-md-205b {
    margin-bottom: 205px;
  }
  .margin-md-210b {
    margin-bottom: 210px;
  }
  .margin-md-215b {
    margin-bottom: 215px;
  }
  .margin-md-220b {
    margin-bottom: 220px;
  }
  .margin-md-225b {
    margin-bottom: 225px;
  }
  .margin-md-230b {
    margin-bottom: 230px;
  }
  .margin-md-235b {
    margin-bottom: 235px;
  }
  .margin-md-240b {
    margin-bottom: 240px;
  }
  .margin-md-245b {
    margin-bottom: 245px;
  }
  .margin-md-250b {
    margin-bottom: 250px;
  }
  .padding-md-0t {
    padding-top: 0px;
  }
  .padding-md-5t {
    padding-top: 5px;
  }
  .padding-md-10t {
    padding-top: 10px;
  }
  .padding-md-15t {
    padding-top: 15px;
  }
  .padding-md-20t {
    padding-top: 20px;
  }
  .padding-md-25t {
    padding-top: 25px;
  }
  .padding-md-30t {
    padding-top: 30px;
  }
  .padding-md-35t {
    padding-top: 35px;
  }
  .padding-md-40t {
    padding-top: 40px;
  }
  .padding-md-45t {
    padding-top: 45px;
  }
  .padding-md-50t {
    padding-top: 50px;
  }
  .padding-md-55t {
    padding-top: 55px;
  }
  .padding-md-60t {
    padding-top: 60px;
  }
  .padding-md-65t {
    padding-top: 65px;
  }
  .padding-md-70t {
    padding-top: 70px;
  }
  .padding-md-75t {
    padding-top: 75px;
  }
  .padding-md-80t {
    padding-top: 80px;
  }
  .padding-md-85t {
    padding-top: 85px;
  }
  .padding-md-90t {
    padding-top: 90px;
  }
  .padding-md-95t {
    padding-top: 95px;
  }
  .padding-md-100t {
    padding-top: 100px;
  }
  .padding-md-105t {
    padding-top: 105px;
  }
  .padding-md-110t {
    padding-top: 110px;
  }
  .padding-md-115t {
    padding-top: 115px;
  }
  .padding-md-120t {
    padding-top: 120px;
  }
  .padding-md-125t {
    padding-top: 125px;
  }
  .padding-md-130t {
    padding-top: 130px;
  }
  .padding-md-135t {
    padding-top: 135px;
  }
  .padding-md-140t {
    padding-top: 140px;
  }
  .padding-md-145t {
    padding-top: 145px;
  }
  .padding-md-150t {
    padding-top: 150px;
  }
  .padding-md-155t {
    padding-top: 155px;
  }
  .padding-md-160t {
    padding-top: 160px;
  }
  .padding-md-165t {
    padding-top: 165px;
  }
  .padding-md-170t {
    padding-top: 170px;
  }
  .padding-md-175t {
    padding-top: 175px;
  }
  .padding-md-180t {
    padding-top: 180px;
  }
  .padding-md-185t {
    padding-top: 185px;
  }
  .padding-md-190t {
    padding-top: 190px;
  }
  .padding-md-195t {
    padding-top: 195px;
  }
  .padding-md-200t {
    padding-top: 200px;
  }
  .padding-md-205t {
    padding-top: 205px;
  }
  .padding-md-210t {
    padding-top: 210px;
  }
  .padding-md-215t {
    padding-top: 215px;
  }
  .padding-md-220t {
    padding-top: 220px;
  }
  .padding-md-225t {
    padding-top: 225px;
  }
  .padding-md-230t {
    padding-top: 230px;
  }
  .padding-md-235t {
    padding-top: 235px;
  }
  .padding-md-240t {
    padding-top: 240px;
  }
  .padding-md-245t {
    padding-top: 245px;
  }
  .padding-md-250t {
    padding-top: 250px;
  }
  .padding-md-0b {
    padding-bottom: 0px;
  }
  .padding-md-5b {
    padding-bottom: 5px;
  }
  .padding-md-10b {
    padding-bottom: 10px;
  }
  .padding-md-15b {
    padding-bottom: 15px;
  }
  .padding-md-20b {
    padding-bottom: 20px;
  }
  .padding-md-25b {
    padding-bottom: 25px;
  }
  .padding-md-30b {
    padding-bottom: 30px;
  }
  .padding-md-35b {
    padding-bottom: 35px;
  }
  .padding-md-40b {
    padding-bottom: 40px;
  }
  .padding-md-45b {
    padding-bottom: 45px;
  }
  .padding-md-50b {
    padding-bottom: 50px;
  }
  .padding-md-55b {
    padding-bottom: 55px;
  }
  .padding-md-60b {
    padding-bottom: 60px;
  }
  .padding-md-65b {
    padding-bottom: 65px;
  }
  .padding-md-70b {
    padding-bottom: 70px;
  }
  .padding-md-75b {
    padding-bottom: 75px;
  }
  .padding-md-80b {
    padding-bottom: 80px;
  }
  .padding-md-85b {
    padding-bottom: 85px;
  }
  .padding-md-90b {
    padding-bottom: 90px;
  }
  .padding-md-95b {
    padding-bottom: 95px;
  }
  .padding-md-100b {
    padding-bottom: 100px;
  }
  .padding-md-105b {
    padding-bottom: 105px;
  }
  .padding-md-110b {
    padding-bottom: 110px;
  }
  .padding-md-115b {
    padding-bottom: 115px;
  }
  .padding-md-120b {
    padding-bottom: 120px;
  }
  .padding-md-125b {
    padding-bottom: 125px;
  }
  .padding-md-130b {
    padding-bottom: 130px;
  }
  .padding-md-135b {
    padding-bottom: 135px;
  }
  .padding-md-140b {
    padding-bottom: 140px;
  }
  .padding-md-145b {
    padding-bottom: 145px;
  }
  .padding-md-150b {
    padding-bottom: 150px;
  }
  .padding-md-155b {
    padding-bottom: 155px;
  }
  .padding-md-160b {
    padding-bottom: 160px;
  }
  .padding-md-165b {
    padding-bottom: 165px;
  }
  .padding-md-170b {
    padding-bottom: 170px;
  }
  .padding-md-175b {
    padding-bottom: 175px;
  }
  .padding-md-180b {
    padding-bottom: 180px;
  }
  .padding-md-185b {
    padding-bottom: 185px;
  }
  .padding-md-190b {
    padding-bottom: 190px;
  }
  .padding-md-195b {
    padding-bottom: 195px;
  }
  .padding-md-200b {
    padding-bottom: 200px;
  }
  .padding-md-205b {
    padding-bottom: 205px;
  }
  .padding-md-210b {
    padding-bottom: 210px;
  }
  .padding-md-215b {
    padding-bottom: 215px;
  }
  .padding-md-220b {
    padding-bottom: 220px;
  }
  .padding-md-225b {
    padding-bottom: 225px;
  }
  .padding-md-230b {
    padding-bottom: 230px;
  }
  .padding-md-235b {
    padding-bottom: 235px;
  }
  .padding-md-240b {
    padding-bottom: 240px;
  }
  .padding-md-245b {
    padding-bottom: 245px;
  }
  .padding-md-250b {
    padding-bottom: 250px;
  }
  .margin-md-0l {
    margin-left: 0px;
  }
  .margin-md-5l {
    margin-left: 5px;
  }
  .margin-md-10l {
    margin-left: 10px;
  }
  .margin-md-15l {
    margin-left: 15px;
  }
  .margin-md-20l {
    margin-left: 20px;
  }
  .margin-md-25l {
    margin-left: 25px;
  }
  .margin-md-30l {
    margin-left: 30px;
  }
  .margin-md-35l {
    margin-left: 35px;
  }
  .margin-md-40l {
    margin-left: 40px;
  }
  .margin-md-45l {
    margin-left: 45px;
  }
  .margin-md-50l {
    margin-left: 50px;
  }
  .margin-md-55l {
    margin-left: 55px;
  }
  .margin-md-60l {
    margin-left: 60px;
  }
  .margin-md-65l {
    margin-left: 65px;
  }
  .margin-md-70l {
    margin-left: 70px;
  }
  .margin-md-75l {
    margin-left: 75px;
  }
  .margin-md-80l {
    margin-left: 80px;
  }
  .margin-md-85l {
    margin-left: 85px;
  }
  .margin-md-90l {
    margin-left: 90px;
  }
  .margin-md-95l {
    margin-left: 95px;
  }
  .margin-md-100l {
    margin-left: 100px;
  }
  .margin-md-105l {
    margin-left: 105px;
  }
  .margin-md-110l {
    margin-left: 110px;
  }
  .margin-md-115l {
    margin-left: 115px;
  }
  .margin-md-120l {
    margin-left: 120px;
  }
  .margin-md-125l {
    margin-left: 125px;
  }
  .margin-md-130l {
    margin-left: 130px;
  }
  .margin-md-135l {
    margin-left: 135px;
  }
  .margin-md-140l {
    margin-left: 140px;
  }
  .margin-md-145l {
    margin-left: 145px;
  }
  .margin-md-150l {
    margin-left: 150px;
  }
  .margin-md-155l {
    margin-left: 155px;
  }
  .margin-md-160l {
    margin-left: 160px;
  }
  .margin-md-165l {
    margin-left: 165px;
  }
  .margin-md-170l {
    margin-left: 170px;
  }
  .margin-md-175l {
    margin-left: 175px;
  }
  .margin-md-180l {
    margin-left: 180px;
  }
  .margin-md-185l {
    margin-left: 185px;
  }
  .margin-md-190l {
    margin-left: 190px;
  }
  .margin-md-195l {
    margin-left: 195px;
  }
  .margin-md-200l {
    margin-left: 200px;
  }
  .margin-md-205l {
    margin-left: 205px;
  }
  .margin-md-210l {
    margin-left: 210px;
  }
  .margin-md-215l {
    margin-left: 215px;
  }
  .margin-md-220l {
    margin-left: 220px;
  }
  .margin-md-225l {
    margin-left: 225px;
  }
  .margin-md-230l {
    margin-left: 230px;
  }
  .margin-md-235l {
    margin-left: 235px;
  }
  .margin-md-240l {
    margin-left: 240px;
  }
  .margin-md-245l {
    margin-left: 245px;
  }
  .margin-md-250l {
    margin-left: 250px;
  }
  .margin-md-0r {
    margin-right: 0px;
  }
  .margin-md-5r {
    margin-right: 5px;
  }
  .margin-md-10r {
    margin-right: 10px;
  }
  .margin-md-15r {
    margin-right: 15px;
  }
  .margin-md-20r {
    margin-right: 20px;
  }
  .margin-md-25r {
    margin-right: 25px;
  }
  .margin-md-30r {
    margin-right: 30px;
  }
  .margin-md-35r {
    margin-right: 35px;
  }
  .margin-md-40r {
    margin-right: 40px;
  }
  .margin-md-45r {
    margin-right: 45px;
  }
  .margin-md-50r {
    margin-right: 50px;
  }
  .margin-md-55r {
    margin-right: 55px;
  }
  .margin-md-60r {
    margin-right: 60px;
  }
  .margin-md-65r {
    margin-right: 65px;
  }
  .margin-md-70r {
    margin-right: 70px;
  }
  .margin-md-75r {
    margin-right: 75px;
  }
  .margin-md-80r {
    margin-right: 80px;
  }
  .margin-md-85r {
    margin-right: 85px;
  }
  .margin-md-90r {
    margin-right: 90px;
  }
  .margin-md-95r {
    margin-right: 95px;
  }
  .margin-md-100r {
    margin-right: 100px;
  }
  .margin-md-105r {
    margin-right: 105px;
  }
  .margin-md-110r {
    margin-right: 110px;
  }
  .margin-md-115r {
    margin-right: 115px;
  }
  .margin-md-120r {
    margin-right: 120px;
  }
  .margin-md-125r {
    margin-right: 125px;
  }
  .margin-md-130r {
    margin-right: 130px;
  }
  .margin-md-135r {
    margin-right: 135px;
  }
  .margin-md-140r {
    margin-right: 140px;
  }
  .margin-md-145r {
    margin-right: 145px;
  }
  .margin-md-150r {
    margin-right: 150px;
  }
  .margin-md-155r {
    margin-right: 155px;
  }
  .margin-md-160r {
    margin-right: 160px;
  }
  .margin-md-165r {
    margin-right: 165px;
  }
  .margin-md-170r {
    margin-right: 170px;
  }
  .margin-md-175r {
    margin-right: 175px;
  }
  .margin-md-180r {
    margin-right: 180px;
  }
  .margin-md-185r {
    margin-right: 185px;
  }
  .margin-md-190r {
    margin-right: 190px;
  }
  .margin-md-195r {
    margin-right: 195px;
  }
  .margin-md-200r {
    margin-right: 200px;
  }
  .margin-md-205r {
    margin-right: 205px;
  }
  .margin-md-210r {
    margin-right: 210px;
  }
  .margin-md-215r {
    margin-right: 215px;
  }
  .margin-md-220r {
    margin-right: 220px;
  }
  .margin-md-225r {
    margin-right: 225px;
  }
  .margin-md-230r {
    margin-right: 230px;
  }
  .margin-md-235r {
    margin-right: 235px;
  }
  .margin-md-240r {
    margin-right: 240px;
  }
  .margin-md-245r {
    margin-right: 245px;
  }
  .margin-md-250r {
    margin-right: 250px;
  }
  .padding-md-0l {
    padding-left: 0px;
  }
  .padding-md-5l {
    padding-left: 5px;
  }
  .padding-md-10l {
    padding-left: 10px;
  }
  .padding-md-15l {
    padding-left: 15px;
  }
  .padding-md-20l {
    padding-left: 20px;
  }
  .padding-md-25l {
    padding-left: 25px;
  }
  .padding-md-30l {
    padding-left: 30px;
  }
  .padding-md-35l {
    padding-left: 35px;
  }
  .padding-md-40l {
    padding-left: 40px;
  }
  .padding-md-45l {
    padding-left: 45px;
  }
  .padding-md-50l {
    padding-left: 50px;
  }
  .padding-md-55l {
    padding-left: 55px;
  }
  .padding-md-60l {
    padding-left: 60px;
  }
  .padding-md-65l {
    padding-left: 65px;
  }
  .padding-md-70l {
    padding-left: 70px;
  }
  .padding-md-75l {
    padding-left: 75px;
  }
  .padding-md-80l {
    padding-left: 80px;
  }
  .padding-md-85l {
    padding-left: 85px;
  }
  .padding-md-90l {
    padding-left: 90px;
  }
  .padding-md-95l {
    padding-left: 95px;
  }
  .padding-md-100l {
    padding-left: 100px;
  }
  .padding-md-105l {
    padding-left: 105px;
  }
  .padding-md-110l {
    padding-left: 110px;
  }
  .padding-md-115l {
    padding-left: 115px;
  }
  .padding-md-120l {
    padding-left: 120px;
  }
  .padding-md-125l {
    padding-left: 125px;
  }
  .padding-md-130l {
    padding-left: 130px;
  }
  .padding-md-135l {
    padding-left: 135px;
  }
  .padding-md-140l {
    padding-left: 140px;
  }
  .padding-md-145l {
    padding-left: 145px;
  }
  .padding-md-150l {
    padding-left: 150px;
  }
  .padding-md-155l {
    padding-left: 155px;
  }
  .padding-md-160l {
    padding-left: 160px;
  }
  .padding-md-165l {
    padding-left: 165px;
  }
  .padding-md-170l {
    padding-left: 170px;
  }
  .padding-md-175l {
    padding-left: 175px;
  }
  .padding-md-180l {
    padding-left: 180px;
  }
  .padding-md-185l {
    padding-left: 185px;
  }
  .padding-md-190l {
    padding-left: 190px;
  }
  .padding-md-195l {
    padding-left: 195px;
  }
  .padding-md-200l {
    padding-left: 200px;
  }
  .padding-md-205l {
    padding-left: 205px;
  }
  .padding-md-210l {
    padding-left: 210px;
  }
  .padding-md-215l {
    padding-left: 215px;
  }
  .padding-md-220l {
    padding-left: 220px;
  }
  .padding-md-225l {
    padding-left: 225px;
  }
  .padding-md-230l {
    padding-left: 230px;
  }
  .padding-md-235l {
    padding-left: 235px;
  }
  .padding-md-240l {
    padding-left: 240px;
  }
  .padding-md-245l {
    padding-left: 245px;
  }
  .padding-md-250l {
    padding-left: 250px;
  }
  .padding-md-0r {
    padding-right: 0px;
  }
  .padding-md-5r {
    padding-right: 5px;
  }
  .padding-md-10r {
    padding-right: 10px;
  }
  .padding-md-15r {
    padding-right: 15px;
  }
  .padding-md-20r {
    padding-right: 20px;
  }
  .padding-md-25r {
    padding-right: 25px;
  }
  .padding-md-30r {
    padding-right: 30px;
  }
  .padding-md-35r {
    padding-right: 35px;
  }
  .padding-md-40r {
    padding-right: 40px;
  }
  .padding-md-45r {
    padding-right: 45px;
  }
  .padding-md-50r {
    padding-right: 50px;
  }
  .padding-md-55r {
    padding-right: 55px;
  }
  .padding-md-60r {
    padding-right: 60px;
  }
  .padding-md-65r {
    padding-right: 65px;
  }
  .padding-md-70r {
    padding-right: 70px;
  }
  .padding-md-75r {
    padding-right: 75px;
  }
  .padding-md-80r {
    padding-right: 80px;
  }
  .padding-md-85r {
    padding-right: 85px;
  }
  .padding-md-90r {
    padding-right: 90px;
  }
  .padding-md-95r {
    padding-right: 95px;
  }
  .padding-md-100r {
    padding-right: 100px;
  }
  .padding-md-105r {
    padding-right: 105px;
  }
  .padding-md-110r {
    padding-right: 110px;
  }
  .padding-md-115r {
    padding-right: 115px;
  }
  .padding-md-120r {
    padding-right: 120px;
  }
  .padding-md-125r {
    padding-right: 125px;
  }
  .padding-md-130r {
    padding-right: 130px;
  }
  .padding-md-135r {
    padding-right: 135px;
  }
  .padding-md-140r {
    padding-right: 140px;
  }
  .padding-md-145r {
    padding-right: 145px;
  }
  .padding-md-150r {
    padding-right: 150px;
  }
  .padding-md-155r {
    padding-right: 155px;
  }
  .padding-md-160r {
    padding-right: 160px;
  }
  .padding-md-165r {
    padding-right: 165px;
  }
  .padding-md-170r {
    padding-right: 170px;
  }
  .padding-md-175r {
    padding-right: 175px;
  }
  .padding-md-180r {
    padding-right: 180px;
  }
  .padding-md-185r {
    padding-right: 185px;
  }
  .padding-md-190r {
    padding-right: 190px;
  }
  .padding-md-195r {
    padding-right: 195px;
  }
  .padding-md-200r {
    padding-right: 200px;
  }
  .padding-md-205r {
    padding-right: 205px;
  }
  .padding-md-210r {
    padding-right: 210px;
  }
  .padding-md-215r {
    padding-right: 215px;
  }
  .padding-md-220r {
    padding-right: 220px;
  }
  .padding-md-225r {
    padding-right: 225px;
  }
  .padding-md-230r {
    padding-right: 230px;
  }
  .padding-md-235r {
    padding-right: 235px;
  }
  .padding-md-240r {
    padding-right: 240px;
  }
  .padding-md-245r {
    padding-right: 245px;
  }
  .padding-md-250r {
    padding-right: 250px;
  }
}

@media screen and (max-width: 767px) {
  .margin-sm-0t {
    margin-top: 0px;
  }
  .margin-sm-5t {
    margin-top: 5px;
  }
  .margin-sm-10t {
    margin-top: 10px;
  }
  .margin-sm-15t {
    margin-top: 15px;
  }
  .margin-sm-20t {
    margin-top: 20px;
  }
  .margin-sm-25t {
    margin-top: 25px;
  }
  .margin-sm-30t {
    margin-top: 30px;
  }
  .margin-sm-35t {
    margin-top: 35px;
  }
  .margin-sm-40t {
    margin-top: 40px;
  }
  .margin-sm-45t {
    margin-top: 45px;
  }
  .margin-sm-50t {
    margin-top: 50px;
  }
  .margin-sm-55t {
    margin-top: 55px;
  }
  .margin-sm-60t {
    margin-top: 60px;
  }
  .margin-sm-65t {
    margin-top: 65px;
  }
  .margin-sm-70t {
    margin-top: 70px;
  }
  .margin-sm-75t {
    margin-top: 75px;
  }
  .margin-sm-80t {
    margin-top: 80px;
  }
  .margin-sm-85t {
    margin-top: 85px;
  }
  .margin-sm-90t {
    margin-top: 90px;
  }
  .margin-sm-95t {
    margin-top: 95px;
  }
  .margin-sm-100t {
    margin-top: 100px;
  }
  .margin-sm-105t {
    margin-top: 105px;
  }
  .margin-sm-110t {
    margin-top: 110px;
  }
  .margin-sm-115t {
    margin-top: 115px;
  }
  .margin-sm-120t {
    margin-top: 120px;
  }
  .margin-sm-125t {
    margin-top: 125px;
  }
  .margin-sm-130t {
    margin-top: 130px;
  }
  .margin-sm-135t {
    margin-top: 135px;
  }
  .margin-sm-140t {
    margin-top: 140px;
  }
  .margin-sm-145t {
    margin-top: 145px;
  }
  .margin-sm-150t {
    margin-top: 150px;
  }
  .margin-sm-155t {
    margin-top: 155px;
  }
  .margin-sm-160t {
    margin-top: 160px;
  }
  .margin-sm-165t {
    margin-top: 165px;
  }
  .margin-sm-170t {
    margin-top: 170px;
  }
  .margin-sm-175t {
    margin-top: 175px;
  }
  .margin-sm-180t {
    margin-top: 180px;
  }
  .margin-sm-185t {
    margin-top: 185px;
  }
  .margin-sm-190t {
    margin-top: 190px;
  }
  .margin-sm-195t {
    margin-top: 195px;
  }
  .margin-sm-200t {
    margin-top: 200px;
  }
  .margin-sm-205t {
    margin-top: 205px;
  }
  .margin-sm-210t {
    margin-top: 210px;
  }
  .margin-sm-215t {
    margin-top: 215px;
  }
  .margin-sm-220t {
    margin-top: 220px;
  }
  .margin-sm-225t {
    margin-top: 225px;
  }
  .margin-sm-230t {
    margin-top: 230px;
  }
  .margin-sm-235t {
    margin-top: 235px;
  }
  .margin-sm-240t {
    margin-top: 240px;
  }
  .margin-sm-245t {
    margin-top: 245px;
  }
  .margin-sm-250t {
    margin-top: 250px;
  }
  .margin-sm-0b {
    margin-bottom: 0px;
  }
  .margin-sm-5b {
    margin-bottom: 5px;
  }
  .margin-sm-10b {
    margin-bottom: 10px;
  }
  .margin-sm-15b {
    margin-bottom: 15px;
  }
  .margin-sm-20b {
    margin-bottom: 20px;
  }
  .margin-sm-25b {
    margin-bottom: 25px;
  }
  .margin-sm-30b {
    margin-bottom: 30px;
  }
  .margin-sm-35b {
    margin-bottom: 35px;
  }
  .margin-sm-40b {
    margin-bottom: 40px;
  }
  .margin-sm-45b {
    margin-bottom: 45px;
  }
  .margin-sm-50b {
    margin-bottom: 50px;
  }
  .margin-sm-55b {
    margin-bottom: 55px;
  }
  .margin-sm-60b {
    margin-bottom: 60px;
  }
  .margin-sm-65b {
    margin-bottom: 65px;
  }
  .margin-sm-70b {
    margin-bottom: 70px;
  }
  .margin-sm-75b {
    margin-bottom: 75px;
  }
  .margin-sm-80b {
    margin-bottom: 80px;
  }
  .margin-sm-85b {
    margin-bottom: 85px;
  }
  .margin-sm-90b {
    margin-bottom: 90px;
  }
  .margin-sm-95b {
    margin-bottom: 95px;
  }
  .margin-sm-100b {
    margin-bottom: 100px;
  }
  .margin-sm-105b {
    margin-bottom: 105px;
  }
  .margin-sm-110b {
    margin-bottom: 110px;
  }
  .margin-sm-115b {
    margin-bottom: 115px;
  }
  .margin-sm-120b {
    margin-bottom: 120px;
  }
  .margin-sm-125b {
    margin-bottom: 125px;
  }
  .margin-sm-130b {
    margin-bottom: 130px;
  }
  .margin-sm-135b {
    margin-bottom: 135px;
  }
  .margin-sm-140b {
    margin-bottom: 140px;
  }
  .margin-sm-145b {
    margin-bottom: 145px;
  }
  .margin-sm-150b {
    margin-bottom: 150px;
  }
  .margin-sm-155b {
    margin-bottom: 155px;
  }
  .margin-sm-160b {
    margin-bottom: 160px;
  }
  .margin-sm-165b {
    margin-bottom: 165px;
  }
  .margin-sm-170b {
    margin-bottom: 170px;
  }
  .margin-sm-175b {
    margin-bottom: 175px;
  }
  .margin-sm-180b {
    margin-bottom: 180px;
  }
  .margin-sm-185b {
    margin-bottom: 185px;
  }
  .margin-sm-190b {
    margin-bottom: 190px;
  }
  .margin-sm-195b {
    margin-bottom: 195px;
  }
  .margin-sm-200b {
    margin-bottom: 200px;
  }
  .margin-sm-205b {
    margin-bottom: 205px;
  }
  .margin-sm-210b {
    margin-bottom: 210px;
  }
  .margin-sm-215b {
    margin-bottom: 215px;
  }
  .margin-sm-220b {
    margin-bottom: 220px;
  }
  .margin-sm-225b {
    margin-bottom: 225px;
  }
  .margin-sm-230b {
    margin-bottom: 230px;
  }
  .margin-sm-235b {
    margin-bottom: 235px;
  }
  .margin-sm-240b {
    margin-bottom: 240px;
  }
  .margin-sm-245b {
    margin-bottom: 245px;
  }
  .margin-sm-250b {
    margin-bottom: 250px;
  }
  .padding-sm-0t {
    padding-top: 0px;
  }
  .padding-sm-5t {
    padding-top: 5px;
  }
  .padding-sm-10t {
    padding-top: 10px;
  }
  .padding-sm-15t {
    padding-top: 15px;
  }
  .padding-sm-20t {
    padding-top: 20px;
  }
  .padding-sm-25t {
    padding-top: 25px;
  }
  .padding-sm-30t {
    padding-top: 30px;
  }
  .padding-sm-35t {
    padding-top: 35px;
  }
  .padding-sm-40t {
    padding-top: 40px;
  }
  .padding-sm-45t {
    padding-top: 45px;
  }
  .padding-sm-50t {
    padding-top: 50px;
  }
  .padding-sm-55t {
    padding-top: 55px;
  }
  .padding-sm-60t {
    padding-top: 60px;
  }
  .padding-sm-65t {
    padding-top: 65px;
  }
  .padding-sm-70t {
    padding-top: 70px;
  }
  .padding-sm-75t {
    padding-top: 75px;
  }
  .padding-sm-80t {
    padding-top: 80px;
  }
  .padding-sm-85t {
    padding-top: 85px;
  }
  .padding-sm-90t {
    padding-top: 90px;
  }
  .padding-sm-95t {
    padding-top: 95px;
  }
  .padding-sm-100t {
    padding-top: 100px;
  }
  .padding-sm-105t {
    padding-top: 105px;
  }
  .padding-sm-110t {
    padding-top: 110px;
  }
  .padding-sm-115t {
    padding-top: 115px;
  }
  .padding-sm-120t {
    padding-top: 120px;
  }
  .padding-sm-125t {
    padding-top: 125px;
  }
  .padding-sm-130t {
    padding-top: 130px;
  }
  .padding-sm-135t {
    padding-top: 135px;
  }
  .padding-sm-140t {
    padding-top: 140px;
  }
  .padding-sm-145t {
    padding-top: 145px;
  }
  .padding-sm-150t {
    padding-top: 150px;
  }
  .padding-sm-155t {
    padding-top: 155px;
  }
  .padding-sm-160t {
    padding-top: 160px;
  }
  .padding-sm-165t {
    padding-top: 165px;
  }
  .padding-sm-170t {
    padding-top: 170px;
  }
  .padding-sm-175t {
    padding-top: 175px;
  }
  .padding-sm-180t {
    padding-top: 180px;
  }
  .padding-sm-185t {
    padding-top: 185px;
  }
  .padding-sm-190t {
    padding-top: 190px;
  }
  .padding-sm-195t {
    padding-top: 195px;
  }
  .padding-sm-200t {
    padding-top: 200px;
  }
  .padding-sm-205t {
    padding-top: 205px;
  }
  .padding-sm-210t {
    padding-top: 210px;
  }
  .padding-sm-215t {
    padding-top: 215px;
  }
  .padding-sm-220t {
    padding-top: 220px;
  }
  .padding-sm-225t {
    padding-top: 225px;
  }
  .padding-sm-230t {
    padding-top: 230px;
  }
  .padding-sm-235t {
    padding-top: 235px;
  }
  .padding-sm-240t {
    padding-top: 240px;
  }
  .padding-sm-245t {
    padding-top: 245px;
  }
  .padding-sm-250t {
    padding-top: 250px;
  }
  .padding-sm-0b {
    padding-bottom: 0px;
  }
  .padding-sm-5b {
    padding-bottom: 5px;
  }
  .padding-sm-10b {
    padding-bottom: 10px;
  }
  .padding-sm-15b {
    padding-bottom: 15px;
  }
  .padding-sm-20b {
    padding-bottom: 20px;
  }
  .padding-sm-25b {
    padding-bottom: 25px;
  }
  .padding-sm-30b {
    padding-bottom: 30px;
  }
  .padding-sm-35b {
    padding-bottom: 35px;
  }
  .padding-sm-40b {
    padding-bottom: 40px;
  }
  .padding-sm-45b {
    padding-bottom: 45px;
  }
  .padding-sm-50b {
    padding-bottom: 50px;
  }
  .padding-sm-55b {
    padding-bottom: 55px;
  }
  .padding-sm-60b {
    padding-bottom: 60px;
  }
  .padding-sm-65b {
    padding-bottom: 65px;
  }
  .padding-sm-70b {
    padding-bottom: 70px;
  }
  .padding-sm-75b {
    padding-bottom: 75px;
  }
  .padding-sm-80b {
    padding-bottom: 80px;
  }
  .padding-sm-85b {
    padding-bottom: 85px;
  }
  .padding-sm-90b {
    padding-bottom: 90px;
  }
  .padding-sm-95b {
    padding-bottom: 95px;
  }
  .padding-sm-100b {
    padding-bottom: 100px;
  }
  .padding-sm-105b {
    padding-bottom: 105px;
  }
  .padding-sm-110b {
    padding-bottom: 110px;
  }
  .padding-sm-115b {
    padding-bottom: 115px;
  }
  .padding-sm-120b {
    padding-bottom: 120px;
  }
  .padding-sm-125b {
    padding-bottom: 125px;
  }
  .padding-sm-130b {
    padding-bottom: 130px;
  }
  .padding-sm-135b {
    padding-bottom: 135px;
  }
  .padding-sm-140b {
    padding-bottom: 140px;
  }
  .padding-sm-145b {
    padding-bottom: 145px;
  }
  .padding-sm-150b {
    padding-bottom: 150px;
  }
  .padding-sm-155b {
    padding-bottom: 155px;
  }
  .padding-sm-160b {
    padding-bottom: 160px;
  }
  .padding-sm-165b {
    padding-bottom: 165px;
  }
  .padding-sm-170b {
    padding-bottom: 170px;
  }
  .padding-sm-175b {
    padding-bottom: 175px;
  }
  .padding-sm-180b {
    padding-bottom: 180px;
  }
  .padding-sm-185b {
    padding-bottom: 185px;
  }
  .padding-sm-190b {
    padding-bottom: 190px;
  }
  .padding-sm-195b {
    padding-bottom: 195px;
  }
  .padding-sm-200b {
    padding-bottom: 200px;
  }
  .padding-sm-205b {
    padding-bottom: 205px;
  }
  .padding-sm-210b {
    padding-bottom: 210px;
  }
  .padding-sm-215b {
    padding-bottom: 215px;
  }
  .padding-sm-220b {
    padding-bottom: 220px;
  }
  .padding-sm-225b {
    padding-bottom: 225px;
  }
  .padding-sm-230b {
    padding-bottom: 230px;
  }
  .padding-sm-235b {
    padding-bottom: 235px;
  }
  .padding-sm-240b {
    padding-bottom: 240px;
  }
  .padding-sm-245b {
    padding-bottom: 245px;
  }
  .padding-sm-250b {
    padding-bottom: 250px;
  }
  .margin-sm-0l {
    margin-left: 0px;
  }
  .margin-sm-5l {
    margin-left: 5px;
  }
  .margin-sm-10l {
    margin-left: 10px;
  }
  .margin-sm-15l {
    margin-left: 15px;
  }
  .margin-sm-20l {
    margin-left: 20px;
  }
  .margin-sm-25l {
    margin-left: 25px;
  }
  .margin-sm-30l {
    margin-left: 30px;
  }
  .margin-sm-35l {
    margin-left: 35px;
  }
  .margin-sm-40l {
    margin-left: 40px;
  }
  .margin-sm-45l {
    margin-left: 45px;
  }
  .margin-sm-50l {
    margin-left: 50px;
  }
  .margin-sm-55l {
    margin-left: 55px;
  }
  .margin-sm-60l {
    margin-left: 60px;
  }
  .margin-sm-65l {
    margin-left: 65px;
  }
  .margin-sm-70l {
    margin-left: 70px;
  }
  .margin-sm-75l {
    margin-left: 75px;
  }
  .margin-sm-80l {
    margin-left: 80px;
  }
  .margin-sm-85l {
    margin-left: 85px;
  }
  .margin-sm-90l {
    margin-left: 90px;
  }
  .margin-sm-95l {
    margin-left: 95px;
  }
  .margin-sm-100l {
    margin-left: 100px;
  }
  .margin-sm-105l {
    margin-left: 105px;
  }
  .margin-sm-110l {
    margin-left: 110px;
  }
  .margin-sm-115l {
    margin-left: 115px;
  }
  .margin-sm-120l {
    margin-left: 120px;
  }
  .margin-sm-125l {
    margin-left: 125px;
  }
  .margin-sm-130l {
    margin-left: 130px;
  }
  .margin-sm-135l {
    margin-left: 135px;
  }
  .margin-sm-140l {
    margin-left: 140px;
  }
  .margin-sm-145l {
    margin-left: 145px;
  }
  .margin-sm-150l {
    margin-left: 150px;
  }
  .margin-sm-155l {
    margin-left: 155px;
  }
  .margin-sm-160l {
    margin-left: 160px;
  }
  .margin-sm-165l {
    margin-left: 165px;
  }
  .margin-sm-170l {
    margin-left: 170px;
  }
  .margin-sm-175l {
    margin-left: 175px;
  }
  .margin-sm-180l {
    margin-left: 180px;
  }
  .margin-sm-185l {
    margin-left: 185px;
  }
  .margin-sm-190l {
    margin-left: 190px;
  }
  .margin-sm-195l {
    margin-left: 195px;
  }
  .margin-sm-200l {
    margin-left: 200px;
  }
  .margin-sm-205l {
    margin-left: 205px;
  }
  .margin-sm-210l {
    margin-left: 210px;
  }
  .margin-sm-215l {
    margin-left: 215px;
  }
  .margin-sm-220l {
    margin-left: 220px;
  }
  .margin-sm-225l {
    margin-left: 225px;
  }
  .margin-sm-230l {
    margin-left: 230px;
  }
  .margin-sm-235l {
    margin-left: 235px;
  }
  .margin-sm-240l {
    margin-left: 240px;
  }
  .margin-sm-245l {
    margin-left: 245px;
  }
  .margin-sm-250l {
    margin-left: 250px;
  }
  .margin-sm-0r {
    margin-right: 0px;
  }
  .margin-sm-5r {
    margin-right: 5px;
  }
  .margin-sm-10r {
    margin-right: 10px;
  }
  .margin-sm-15r {
    margin-right: 15px;
  }
  .margin-sm-20r {
    margin-right: 20px;
  }
  .margin-sm-25r {
    margin-right: 25px;
  }
  .margin-sm-30r {
    margin-right: 30px;
  }
  .margin-sm-35r {
    margin-right: 35px;
  }
  .margin-sm-40r {
    margin-right: 40px;
  }
  .margin-sm-45r {
    margin-right: 45px;
  }
  .margin-sm-50r {
    margin-right: 50px;
  }
  .margin-sm-55r {
    margin-right: 55px;
  }
  .margin-sm-60r {
    margin-right: 60px;
  }
  .margin-sm-65r {
    margin-right: 65px;
  }
  .margin-sm-70r {
    margin-right: 70px;
  }
  .margin-sm-75r {
    margin-right: 75px;
  }
  .margin-sm-80r {
    margin-right: 80px;
  }
  .margin-sm-85r {
    margin-right: 85px;
  }
  .margin-sm-90r {
    margin-right: 90px;
  }
  .margin-sm-95r {
    margin-right: 95px;
  }
  .margin-sm-100r {
    margin-right: 100px;
  }
  .margin-sm-105r {
    margin-right: 105px;
  }
  .margin-sm-110r {
    margin-right: 110px;
  }
  .margin-sm-115r {
    margin-right: 115px;
  }
  .margin-sm-120r {
    margin-right: 120px;
  }
  .margin-sm-125r {
    margin-right: 125px;
  }
  .margin-sm-130r {
    margin-right: 130px;
  }
  .margin-sm-135r {
    margin-right: 135px;
  }
  .margin-sm-140r {
    margin-right: 140px;
  }
  .margin-sm-145r {
    margin-right: 145px;
  }
  .margin-sm-150r {
    margin-right: 150px;
  }
  .margin-sm-155r {
    margin-right: 155px;
  }
  .margin-sm-160r {
    margin-right: 160px;
  }
  .margin-sm-165r {
    margin-right: 165px;
  }
  .margin-sm-170r {
    margin-right: 170px;
  }
  .margin-sm-175r {
    margin-right: 175px;
  }
  .margin-sm-180r {
    margin-right: 180px;
  }
  .margin-sm-185r {
    margin-right: 185px;
  }
  .margin-sm-190r {
    margin-right: 190px;
  }
  .margin-sm-195r {
    margin-right: 195px;
  }
  .margin-sm-200r {
    margin-right: 200px;
  }
  .margin-sm-205r {
    margin-right: 205px;
  }
  .margin-sm-210r {
    margin-right: 210px;
  }
  .margin-sm-215r {
    margin-right: 215px;
  }
  .margin-sm-220r {
    margin-right: 220px;
  }
  .margin-sm-225r {
    margin-right: 225px;
  }
  .margin-sm-230r {
    margin-right: 230px;
  }
  .margin-sm-235r {
    margin-right: 235px;
  }
  .margin-sm-240r {
    margin-right: 240px;
  }
  .margin-sm-245r {
    margin-right: 245px;
  }
  .margin-sm-250r {
    margin-right: 250px;
  }
  .padding-sm-0l {
    padding-left: 0px;
  }
  .padding-sm-5l {
    padding-left: 5px;
  }
  .padding-sm-10l {
    padding-left: 10px;
  }
  .padding-sm-15l {
    padding-left: 15px;
  }
  .padding-sm-20l {
    padding-left: 20px;
  }
  .padding-sm-25l {
    padding-left: 25px;
  }
  .padding-sm-30l {
    padding-left: 30px;
  }
  .padding-sm-35l {
    padding-left: 35px;
  }
  .padding-sm-40l {
    padding-left: 40px;
  }
  .padding-sm-45l {
    padding-left: 45px;
  }
  .padding-sm-50l {
    padding-left: 50px;
  }
  .padding-sm-55l {
    padding-left: 55px;
  }
  .padding-sm-60l {
    padding-left: 60px;
  }
  .padding-sm-65l {
    padding-left: 65px;
  }
  .padding-sm-70l {
    padding-left: 70px;
  }
  .padding-sm-75l {
    padding-left: 75px;
  }
  .padding-sm-80l {
    padding-left: 80px;
  }
  .padding-sm-85l {
    padding-left: 85px;
  }
  .padding-sm-90l {
    padding-left: 90px;
  }
  .padding-sm-95l {
    padding-left: 95px;
  }
  .padding-sm-100l {
    padding-left: 100px;
  }
  .padding-sm-105l {
    padding-left: 105px;
  }
  .padding-sm-110l {
    padding-left: 110px;
  }
  .padding-sm-115l {
    padding-left: 115px;
  }
  .padding-sm-120l {
    padding-left: 120px;
  }
  .padding-sm-125l {
    padding-left: 125px;
  }
  .padding-sm-130l {
    padding-left: 130px;
  }
  .padding-sm-135l {
    padding-left: 135px;
  }
  .padding-sm-140l {
    padding-left: 140px;
  }
  .padding-sm-145l {
    padding-left: 145px;
  }
  .padding-sm-150l {
    padding-left: 150px;
  }
  .padding-sm-155l {
    padding-left: 155px;
  }
  .padding-sm-160l {
    padding-left: 160px;
  }
  .padding-sm-165l {
    padding-left: 165px;
  }
  .padding-sm-170l {
    padding-left: 170px;
  }
  .padding-sm-175l {
    padding-left: 175px;
  }
  .padding-sm-180l {
    padding-left: 180px;
  }
  .padding-sm-185l {
    padding-left: 185px;
  }
  .padding-sm-190l {
    padding-left: 190px;
  }
  .padding-sm-195l {
    padding-left: 195px;
  }
  .padding-sm-200l {
    padding-left: 200px;
  }
  .padding-sm-205l {
    padding-left: 205px;
  }
  .padding-sm-210l {
    padding-left: 210px;
  }
  .padding-sm-215l {
    padding-left: 215px;
  }
  .padding-sm-220l {
    padding-left: 220px;
  }
  .padding-sm-225l {
    padding-left: 225px;
  }
  .padding-sm-230l {
    padding-left: 230px;
  }
  .padding-sm-235l {
    padding-left: 235px;
  }
  .padding-sm-240l {
    padding-left: 240px;
  }
  .padding-sm-245l {
    padding-left: 245px;
  }
  .padding-sm-250l {
    padding-left: 250px;
  }
  .padding-sm-0r {
    padding-right: 0px;
  }
  .padding-sm-5r {
    padding-right: 5px;
  }
  .padding-sm-10r {
    padding-right: 10px;
  }
  .padding-sm-15r {
    padding-right: 15px;
  }
  .padding-sm-20r {
    padding-right: 20px;
  }
  .padding-sm-25r {
    padding-right: 25px;
  }
  .padding-sm-30r {
    padding-right: 30px;
  }
  .padding-sm-35r {
    padding-right: 35px;
  }
  .padding-sm-40r {
    padding-right: 40px;
  }
  .padding-sm-45r {
    padding-right: 45px;
  }
  .padding-sm-50r {
    padding-right: 50px;
  }
  .padding-sm-55r {
    padding-right: 55px;
  }
  .padding-sm-60r {
    padding-right: 60px;
  }
  .padding-sm-65r {
    padding-right: 65px;
  }
  .padding-sm-70r {
    padding-right: 70px;
  }
  .padding-sm-75r {
    padding-right: 75px;
  }
  .padding-sm-80r {
    padding-right: 80px;
  }
  .padding-sm-85r {
    padding-right: 85px;
  }
  .padding-sm-90r {
    padding-right: 90px;
  }
  .padding-sm-95r {
    padding-right: 95px;
  }
  .padding-sm-100r {
    padding-right: 100px;
  }
  .padding-sm-105r {
    padding-right: 105px;
  }
  .padding-sm-110r {
    padding-right: 110px;
  }
  .padding-sm-115r {
    padding-right: 115px;
  }
  .padding-sm-120r {
    padding-right: 120px;
  }
  .padding-sm-125r {
    padding-right: 125px;
  }
  .padding-sm-130r {
    padding-right: 130px;
  }
  .padding-sm-135r {
    padding-right: 135px;
  }
  .padding-sm-140r {
    padding-right: 140px;
  }
  .padding-sm-145r {
    padding-right: 145px;
  }
  .padding-sm-150r {
    padding-right: 150px;
  }
  .padding-sm-155r {
    padding-right: 155px;
  }
  .padding-sm-160r {
    padding-right: 160px;
  }
  .padding-sm-165r {
    padding-right: 165px;
  }
  .padding-sm-170r {
    padding-right: 170px;
  }
  .padding-sm-175r {
    padding-right: 175px;
  }
  .padding-sm-180r {
    padding-right: 180px;
  }
  .padding-sm-185r {
    padding-right: 185px;
  }
  .padding-sm-190r {
    padding-right: 190px;
  }
  .padding-sm-195r {
    padding-right: 195px;
  }
  .padding-sm-200r {
    padding-right: 200px;
  }
  .padding-sm-205r {
    padding-right: 205px;
  }
  .padding-sm-210r {
    padding-right: 210px;
  }
  .padding-sm-215r {
    padding-right: 215px;
  }
  .padding-sm-220r {
    padding-right: 220px;
  }
  .padding-sm-225r {
    padding-right: 225px;
  }
  .padding-sm-230r {
    padding-right: 230px;
  }
  .padding-sm-235r {
    padding-right: 235px;
  }
  .padding-sm-240r {
    padding-right: 240px;
  }
  .padding-sm-245r {
    padding-right: 245px;
  }
  .padding-sm-250r {
    padding-right: 250px;
  }
}

@media screen and (max-width: 480px) {
  .margin-xs-0t {
    margin-top: 0px;
  }
  .margin-xs-5t {
    margin-top: 5px;
  }
  .margin-xs-10t {
    margin-top: 10px;
  }
  .margin-xs-15t {
    margin-top: 15px;
  }
  .margin-xs-20t {
    margin-top: 20px;
  }
  .margin-xs-25t {
    margin-top: 25px;
  }
  .margin-xs-30t {
    margin-top: 30px;
  }
  .margin-xs-35t {
    margin-top: 35px;
  }
  .margin-xs-40t {
    margin-top: 40px;
  }
  .margin-xs-45t {
    margin-top: 45px;
  }
  .margin-xs-50t {
    margin-top: 50px;
  }
  .margin-xs-55t {
    margin-top: 55px;
  }
  .margin-xs-60t {
    margin-top: 60px;
  }
  .margin-xs-65t {
    margin-top: 65px;
  }
  .margin-xs-70t {
    margin-top: 70px;
  }
  .margin-xs-75t {
    margin-top: 75px;
  }
  .margin-xs-80t {
    margin-top: 80px;
  }
  .margin-xs-85t {
    margin-top: 85px;
  }
  .margin-xs-90t {
    margin-top: 90px;
  }
  .margin-xs-95t {
    margin-top: 95px;
  }
  .margin-xs-100t {
    margin-top: 100px;
  }
  .margin-xs-105t {
    margin-top: 105px;
  }
  .margin-xs-110t {
    margin-top: 110px;
  }
  .margin-xs-115t {
    margin-top: 115px;
  }
  .margin-xs-120t {
    margin-top: 120px;
  }
  .margin-xs-125t {
    margin-top: 125px;
  }
  .margin-xs-130t {
    margin-top: 130px;
  }
  .margin-xs-135t {
    margin-top: 135px;
  }
  .margin-xs-140t {
    margin-top: 140px;
  }
  .margin-xs-145t {
    margin-top: 145px;
  }
  .margin-xs-150t {
    margin-top: 150px;
  }
  .margin-xs-155t {
    margin-top: 155px;
  }
  .margin-xs-160t {
    margin-top: 160px;
  }
  .margin-xs-165t {
    margin-top: 165px;
  }
  .margin-xs-170t {
    margin-top: 170px;
  }
  .margin-xs-175t {
    margin-top: 175px;
  }
  .margin-xs-180t {
    margin-top: 180px;
  }
  .margin-xs-185t {
    margin-top: 185px;
  }
  .margin-xs-190t {
    margin-top: 190px;
  }
  .margin-xs-195t {
    margin-top: 195px;
  }
  .margin-xs-200t {
    margin-top: 200px;
  }
  .margin-xs-205t {
    margin-top: 205px;
  }
  .margin-xs-210t {
    margin-top: 210px;
  }
  .margin-xs-215t {
    margin-top: 215px;
  }
  .margin-xs-220t {
    margin-top: 220px;
  }
  .margin-xs-225t {
    margin-top: 225px;
  }
  .margin-xs-230t {
    margin-top: 230px;
  }
  .margin-xs-235t {
    margin-top: 235px;
  }
  .margin-xs-240t {
    margin-top: 240px;
  }
  .margin-xs-245t {
    margin-top: 245px;
  }
  .margin-xs-250t {
    margin-top: 250px;
  }
  .margin-xs-0b {
    margin-bottom: 0px;
  }
  .margin-xs-5b {
    margin-bottom: 5px;
  }
  .margin-xs-10b {
    margin-bottom: 10px;
  }
  .margin-xs-15b {
    margin-bottom: 15px;
  }
  .margin-xs-20b {
    margin-bottom: 20px;
  }
  .margin-xs-25b {
    margin-bottom: 25px;
  }
  .margin-xs-30b {
    margin-bottom: 30px;
  }
  .margin-xs-35b {
    margin-bottom: 35px;
  }
  .margin-xs-40b {
    margin-bottom: 40px;
  }
  .margin-xs-45b {
    margin-bottom: 45px;
  }
  .margin-xs-50b {
    margin-bottom: 50px;
  }
  .margin-xs-55b {
    margin-bottom: 55px;
  }
  .margin-xs-60b {
    margin-bottom: 60px;
  }
  .margin-xs-65b {
    margin-bottom: 65px;
  }
  .margin-xs-70b {
    margin-bottom: 70px;
  }
  .margin-xs-75b {
    margin-bottom: 75px;
  }
  .margin-xs-80b {
    margin-bottom: 80px;
  }
  .margin-xs-85b {
    margin-bottom: 85px;
  }
  .margin-xs-90b {
    margin-bottom: 90px;
  }
  .margin-xs-95b {
    margin-bottom: 95px;
  }
  .margin-xs-100b {
    margin-bottom: 100px;
  }
  .margin-xs-105b {
    margin-bottom: 105px;
  }
  .margin-xs-110b {
    margin-bottom: 110px;
  }
  .margin-xs-115b {
    margin-bottom: 115px;
  }
  .margin-xs-120b {
    margin-bottom: 120px;
  }
  .margin-xs-125b {
    margin-bottom: 125px;
  }
  .margin-xs-130b {
    margin-bottom: 130px;
  }
  .margin-xs-135b {
    margin-bottom: 135px;
  }
  .margin-xs-140b {
    margin-bottom: 140px;
  }
  .margin-xs-145b {
    margin-bottom: 145px;
  }
  .margin-xs-150b {
    margin-bottom: 150px;
  }
  .margin-xs-155b {
    margin-bottom: 155px;
  }
  .margin-xs-160b {
    margin-bottom: 160px;
  }
  .margin-xs-165b {
    margin-bottom: 165px;
  }
  .margin-xs-170b {
    margin-bottom: 170px;
  }
  .margin-xs-175b {
    margin-bottom: 175px;
  }
  .margin-xs-180b {
    margin-bottom: 180px;
  }
  .margin-xs-185b {
    margin-bottom: 185px;
  }
  .margin-xs-190b {
    margin-bottom: 190px;
  }
  .margin-xs-195b {
    margin-bottom: 195px;
  }
  .margin-xs-200b {
    margin-bottom: 200px;
  }
  .margin-xs-205b {
    margin-bottom: 205px;
  }
  .margin-xs-210b {
    margin-bottom: 210px;
  }
  .margin-xs-215b {
    margin-bottom: 215px;
  }
  .margin-xs-220b {
    margin-bottom: 220px;
  }
  .margin-xs-225b {
    margin-bottom: 225px;
  }
  .margin-xs-230b {
    margin-bottom: 230px;
  }
  .margin-xs-235b {
    margin-bottom: 235px;
  }
  .margin-xs-240b {
    margin-bottom: 240px;
  }
  .margin-xs-245b {
    margin-bottom: 245px;
  }
  .margin-xs-250b {
    margin-bottom: 250px;
  }
  .padding-xs-0t {
    padding-top: 0px;
  }
  .padding-xs-5t {
    padding-top: 5px;
  }
  .padding-xs-10t {
    padding-top: 10px;
  }
  .padding-xs-15t {
    padding-top: 15px;
  }
  .padding-xs-20t {
    padding-top: 20px;
  }
  .padding-xs-25t {
    padding-top: 25px;
  }
  .padding-xs-30t {
    padding-top: 30px;
  }
  .padding-xs-35t {
    padding-top: 35px;
  }
  .padding-xs-40t {
    padding-top: 40px;
  }
  .padding-xs-45t {
    padding-top: 45px;
  }
  .padding-xs-50t {
    padding-top: 50px;
  }
  .padding-xs-55t {
    padding-top: 55px;
  }
  .padding-xs-60t {
    padding-top: 60px;
  }
  .padding-xs-65t {
    padding-top: 65px;
  }
  .padding-xs-70t {
    padding-top: 70px;
  }
  .padding-xs-75t {
    padding-top: 75px;
  }
  .padding-xs-80t {
    padding-top: 80px;
  }
  .padding-xs-85t {
    padding-top: 85px;
  }
  .padding-xs-90t {
    padding-top: 90px;
  }
  .padding-xs-95t {
    padding-top: 95px;
  }
  .padding-xs-100t {
    padding-top: 100px;
  }
  .padding-xs-105t {
    padding-top: 105px;
  }
  .padding-xs-110t {
    padding-top: 110px;
  }
  .padding-xs-115t {
    padding-top: 115px;
  }
  .padding-xs-120t {
    padding-top: 120px;
  }
  .padding-xs-125t {
    padding-top: 125px;
  }
  .padding-xs-130t {
    padding-top: 130px;
  }
  .padding-xs-135t {
    padding-top: 135px;
  }
  .padding-xs-140t {
    padding-top: 140px;
  }
  .padding-xs-145t {
    padding-top: 145px;
  }
  .padding-xs-150t {
    padding-top: 150px;
  }
  .padding-xs-155t {
    padding-top: 155px;
  }
  .padding-xs-160t {
    padding-top: 160px;
  }
  .padding-xs-165t {
    padding-top: 165px;
  }
  .padding-xs-170t {
    padding-top: 170px;
  }
  .padding-xs-175t {
    padding-top: 175px;
  }
  .padding-xs-180t {
    padding-top: 180px;
  }
  .padding-xs-185t {
    padding-top: 185px;
  }
  .padding-xs-190t {
    padding-top: 190px;
  }
  .padding-xs-195t {
    padding-top: 195px;
  }
  .padding-xs-200t {
    padding-top: 200px;
  }
  .padding-xs-205t {
    padding-top: 205px;
  }
  .padding-xs-210t {
    padding-top: 210px;
  }
  .padding-xs-215t {
    padding-top: 215px;
  }
  .padding-xs-220t {
    padding-top: 220px;
  }
  .padding-xs-225t {
    padding-top: 225px;
  }
  .padding-xs-230t {
    padding-top: 230px;
  }
  .padding-xs-235t {
    padding-top: 235px;
  }
  .padding-xs-240t {
    padding-top: 240px;
  }
  .padding-xs-245t {
    padding-top: 245px;
  }
  .padding-xs-250t {
    padding-top: 250px;
  }
  .padding-xs-0b {
    padding-bottom: 0px;
  }
  .padding-xs-5b {
    padding-bottom: 5px;
  }
  .padding-xs-10b {
    padding-bottom: 10px;
  }
  .padding-xs-15b {
    padding-bottom: 15px;
  }
  .padding-xs-20b {
    padding-bottom: 20px;
  }
  .padding-xs-25b {
    padding-bottom: 25px;
  }
  .padding-xs-30b {
    padding-bottom: 30px;
  }
  .padding-xs-35b {
    padding-bottom: 35px;
  }
  .padding-xs-40b {
    padding-bottom: 40px;
  }
  .padding-xs-45b {
    padding-bottom: 45px;
  }
  .padding-xs-50b {
    padding-bottom: 50px;
  }
  .padding-xs-55b {
    padding-bottom: 55px;
  }
  .padding-xs-60b {
    padding-bottom: 60px;
  }
  .padding-xs-65b {
    padding-bottom: 65px;
  }
  .padding-xs-70b {
    padding-bottom: 70px;
  }
  .padding-xs-75b {
    padding-bottom: 75px;
  }
  .padding-xs-80b {
    padding-bottom: 80px;
  }
  .padding-xs-85b {
    padding-bottom: 85px;
  }
  .padding-xs-90b {
    padding-bottom: 90px;
  }
  .padding-xs-95b {
    padding-bottom: 95px;
  }
  .padding-xs-100b {
    padding-bottom: 100px;
  }
  .padding-xs-105b {
    padding-bottom: 105px;
  }
  .padding-xs-110b {
    padding-bottom: 110px;
  }
  .padding-xs-115b {
    padding-bottom: 115px;
  }
  .padding-xs-120b {
    padding-bottom: 120px;
  }
  .padding-xs-125b {
    padding-bottom: 125px;
  }
  .padding-xs-130b {
    padding-bottom: 130px;
  }
  .padding-xs-135b {
    padding-bottom: 135px;
  }
  .padding-xs-140b {
    padding-bottom: 140px;
  }
  .padding-xs-145b {
    padding-bottom: 145px;
  }
  .padding-xs-150b {
    padding-bottom: 150px;
  }
  .padding-xs-155b {
    padding-bottom: 155px;
  }
  .padding-xs-160b {
    padding-bottom: 160px;
  }
  .padding-xs-165b {
    padding-bottom: 165px;
  }
  .padding-xs-170b {
    padding-bottom: 170px;
  }
  .padding-xs-175b {
    padding-bottom: 175px;
  }
  .padding-xs-180b {
    padding-bottom: 180px;
  }
  .padding-xs-185b {
    padding-bottom: 185px;
  }
  .padding-xs-190b {
    padding-bottom: 190px;
  }
  .padding-xs-195b {
    padding-bottom: 195px;
  }
  .padding-xs-200b {
    padding-bottom: 200px;
  }
  .padding-xs-205b {
    padding-bottom: 205px;
  }
  .padding-xs-210b {
    padding-bottom: 210px;
  }
  .padding-xs-215b {
    padding-bottom: 215px;
  }
  .padding-xs-220b {
    padding-bottom: 220px;
  }
  .padding-xs-225b {
    padding-bottom: 225px;
  }
  .padding-xs-230b {
    padding-bottom: 230px;
  }
  .padding-xs-235b {
    padding-bottom: 235px;
  }
  .padding-xs-240b {
    padding-bottom: 240px;
  }
  .padding-xs-245b {
    padding-bottom: 245px;
  }
  .padding-xs-250b {
    padding-bottom: 250px;
  }
  .margin-xs-0l {
    margin-left: 0px;
  }
  .margin-xs-5l {
    margin-left: 5px;
  }
  .margin-xs-10l {
    margin-left: 10px;
  }
  .margin-xs-15l {
    margin-left: 15px;
  }
  .margin-xs-20l {
    margin-left: 20px;
  }
  .margin-xs-25l {
    margin-left: 25px;
  }
  .margin-xs-30l {
    margin-left: 30px;
  }
  .margin-xs-35l {
    margin-left: 35px;
  }
  .margin-xs-40l {
    margin-left: 40px;
  }
  .margin-xs-45l {
    margin-left: 45px;
  }
  .margin-xs-50l {
    margin-left: 50px;
  }
  .margin-xs-55l {
    margin-left: 55px;
  }
  .margin-xs-60l {
    margin-left: 60px;
  }
  .margin-xs-65l {
    margin-left: 65px;
  }
  .margin-xs-70l {
    margin-left: 70px;
  }
  .margin-xs-75l {
    margin-left: 75px;
  }
  .margin-xs-80l {
    margin-left: 80px;
  }
  .margin-xs-85l {
    margin-left: 85px;
  }
  .margin-xs-90l {
    margin-left: 90px;
  }
  .margin-xs-95l {
    margin-left: 95px;
  }
  .margin-xs-100l {
    margin-left: 100px;
  }
  .margin-xs-105l {
    margin-left: 105px;
  }
  .margin-xs-110l {
    margin-left: 110px;
  }
  .margin-xs-115l {
    margin-left: 115px;
  }
  .margin-xs-120l {
    margin-left: 120px;
  }
  .margin-xs-125l {
    margin-left: 125px;
  }
  .margin-xs-130l {
    margin-left: 130px;
  }
  .margin-xs-135l {
    margin-left: 135px;
  }
  .margin-xs-140l {
    margin-left: 140px;
  }
  .margin-xs-145l {
    margin-left: 145px;
  }
  .margin-xs-150l {
    margin-left: 150px;
  }
  .margin-xs-155l {
    margin-left: 155px;
  }
  .margin-xs-160l {
    margin-left: 160px;
  }
  .margin-xs-165l {
    margin-left: 165px;
  }
  .margin-xs-170l {
    margin-left: 170px;
  }
  .margin-xs-175l {
    margin-left: 175px;
  }
  .margin-xs-180l {
    margin-left: 180px;
  }
  .margin-xs-185l {
    margin-left: 185px;
  }
  .margin-xs-190l {
    margin-left: 190px;
  }
  .margin-xs-195l {
    margin-left: 195px;
  }
  .margin-xs-200l {
    margin-left: 200px;
  }
  .margin-xs-205l {
    margin-left: 205px;
  }
  .margin-xs-210l {
    margin-left: 210px;
  }
  .margin-xs-215l {
    margin-left: 215px;
  }
  .margin-xs-220l {
    margin-left: 220px;
  }
  .margin-xs-225l {
    margin-left: 225px;
  }
  .margin-xs-230l {
    margin-left: 230px;
  }
  .margin-xs-235l {
    margin-left: 235px;
  }
  .margin-xs-240l {
    margin-left: 240px;
  }
  .margin-xs-245l {
    margin-left: 245px;
  }
  .margin-xs-250l {
    margin-left: 250px;
  }
  .margin-xs-0r {
    margin-right: 0px;
  }
  .margin-xs-5r {
    margin-right: 5px;
  }
  .margin-xs-10r {
    margin-right: 10px;
  }
  .margin-xs-15r {
    margin-right: 15px;
  }
  .margin-xs-20r {
    margin-right: 20px;
  }
  .margin-xs-25r {
    margin-right: 25px;
  }
  .margin-xs-30r {
    margin-right: 30px;
  }
  .margin-xs-35r {
    margin-right: 35px;
  }
  .margin-xs-40r {
    margin-right: 40px;
  }
  .margin-xs-45r {
    margin-right: 45px;
  }
  .margin-xs-50r {
    margin-right: 50px;
  }
  .margin-xs-55r {
    margin-right: 55px;
  }
  .margin-xs-60r {
    margin-right: 60px;
  }
  .margin-xs-65r {
    margin-right: 65px;
  }
  .margin-xs-70r {
    margin-right: 70px;
  }
  .margin-xs-75r {
    margin-right: 75px;
  }
  .margin-xs-80r {
    margin-right: 80px;
  }
  .margin-xs-85r {
    margin-right: 85px;
  }
  .margin-xs-90r {
    margin-right: 90px;
  }
  .margin-xs-95r {
    margin-right: 95px;
  }
  .margin-xs-100r {
    margin-right: 100px;
  }
  .margin-xs-105r {
    margin-right: 105px;
  }
  .margin-xs-110r {
    margin-right: 110px;
  }
  .margin-xs-115r {
    margin-right: 115px;
  }
  .margin-xs-120r {
    margin-right: 120px;
  }
  .margin-xs-125r {
    margin-right: 125px;
  }
  .margin-xs-130r {
    margin-right: 130px;
  }
  .margin-xs-135r {
    margin-right: 135px;
  }
  .margin-xs-140r {
    margin-right: 140px;
  }
  .margin-xs-145r {
    margin-right: 145px;
  }
  .margin-xs-150r {
    margin-right: 150px;
  }
  .margin-xs-155r {
    margin-right: 155px;
  }
  .margin-xs-160r {
    margin-right: 160px;
  }
  .margin-xs-165r {
    margin-right: 165px;
  }
  .margin-xs-170r {
    margin-right: 170px;
  }
  .margin-xs-175r {
    margin-right: 175px;
  }
  .margin-xs-180r {
    margin-right: 180px;
  }
  .margin-xs-185r {
    margin-right: 185px;
  }
  .margin-xs-190r {
    margin-right: 190px;
  }
  .margin-xs-195r {
    margin-right: 195px;
  }
  .margin-xs-200r {
    margin-right: 200px;
  }
  .margin-xs-205r {
    margin-right: 205px;
  }
  .margin-xs-210r {
    margin-right: 210px;
  }
  .margin-xs-215r {
    margin-right: 215px;
  }
  .margin-xs-220r {
    margin-right: 220px;
  }
  .margin-xs-225r {
    margin-right: 225px;
  }
  .margin-xs-230r {
    margin-right: 230px;
  }
  .margin-xs-235r {
    margin-right: 235px;
  }
  .margin-xs-240r {
    margin-right: 240px;
  }
  .margin-xs-245r {
    margin-right: 245px;
  }
  .margin-xs-250r {
    margin-right: 250px;
  }
  .padding-xs-0l {
    padding-left: 0px;
  }
  .padding-xs-5l {
    padding-left: 5px;
  }
  .padding-xs-10l {
    padding-left: 10px;
  }
  .padding-xs-15l {
    padding-left: 15px;
  }
  .padding-xs-20l {
    padding-left: 20px;
  }
  .padding-xs-25l {
    padding-left: 25px;
  }
  .padding-xs-30l {
    padding-left: 30px;
  }
  .padding-xs-35l {
    padding-left: 35px;
  }
  .padding-xs-40l {
    padding-left: 40px;
  }
  .padding-xs-45l {
    padding-left: 45px;
  }
  .padding-xs-50l {
    padding-left: 50px;
  }
  .padding-xs-55l {
    padding-left: 55px;
  }
  .padding-xs-60l {
    padding-left: 60px;
  }
  .padding-xs-65l {
    padding-left: 65px;
  }
  .padding-xs-70l {
    padding-left: 70px;
  }
  .padding-xs-75l {
    padding-left: 75px;
  }
  .padding-xs-80l {
    padding-left: 80px;
  }
  .padding-xs-85l {
    padding-left: 85px;
  }
  .padding-xs-90l {
    padding-left: 90px;
  }
  .padding-xs-95l {
    padding-left: 95px;
  }
  .padding-xs-100l {
    padding-left: 100px;
  }
  .padding-xs-105l {
    padding-left: 105px;
  }
  .padding-xs-110l {
    padding-left: 110px;
  }
  .padding-xs-115l {
    padding-left: 115px;
  }
  .padding-xs-120l {
    padding-left: 120px;
  }
  .padding-xs-125l {
    padding-left: 125px;
  }
  .padding-xs-130l {
    padding-left: 130px;
  }
  .padding-xs-135l {
    padding-left: 135px;
  }
  .padding-xs-140l {
    padding-left: 140px;
  }
  .padding-xs-145l {
    padding-left: 145px;
  }
  .padding-xs-150l {
    padding-left: 150px;
  }
  .padding-xs-155l {
    padding-left: 155px;
  }
  .padding-xs-160l {
    padding-left: 160px;
  }
  .padding-xs-165l {
    padding-left: 165px;
  }
  .padding-xs-170l {
    padding-left: 170px;
  }
  .padding-xs-175l {
    padding-left: 175px;
  }
  .padding-xs-180l {
    padding-left: 180px;
  }
  .padding-xs-185l {
    padding-left: 185px;
  }
  .padding-xs-190l {
    padding-left: 190px;
  }
  .padding-xs-195l {
    padding-left: 195px;
  }
  .padding-xs-200l {
    padding-left: 200px;
  }
  .padding-xs-205l {
    padding-left: 205px;
  }
  .padding-xs-210l {
    padding-left: 210px;
  }
  .padding-xs-215l {
    padding-left: 215px;
  }
  .padding-xs-220l {
    padding-left: 220px;
  }
  .padding-xs-225l {
    padding-left: 225px;
  }
  .padding-xs-230l {
    padding-left: 230px;
  }
  .padding-xs-235l {
    padding-left: 235px;
  }
  .padding-xs-240l {
    padding-left: 240px;
  }
  .padding-xs-245l {
    padding-left: 245px;
  }
  .padding-xs-250l {
    padding-left: 250px;
  }
  .padding-xs-0r {
    padding-right: 0px;
  }
  .padding-xs-5r {
    padding-right: 5px;
  }
  .padding-xs-10r {
    padding-right: 10px;
  }
  .padding-xs-15r {
    padding-right: 15px;
  }
  .padding-xs-20r {
    padding-right: 20px;
  }
  .padding-xs-25r {
    padding-right: 25px;
  }
  .padding-xs-30r {
    padding-right: 30px;
  }
  .padding-xs-35r {
    padding-right: 35px;
  }
  .padding-xs-40r {
    padding-right: 40px;
  }
  .padding-xs-45r {
    padding-right: 45px;
  }
  .padding-xs-50r {
    padding-right: 50px;
  }
  .padding-xs-55r {
    padding-right: 55px;
  }
  .padding-xs-60r {
    padding-right: 60px;
  }
  .padding-xs-65r {
    padding-right: 65px;
  }
  .padding-xs-70r {
    padding-right: 70px;
  }
  .padding-xs-75r {
    padding-right: 75px;
  }
  .padding-xs-80r {
    padding-right: 80px;
  }
  .padding-xs-85r {
    padding-right: 85px;
  }
  .padding-xs-90r {
    padding-right: 90px;
  }
  .padding-xs-95r {
    padding-right: 95px;
  }
  .padding-xs-100r {
    padding-right: 100px;
  }
  .padding-xs-105r {
    padding-right: 105px;
  }
  .padding-xs-110r {
    padding-right: 110px;
  }
  .padding-xs-115r {
    padding-right: 115px;
  }
  .padding-xs-120r {
    padding-right: 120px;
  }
  .padding-xs-125r {
    padding-right: 125px;
  }
  .padding-xs-130r {
    padding-right: 130px;
  }
  .padding-xs-135r {
    padding-right: 135px;
  }
  .padding-xs-140r {
    padding-right: 140px;
  }
  .padding-xs-145r {
    padding-right: 145px;
  }
  .padding-xs-150r {
    padding-right: 150px;
  }
  .padding-xs-155r {
    padding-right: 155px;
  }
  .padding-xs-160r {
    padding-right: 160px;
  }
  .padding-xs-165r {
    padding-right: 165px;
  }
  .padding-xs-170r {
    padding-right: 170px;
  }
  .padding-xs-175r {
    padding-right: 175px;
  }
  .padding-xs-180r {
    padding-right: 180px;
  }
  .padding-xs-185r {
    padding-right: 185px;
  }
  .padding-xs-190r {
    padding-right: 190px;
  }
  .padding-xs-195r {
    padding-right: 195px;
  }
  .padding-xs-200r {
    padding-right: 200px;
  }
  .padding-xs-205r {
    padding-right: 205px;
  }
  .padding-xs-210r {
    padding-right: 210px;
  }
  .padding-xs-215r {
    padding-right: 215px;
  }
  .padding-xs-220r {
    padding-right: 220px;
  }
  .padding-xs-225r {
    padding-right: 225px;
  }
  .padding-xs-230r {
    padding-right: 230px;
  }
  .padding-xs-235r {
    padding-right: 235px;
  }
  .padding-xs-240r {
    padding-right: 240px;
  }
  .padding-xs-245r {
    padding-right: 245px;
  }
  .padding-xs-250r {
    padding-right: 250px;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.t-light {
  font-weight: 300;
}

.t-regular {
  font-weight: 400;
}

.t-medium {
  font-weight: 500;
}

.t-semibold {
  font-weight: 600;
}

.t-bold {
  font-weight: 700;
}

.t-extrabold {
  font-weight: 800;
}

.text-center,
.t-center {
  text-align: center;
}

.text-left,
.t-left {
  text-align: left;
}

.text-right,
.t-right {
  text-align: right;
}

.t-uppercase {
  text-transform: uppercase;
}

.t-white {
  color: #fff;
}

.l-spacing {
  letter-spacing: 1px;
}

.l-spacing--2 {
  letter-spacing: 2px;
}

.l-spacing--1d3 {
  letter-spacing: 1.3px;
}

.l-spacing--1d6 {
  letter-spacing: 1.6px;
}

.l-spacing--3 {
  letter-spacing: 3px;
}

.l-spacing--4 {
  letter-spacing: 4px;
}

.l-spacing--5 {
  letter-spacing: 5px;
}

.l-height {
  line-height: 1em;
}

.l-height--163 {
  line-height: 1.63em;
}

.l-height--137 {
  line-height: 1.37em;
}

@media screen and (max-width: 991px) {
  .md-t-center {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .sm-t-center {
    text-align: center;
  }
}

.text-uppercase {
  text-transform: uppercase;
}

.font-style-italic {
  font-style: italic;
}

blockquote:before {
  position: absolute;
  top: -35px;
  left: 50%;
  width: 100px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  content: '”';
  opacity: 0.1;
}

blockquote.q-smb-right:before {
  position: absolute;
  top: -35px;
  left: 50%;
  width: 100px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  content: '”';
  opacity: 0.1;
  top: -27px;
  right: 3%;
  left: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

blockquote.q-smb-hide:before {
  content: none;
}

/**
* common variebles
* and style
*/
.aheto-bg--dark {
  padding: 50px 15px 20px;
  background-color: #222;
}

.typographyText .aheto-btn {
  margin: 20px 0;
}

.typographyText .aheto-btn + .aheto-btn {
  margin-left: 35px;
}

.aheto-btn-container .aheto-btn {
  margin: 0;
}

.aheto-btn-container .aheto-btn:last-child {
  margin-right: 0;
}

.aheto-btn {
  display: inline-block;
  position: relative;
  outline: none;
  font-style: normal;
  cursor: pointer;
}

.aheto-btn i,
.aheto-btn span {
  font-style: normal;
  vertical-align: middle;
}

.aheto-btn:hover {
  background-color: transparent;
}

.aheto-btn.aheto-btn--underline:after {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-btn--inline {
  padding: 0;
  border: 0;
  background-color: transparent;
}

.aheto-btn--underline {
  padding: 0 0 5px !important;
  border: 0 !important;
  background-color: transparent !important;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 15px;
}

.aheto-btn--underline:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
}

.aheto-btn--box {
  padding-left: 0;
}

.aheto-btn--rect {
  max-width: 140px;
  line-height: 1;
  word-spacing: 9999999px;
  word-wrap: break-word;
}

.aheto-btn--circle {
  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;
  padding: 15px;
  border-radius: 50%;
  text-align: center;
}

.aheto-btn__icon:before {
  line-height: 14px;
}

.aheto-btn__icon--box {
  margin-right: 30px;
  padding: 0 24px;
}

@media screen and (max-width: 991px) {
  .aheto-btn__icon--box {
    margin-right: 0px;
  }
}

.aheto-btn__icon--box:before {
  position: absolute;
  z-index: 1;
  left: 20px;
}

.aheto-btn__icon--box:after {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 60px;
  height: calc(100% + 2px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  content: '';
  z-index: 0;
}

.aheto-btn-container .aheto-agency__link--dark {
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: none;
}

.news-agency .aheto-agency__link--dark {
  position: relative;
}

.news-agency .aheto-agency__link--dark:after {
  position: absolute;
  top: -1px;
  right: -12px;
  font-size: 15px;
}

.edu.aht-page--dual-sb .aht-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1665px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 1230px) {
  .edu.aht-page--dual-sb .aht-page__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 991px) {
  .edu.aht-page--dual-sb .aht-page__inner {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .edu.aht-page--dual-sb .aht-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.edu.aht-page--dual-sb .aht-page__sb {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 19%;
          flex: 1 1 19%;
  min-width: 330px;
}

@media screen and (max-width: 991px) {
  .edu.aht-page--dual-sb .aht-page__sb {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .edu.aht-page--dual-sb .aht-page__sb {
    margin-bottom: 40px;
  }
}

.edu.aht-page--dual-sb .aht-page__sb-inner {
  padding: 0 15px;
}

@media screen and (max-width: 1230px) {
  .edu.aht-page--dual-sb .aht-page__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.edu.aht-page--dual-sb .aht-page__content-inner {
  width: 100%;
  padding: 0 15px;
}

@media screen and (min-width: 1230px) {
  .edu.aht-page .aht-sb-edu .d-xl-block {
    display: block;
  }
}

.edu.aht-page--right-sb, .edu.aht-page--left-sb {
  overflow: hidden;
}

.edu.aht-page--right-sb .aht-page__inner, .edu.aht-page--left-sb .aht-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1430px;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .edu.aht-page--right-sb .aht-page__inner, .edu.aht-page--left-sb .aht-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.edu.aht-page--right-sb .aht-page__sb, .edu.aht-page--left-sb .aht-page__sb {
  position: relative;
  width: 360px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media screen and (max-width: 1230px) {
  .edu.aht-page--right-sb .aht-page__sb, .edu.aht-page--left-sb .aht-page__sb {
    width: 330px;
  }
}

@media screen and (max-width: 991px) {
  .edu.aht-page--right-sb .aht-page__sb, .edu.aht-page--left-sb .aht-page__sb {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: auto;
  }
}

@media screen and (min-width: 1500px) {
  .edu.aht-page--right-sb .aht-page__sb, .edu.aht-page--left-sb .aht-page__sb {
    width: 400px;
  }
}

.edu.aht-page--right-sb .aht-page__sb-inner, .edu.aht-page--left-sb .aht-page__sb-inner {
  position: relative;
  padding: 0 10px;
}

.edu.aht-page--right-sb .aht-page__content, .edu.aht-page--left-sb .aht-page__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding-top: 0px;
  padding-bottom: 0px;
}

.edu.aht-page--right-sb .aht-page__content-inner, .edu.aht-page--left-sb .aht-page__content-inner {
  margin: 0 15px;
  padding: 0 15px;
}

@media screen and (max-width: 991px) {
  .edu.aht-page--right-sb .aht-page__content-inner, .edu.aht-page--left-sb .aht-page__content-inner {
    margin: 0;
  }
}

@media screen and (min-width: 1500px) {
  .edu.aht-page--right-sb .aht-page__sb {
    padding-left: 40px;
  }
}

.edu.aht-page--right-sb .aht-page__sb:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: transparent;
  content: '';
}

.aheto-titlebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-titlebar h1,
.aheto-titlebar h2,
.aheto-titlebar h3,
.aheto-titlebar h4,
.aheto-titlebar h5,
.aheto-titlebar h6,
.aheto-titlebar p {
  margin: 0;
}

.aheto-titlebar h1 b,
.aheto-titlebar h2 b,
.aheto-titlebar h3 b,
.aheto-titlebar h4 b,
.aheto-titlebar h5 b,
.aheto-titlebar h6 b,
.aheto-titlebar p b {
  font-weight: inherit;
}

.aheto-titlebar p.mrgn-top {
  margin-top: 15px;
}

.aheto-titlebar__subtitle {
  letter-spacing: normal;
}

.aheto-titlebar__text .aheto-titlebar__subtitle {
  margin-bottom: 5px;
}

.aheto-titlebar__title.large-size {
  font-size: 60px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar__title.large-size {
    font-size: 50px;
  }
}

.aheto-titlebar__info {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding: 100px 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1230px) {
  .aheto-titlebar__info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-titlebar__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  height: 100%;
}

.aheto-titlebar__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  -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: 110px 0 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .aheto-titlebar__main {
    padding: 70px 0;
  }
}

@media screen and (max-width: 768px) {
  .aheto-titlebar__main {
    padding: 45px 0;
  }
}

.aheto-titlebar__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}

.aheto-titlebar__overlay--1 {
  opacity: 0.1;
}

.aheto-titlebar__overlay--2 {
  opacity: 0.2;
}

.aheto-titlebar__overlay--3 {
  opacity: 0.3;
}

.aheto-titlebar__overlay--4 {
  opacity: 0.4;
}

.aheto-titlebar__overlay--5 {
  opacity: 0.5;
}

.aheto-titlebar__overlay--6 {
  opacity: 0.6;
}

.aheto-titlebar__overlay--7 {
  opacity: 0.7;
}

.aheto-titlebar__overlay--8 {
  opacity: 0.8;
}

.aheto-titlebar__overlay--9 {
  opacity: 0.9;
}

.aheto-titlebar__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 15px;
}

.aheto-titlebar__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aheto-titlebar__input {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: auto;
}

.aheto-titlebar__input form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
}

.aheto-titlebar__input form label {
  display: none;
}

.aheto-titlebar__input form input[type=text] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 21px 27px;
  border: 0;
  outline: none;
  background-color: #fff;
}

.aheto-titlebar__input form input[type=submit] {
  padding: 20px 55px;
  border: 0;
  outline: none;
  color: #fff;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: uppercase;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .aheto-titlebar__input form input[type=submit] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-titlebar__breadcrumbs {
  width: 100%;
  max-width: 1200px;
  height: 0;
  padding: 0 15px;
  position: relative;
}

.aheto-titlebar__breadcrumbs.t-white a {
  color: #fff;
  font-size: 15px;
}

.aheto-titlebar__breadcrumbs.t-white a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-titlebar__breadcrumbs.t-white li {
  color: #fff;
}

.aheto-titlebar__breadcrumbs.t-white li.current:before {
  color: #fff;
}

.aheto-titlebar__breadcrumbs.t-white li:before {
  color: #fff;
}

.aheto-titlebar__breadcrumbs ul {
  margin: 0;
  padding-left: 0;
}

.aheto-titlebar__breadcrumbs li {
  display: inline-block;
  margin-right: 10px;
  padding-left: 0;
  font-size: 15px;
}

.aheto-titlebar__breadcrumbs li:first-child:before {
  content: none;
}

.aheto-titlebar__breadcrumbs li:last-child {
  margin-right: 0;
  color: #999;
}

.aheto-titlebar__breadcrumbs li:before {
  position: static;
  margin-right: 15px;
  content: '\f105';
  font-family: Fontawesome;
  font-size: 12px;
}

.aheto-titlebar__arrow-down {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  cursor: pointer;
}

.aheto-titlebar__arrow-down i {
  color: #fff;
  font-size: 36px;
}

.aheto-titlebar .w-1200 {
  max-width: 1200px;
  margin: 0 auto;
}

.aheto-titlebar .w-1100 {
  max-width: 1100px;
  margin: 0 auto;
}

.aheto-titlebar .w-1000 {
  max-width: 1000px;
  margin: 0 auto;
}

.aheto-titlebar .w-900 {
  max-width: 900px;
  margin: 0 auto;
}

.aheto-titlebar .w-800 {
  max-width: 800px;
  margin: 0 auto;
}

.aheto-titlebar .w-700 {
  max-width: 700px;
  margin: 0 auto;
}

.aheto-titlebar .w-600 {
  max-width: 600px;
  margin: 0 auto;
}

.aheto-titlebar--height-full {
  height: 100vh;
}

.aheto-titlebar--height-730 {
  height: 730px;
  min-height: 730px;
}

.aheto-titlebar--height-730 .swiper-wrapper {
  height: 730px;
  min-height: 730px;
}

.aheto-titlebar--height-600 {
  height: 600px;
  min-height: 600px;
}

.aheto-titlebar--height-600 .swiper-wrapper {
  height: 600px;
  min-height: 600px;
}

.aheto-titlebar--height-550 {
  height: 550px;
  min-height: 550px;
}

.aheto-titlebar--height-550 .swiper-wrapper {
  height: 550px;
  min-height: 550px;
}

.aheto-titlebar--height-500 {
  height: 500px;
  min-height: 500px;
}

.aheto-titlebar--height-500 .swiper-wrapper {
  height: 500px;
  min-height: 500px;
}

.aheto-titlebar--height-450 {
  height: 450px;
  min-height: 450px;
}

.aheto-titlebar--height-450 .swiper-wrapper {
  height: 450px;
  min-height: 450px;
}

.aheto-titlebar--height-400 {
  height: 400px;
  min-height: 400px;
}

.aheto-titlebar--height-400 .swiper-wrapper {
  height: 400px;
  min-height: 400px;
}

.aheto-titlebar--height-350 {
  height: 350px;
  min-height: 350px;
}

.aheto-titlebar--height-350 .swiper-wrapper {
  height: 350px;
  min-height: 350px;
}

.aheto-titlebar--height-300 {
  height: 300px;
  min-height: 300px;
}

.aheto-titlebar--height-300 .swiper-wrapper {
  height: 300px;
  min-height: 300px;
}

.aheto-titlebar--height-250 {
  height: 250px;
  min-height: 250px;
}

.aheto-titlebar--height-250 .swiper-wrapper {
  height: 250px;
  min-height: 250px;
}

.aheto-titlebar--height-250 .aheto-titlebar__main {
  padding: 15px 0;
}

.aheto-titlebar--height-250 .aheto-titlebar__breadcrumbs {
  height: auto;
}

.aheto-titlebar--height-200 {
  height: 200px;
  min-height: 200px;
}

.aheto-titlebar--height-200 .swiper-wrapper {
  height: 200px;
  min-height: 200px;
}

.aheto-titlebar--height-200 .aheto-titlebar__main {
  padding: 15px 0;
}

.aheto-titlebar--height-200 .aheto-titlebar__breadcrumbs {
  height: auto;
}

.aheto-titlebar--height-150 {
  height: 150px;
  min-height: 150px;
}

.aheto-titlebar--height-150 .swiper-wrapper {
  height: 150px;
  min-height: 150px;
}

.aheto-titlebar--height-150 .aheto-titlebar__main {
  padding: 15px 0;
}

.aheto-titlebar--height-150 .aheto-titlebar__breadcrumbs {
  height: auto;
}

@media screen and (max-width: 991px) {
  .aheto-titlebar--med_height-200 {
    height: 200px;
    min-height: 200px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-titlebar--mob_height-150 {
    height: 150px;
    min-height: 150px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-titlebar--mob_height-250 {
    height: 250px;
    min-height: 250px;
  }
}

.aheto-titlebar__intro {
  position: absolute;
  bottom: 0;
  left: 50%;
  padding: 12px 57px;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  text-align: center;
}

.aheto-titlebar__intro > * {
  letter-spacing: 1.5px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar__intro {
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
  }
}

.aheto-titlebar--yoga h1 {
  font-size: 80px;
  letter-spacing: 2px;
}

@media screen and (max-width: 991px) {
  .aheto-titlebar--yoga h1 {
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--yoga h1 {
    font-size: 40px;
  }
}

.aheto-titlebar--yoga li {
  margin-right: 12px;
  font-size: 15px;
  font-weight: 500;
}

.aheto-titlebar--yoga li:before {
  margin-right: 12px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .aheto-titlebar--yoga .aheto-titlebar__breadcrumbs.t-right {
    padding-right: 155px;
  }
}

.aheto-titlebar--yoga .aheto-titlebar__breadcrumbs.t-center {
  height: auto;
}

.aheto-titlebar--yoga .aheto-titlebar__breadcrumbs a {
  font-size: 15px;
  font-weight: 500;
}

.aheto-titlebar--bussines .aheto-titlebar__overlay {
  background-color: #CF2632;
}

.aheto-titlebar--political .aheto-titlebar__subtitle {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: bold;
}

.aheto-titlebar--political h2 {
  letter-spacing: 2.5px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--political h2 {
    line-height: normal;
  }
}

.aheto-titlebar--edu .aheto-titlebar__main {
  padding-top: 55px;
  padding-bottom: 55px;
}

@media screen and (max-width: 768px) {
  .aheto-titlebar--edu .aheto-titlebar__main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.aheto-titlebar--restaurant .aheto-titlebar__content {
  z-index: 1;
}

.aheto-titlebar--restaurant .aheto-titlebar__title {
  text-transform: capitalize;
  letter-spacing: 0.6px;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 480px) {
  .aheto-titlebar--restaurant .aheto-titlebar__title {
    font-size: 40px;
  }
}

.aheto-titlebar--restaurant .aheto-titlebar__subtitle {
  letter-spacing: 1.8px;
  font-size: 18px;
  margin-bottom: 15px;
}

.aheto-titlebar--restaurant:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.aheto-titlebar--restaurant-reservations .aheto-titlebar__main {
  padding: 80px 0 160px;
}

.padd-banner {
  padding: 250px 0 165px;
}

.aheto-titlebar--yoga .aheto-titlebar__overlay {
  background: linear-gradient(36deg, #000 0%, #ffd145 100%);
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--yoga .aheto-titlebar__text,
  .aheto-titlebar--yoga .testbreadcrumbs {
    text-align: center;
  }
}

.about-yoga img {
  max-width: 660px;
}

@media screen and (max-width: 767px) {
  .about-yoga img {
    margin-top: 80px !important;
  }
}

.aheto-pf__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-pf__filter {
  margin: 10px 25px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}

.aheto-pf__filter:first-child {
  margin-right: auto;
  margin-left: 15px;
}

.aheto-pf__filter:last-child {
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .aheto-pf__filter {
    margin: 10px 15px;
  }
  .aheto-pf__filter:first-child {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.aheto-pf__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 70px;
  background-color: rgba(0, 0, 0, 0.9);
  overflow: auto;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  .aheto-pf__modal {
    padding: 70px 15px;
  }
}

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

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

.aheto-pf__modal-content {
  display: block;
  min-width: 1px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  max-height: 100%;
  margin: auto;
  -webkit-animation-name: zoom;
          animation-name: zoom;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

.aheto-pf__close {
  position: absolute;
  top: 15px;
  right: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

.aheto-pf__ajax-pag {
  display: none;
}

@media screen and (max-width: 991px) {
  .aheto-pf__ajax-pag {
    margin-top: 60px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-pf__ajax-pag {
    margin-top: 30px;
  }
}

.aheto-pf__ajax-pag.loading {
  display: block;
}

.aheto-pf__ajax-loading {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
}

.aheto-pf__ajax-loading i {
  display: inline-block;
  margin-right: 15px;
  font-size: 24px;
  vertical-align: middle;
  -webkit-animation: rotate 1s infinite;
          animation: rotate 1s infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.aheto-pf__ajax-loading i:before {
  position: relative;
  left: 1px;
  width: 24px;
  height: 24px;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.aheto-pf__text--full {
  width: 100%;
  height: 100%;
}

.aheto-pf__text--center {
  text-align: center;
}

.aheto-pf__text--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.aheto-pf--metro {
  overflow: hidden;
}

.aheto-pf--metro .masonry_hover {
  display: none;
}

.aheto-pf--metro .aheto-pf__container {
  margin-top: 20px;
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  .aheto-pf--metro .aheto-pf__container {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-pf--metro .aheto-pf__container {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

.aheto-pf--metro .aheto-pf__content:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.aheto-pf--metro .aheto-pf__item {
  width: 25%;
  height: 440px;
  float: left;
  border: 15px solid transparent;
}

.aheto-pf--metro .aheto-pf__item--height {
  height: 880px;
}

.aheto-pf--metro .aheto-pf__item--width {
  width: 50%;
}

@media screen and (max-width: 1500px) {
  .aheto-pf--metro .aheto-pf__item {
    height: 350px;
  }
  .aheto-pf--metro .aheto-pf__item--height {
    height: 700px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-pf--metro .aheto-pf__item {
    width: 50%;
    height: 480px;
  }
  .aheto-pf--metro .aheto-pf__item--height {
    height: 480px;
  }
  .aheto-pf--metro .aheto-pf__item--width {
    width: 50%;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pf--metro .aheto-pf__item {
    height: 380px;
  }
  .aheto-pf--metro .aheto-pf__item--height {
    height: 380px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-pf--metro .aheto-pf__item {
    width: 100%;
    height: 480px;
  }
  .aheto-pf--metro .aheto-pf__item--height {
    height: 480px;
  }
  .aheto-pf--metro .aheto-pf__item--width {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .aheto-pf--metro .aheto-pf__item {
    height: 380px;
  }
  .aheto-pf--metro .aheto-pf__item--height {
    height: 380px;
  }
}

.aheto-pf--metro .aheto-pf__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.aheto-pf--metro .aheto-pf__content:hover:before,
.aheto-pf--metro .aheto-pf__content:hover .aheto-pf__text {
  opacity: 1;
}

.aheto-pf--metro .aheto-pf__content:hover .aheto-pf__title {
  top: 0;
}

.aheto-pf--metro .aheto-pf__content:hover .aheto-pf__cat-wrap {
  top: 0;
}

.aheto-pf--metro .aheto-pf__content:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: '';
  opacity: 0;
}

.aheto-pf--metro .aheto-pf__content--barbershop .aheto-pf__img > img {
  width: 100%;
  height: 100%;
}

.aheto-pf--metro .aheto-pf__img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.aheto-pf--metro .aheto-pf__img img {
  width: 0;
  height: 0;
}

.aheto-pf--metro .aheto-pf__text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 42px 40px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}

.aheto-pf--metro .aheto-pf__title {
  display: block;
  position: relative;
  top: 30px;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  color: #fff;
  font-size: 20px;
}

.aheto-pf--metro .aheto-pf__cat-wrap {
  display: block;
  position: relative;
  top: -30px;
  margin-top: 5px;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

.aheto-pf--metro .aheto-pf__cat {
  display: inline-block;
  margin-right: 5px;
}

.aheto-pf--metro .aheto-pf__cat p {
  margin: 0;
  font-size: 15px;
}

.aheto-pf--grid .aheto-pf__container {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .aheto-pf--grid .aheto-pf__container {
    margin-top: 0px;
  }
}

.aheto-pf--grid .aheto-pf__item {
  width: 50%;
  height: 430px;
  float: left;
  border: 15px solid transparent;
}

@media screen and (max-width: 1230px) {
  .aheto-pf--grid .aheto-pf__item {
    height: 380px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pf--grid .aheto-pf__item {
    height: 300px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-pf--grid .aheto-pf__item {
    width: 100%;
    height: 400px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-pf--grid .aheto-pf__item {
    height: 300px;
  }
}

.aheto-pf--grid .aheto-pf__content {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  overflow: hidden;
}

.aheto-pf--grid .aheto-pf__content:hover .aheto-pf__text {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.aheto-pf--grid .aheto-pf__img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.aheto-pf--grid .aheto-pf__img img {
  width: 0;
  height: 0;
}

.aheto-pf--grid .aheto-pf__text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 40px 37px;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
}

.aheto-pf--grid .aheto-pf__title {
  margin: 0;
  font-size: 20px;
}

.aheto-pf--grid .aheto-pf__cat-wrap {
  display: block;
  margin-top: 8px;
}

.aheto-pf--grid .aheto-pf__cat {
  display: inline-block;
  margin-right: 5px;
}

.aheto-pf--grid .aheto-pf__cat p {
  margin: 0;
  font-size: 14px;
}

.aheto-pf--grid-political .aheto-pf__container {
  margin-top: 0px;
}

@media screen and (max-width: 767px) {
  .aheto-pf--grid-political .aheto-pf__container {
    margin-top: 10px;
  }
}

.aheto-pf--grid-political .aheto-pf__title {
  color: #0536a5;
}

.aheto-pf--grid-political .aheto-pf__filter {
  font-family: 'Lato';
  font-size: 16px;
  font-weight: bold;
  line-height: 4.38;
}

@media screen and (max-width: 767px) {
  .aheto-pf--grid-political .aheto-pf__filter {
    line-height: 1;
  }
}

.aheto-pf--masonry .aheto-pf__container {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .aheto-pf--masonry .aheto-pf__container {
    margin-top: 0px;
  }
}

.aheto-pf--masonry .aheto-pf__item {
  width: 33.33%;
  float: left;
  border: 15px solid transparent;
}

@media screen and (max-width: 767px) {
  .aheto-pf--masonry .aheto-pf__item {
    width: 100%;
  }
}

.aheto-pf--masonry .aheto-pf__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.aheto-pf--masonry .aheto-pf__img {
  position: relative;
}

.aheto-pf--masonry .aheto-pf__img:hover .masonry_hover {
  opacity: 1;
}

.aheto-pf--masonry .aheto-pf__img img {
  width: 100%;
  height: auto;
}

.aheto-pf--masonry .aheto-pf__img .masonry_hover {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 124px 122px;
  border-color: transparent transparent #2A74ED transparent;
  position: absolute;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  cursor: pointer;
}

.aheto-pf--masonry .aheto-pf__img .masonry_hover i {
  color: #ffffff;
  font-size: 24px;
  color: #ffffff;
  font-size: 24px;
  position: absolute;
  left: -45px;
  top: 70px;
}

.aheto-pf--masonry .aheto-pf__text {
  padding: 20px 0 20px;
}

@media screen and (max-width: 991px) {
  .aheto-pf--masonry .aheto-pf__text {
    padding: 20px 0 0px;
  }
}

.aheto-pf--masonry .aheto-pf__title {
  font-size: 20px;
}

.aheto-pf--masonry .aheto-pf__cat-wrap {
  display: block;
  margin-top: 3px;
}

.aheto-pf--masonry .aheto-pf__cat {
  display: inline-block;
  margin-right: 5px;
}

.aheto-pf--masonry .aheto-pf__cat p {
  margin: 0;
  font-size: 14px;
}

.aheto-pf--new .aheto-pf__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 680px;
  float: left;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

.aheto-pf--new .aheto-pf__item:nth-child(4n + 1), .aheto-pf--new .aheto-pf__item:nth-child(4n + 4) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-pf--new .aheto-pf__item:nth-child(4n + 1) .aheto-pf__img, .aheto-pf--new .aheto-pf__item:nth-child(4n + 4) .aheto-pf__img {
  height: 400px;
}

.aheto-pf--new .aheto-pf__item:nth-child(4n + 2) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.aheto-pf--new .aheto-pf__item:nth-child(4n + 2) .aheto-pf__content {
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
}

.aheto-pf--new .aheto-pf__item:nth-child(4n + 3) .aheto-pf__content {
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
}

@media screen and (max-width: 767px) {
  .aheto-pf--new .aheto-pf__item {
    width: 100%;
    min-height: 0;
    margin-bottom: 20px;
  }
  .aheto-pf--new .aheto-pf__item:nth-child(4n + 2) .aheto-pf__content, .aheto-pf--new .aheto-pf__item:nth-child(4n + 3) .aheto-pf__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .aheto-pf--new .aheto-pf__item .aheto-pf__text {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-pf--new .aheto-pf__item .aheto-pf__img {
    height: 400px;
  }
  .aheto-pf--new .aheto-pf__item:nth-child(4n + 1), .aheto-pf--new .aheto-pf__item:nth-child(4n + 4) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .aheto-pf--new .aheto-pf__item:nth-child(4n + 1) .aheto-pf__img, .aheto-pf--new .aheto-pf__item:nth-child(4n + 4) .aheto-pf__img {
    height: 280px;
  }
}

.aheto-pf--new .aheto-pf__content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.aheto-pf--new .aheto-pf__img {
  position: relative;
  height: 570px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}

.aheto-pf--new .aheto-pf__img img {
  visibility: hidden;
}

.aheto-pf--new .aheto-pf__img:hover:before {
  opacity: 1;
}

.aheto-pf--new .aheto-pf__img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-radius: 50%;
  background-color: #fff;
  font-family: "Ionicons";
  font-size: 24px;
  line-height: 70px;
  text-align: center;
  content: '\f2f5';
  opacity: 0;
}

.aheto-pf--new .aheto-pf__text {
  padding: 30px 15px 0;
  text-align: center;
}

.aheto-pf--new .aheto-pf__title {
  font-size: 30px;
  font-weight: 300;
}

.aheto-pf--new .aheto-pf__cat {
  display: inline-block;
  margin-right: 5px;
}

.aheto-pf--new .aheto-pf__cat p {
  margin: 0;
}

.aheto-pf--construction .aheto-pf__filter-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-pf--construction .aheto-pf__filter {
  position: relative;
  font-weight: bold;
  font-size: 16px;
}

.aheto-pf--construction .aheto-pf__filter:first-child {
  margin-right: 25px;
}

@media screen and (max-width: 991px) {
  .aheto-pf--construction .aheto-pf__filter:first-child {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.aheto-pf--construction .aheto-pf__filter.active {
  color: #222222;
}

.aheto-pf--construction .aheto-pf__filter.active:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -11px;
  left: 0;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter {
  font-size: 16px;
  font-weight: 600;
}

.aheto-pf--grid-restaurant .aheto-pf__filter-container {
  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;
}

@media screen and (max-width: 991px) {
  .aheto-pf--grid-restaurant .aheto-pf__filter-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pf--grid-restaurant .aheto-pf__filter-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-pf--grid-restaurant .aheto-pf__filter-search {
  margin-right: 20px;
  position: relative;
}

.aheto-pf--grid-restaurant .aheto-pf__filter-search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eee;
  width: 270px;
  height: 44px;
  padding: 2px 50px 0 10px;
  color: #222;
}

.aheto-pf--grid-restaurant .aheto-pf__filter-search input:focus {
  border: 1px solid #22222280;
}

@media screen and (max-width: 991px) {
  .aheto-pf--grid-restaurant .aheto-pf__filter-search {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 5px;
  }
}

.aheto-pf--grid-restaurant .aheto-pf__filter-search:after {
  content: '\f2f5';
  position: absolute;
  font-family: "Ionicons";
  top: 4px;
  right: 20px;
  color: #222;
  opacity: 0.5;
  font-size: 24px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}

.aheto-pf--grid-restaurant .aheto-pf__filter {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1.8px;
  margin: 10px 25px;
}

.aheto-pf--grid-restaurant .aheto-pf__filter:first-child {
  margin: 10px 25px;
}

.aheto-pf--grid-restaurant .aheto-pf__filter.active {
  font-weight: 700;
}

.aheto-pf--grid-restaurant .aheto-pf__container {
  margin-top: 5px;
}

.aheto-pf--grid-restaurant .aheto-pf__content {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.aheto-pf--grid-restaurant .aheto-pf__text {
  width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 52px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1230px) {
  .aheto-pf--grid-restaurant .aheto-pf__text {
    padding: 40px;
  }
}

.aheto-pf--grid-restaurant .aheto-pf__title {
  font-family: "Playfair Display", serif;
  font-size: 30px;
  font-weight: 700;
  margin-right: auto;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  margin-top: 20px;
}

.aheto-pf--grid-restaurant .aheto-pf__buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-button, .aheto-pf--grid-restaurant .aheto-pf__like-button, .aheto-pf--grid-restaurant .aheto-pf__share-button {
  width: 28px;
  height: 28px;
  display: block;
  margin: 0 10px;
}

.aheto-pf--grid-restaurant .aheto-pf__share-button {
  width: 30px;
  height: 30px;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon, .aheto-pf--grid-restaurant .aheto-pf__like-icon, .aheto-pf--grid-restaurant .aheto-pf__share-icon {
  display: inline-block;
  width: inherit;
  background-size: cover;
  stroke: #fff;
  opacity: 0.5;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon:hover, .aheto-pf--grid-restaurant .aheto-pf__like-icon:hover, .aheto-pf--grid-restaurant .aheto-pf__share-icon:hover, .aheto-pf--grid-restaurant .aheto-pf__zoom-icon:focus, .aheto-pf--grid-restaurant .aheto-pf__like-icon:focus, .aheto-pf--grid-restaurant .aheto-pf__share-icon:focus {
  opacity: 1;
  cursor: pointer;
}

.construction-projects-wrap .aheto-pf__content {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.construction-projects-wrap .aheto-pf__content:hover .aheto-portfolio-single-item__cover {
  opacity: 1;
}

.construction-projects-wrap .aheto-pf .aheto-portfolio-single-item__cover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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;
  z-index: 1;
}

.construction-projects-wrap .aheto-pf .aheto-portfolio-single-item__cover:hover {
  opacity: 1;
}

.construction-projects-wrap .aheto-pf .aheto-portfolio-single-item__cover-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 1;
}

.construction-projects-wrap .aheto-pf .aheto-portfolio-single-item__cover-icon:before {
  font-family: 'ElegantIcons';
  content: '\55';
  font-size: 20px;
}

.construction-projects-wrap .aheto-pf__text .aheto-pf__cat p {
  font-size: 16px;
  font-weight: 400;
}

.portfolio-new .w-100 {
  width: auto;
}

@media screen and (max-width: 768px) {
  .portfolio-new .aheto-single-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 1230px) {
  .portfolio-new .aheto-single-img {
    padding-left: 15px;
  }
}

@media screen and (max-width: 480px) {
  .portfolio-new .aheto-single-img {
    padding-left: 0px;
  }
}

.portfolio-new .aheto-heading {
  padding-left: 15px;
}

.portfolio-new .aheto-heading__desc {
  font-size: 14px;
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  .portfolio-new .aheto-heading__title {
    font-size: 38px;
    padding-bottom: 60px;
    position: relative;
  }
  .portfolio-new .aheto-heading__title b {
    position: absolute;
    left: 0px;
    bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .portfolio-new .aheto-heading__title br {
    display: none;
  }
}

.portfolio-nav__dir--prev {
  width: 33.333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #eeeeee;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.portfolio-nav__list {
  width: 33.333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.portfolio-nav__dir--next {
  width: 33.333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid #eeeeee;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.detail_text {
  max-width: 570px !important;
}

@media screen and (max-width: 991px) {
  .detail_text {
    max-width: 100% !important;
    padding: 0px 30px !important;
  }
}

.single__portfolio--3 .aheto-single-img, .single__portfolio--4 .aheto-single-img, .single__portfolio--5 .aheto-single-img {
  position: relative;
}

.single__portfolio--3 .aheto-single-img .overlay, .single__portfolio--4 .aheto-single-img .overlay, .single__portfolio--5 .aheto-single-img .overlay {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.single__portfolio--3 .aheto-single-img .overlay:hover, .single__portfolio--4 .aheto-single-img .overlay:hover, .single__portfolio--5 .aheto-single-img .overlay:hover {
  opacity: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.single__portfolio--3 .aheto-single-img .overlay p, .single__portfolio--4 .aheto-single-img .overlay p, .single__portfolio--5 .aheto-single-img .overlay p {
  margin: 0;
  padding: 20px;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single__portfolio--3 blockquote:before, .single__portfolio--4 blockquote:before, .single__portfolio--5 blockquote:before {
  top: -60px;
  font-size: 145px;
}

.single__portfolio--3 .aheto-blockquote__title, .single__portfolio--4 .aheto-blockquote__title, .single__portfolio--5 .aheto-blockquote__title {
  font-style: italic;
}

@media screen and (max-width: 991px) {
  .single__portfolio--3 .aheto-single-img__img--h360, .single__portfolio--4 .aheto-single-img__img--h360, .single__portfolio--5 .aheto-single-img__img--h360 {
    height: 220px;
  }
}

@media screen and (max-width: 991px) {
  .single__portfolio--3 .aheto-single-img__img--h520, .single__portfolio--4 .aheto-single-img__img--h520, .single__portfolio--5 .aheto-single-img__img--h520 {
    height: 220px;
  }
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading {
  padding: 0 100px;
}

@media screen and (max-width: 767px) {
  .single__portfolio--4 .bg-wrap-c-dark .aheto-heading {
    padding: 100px 50px;
  }
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading p {
  margin-top: 18px;
}

@media screen and (max-width: 991px) {
  .single__portfolio--4 .aheto-single-img__img--h740 {
    height: 300px;
  }
  .single__portfolio--4 .aheto-single-img__img--h900 {
    height: 578px;
  }
}

.single__portfolio--2 .aheto-heading p {
  margin-top: 10px;
}

.single__portfolio--7 .aheto-heading__desc {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .single__portfolio--7 .aheto-heading__desc {
    margin: 10px 0 20px;
  }
}

@media screen and (max-width: 1230px) {
  .single__portfolio--7 .aheto-socials--circle .aht-socials__link {
    width: 47px;
    height: 47px;
    line-height: 47px;
  }
}

@media screen and (max-width: 1230px) {
  .single__portfolio--7 .col-lg-8.offset-lg-1 {
    position: relative;
    margin: 0;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
}

.single__portfolio--7 .retreat--0.container-fluid > .row > [class*="col-md-6"]:last-child {
  padding: 0 15px;
}

@media screen and (max-width: 1500px) {
  .margin-lerge_30t {
    margin-top: 30px;
  }
}

.portfolio--load-more {
  cursor: pointer;
}

.portfolio--load-more img {
  height: 14px;
  margin-top: -2px;
  margin-left: -16px;
  opacity: 0;
}

.load img {
  opacity: 1;
}

.portfolio-new .masonry_hover {
  display: none;
}

.font-playfair {
  font-family: "Playfair Display", serif;
  font-weight: 700;
}

.hide {
  display: none;
}

.aheto-pf__ajax-pag.loading.hide {
  display: none;
}

@media screen and (max-width: 1230px) {
  .aheto-single-img__img--h900 {
    height: auto !important;
  }
}

.church-gallery-wrap .aheto-pf__filter {
  font-size: 16px;
  font-weight: bold;
}

.church-gallery-wrap .aheto-pf__ajax-loading {
  letter-spacing: 1.4px;
  font-family: Roboto;
  margin-top: 75px;
  padding-bottom: 8px;
}

@media screen and (max-width: 991px) {
  .church-gallery-wrap .aheto-pf__ajax-loading {
    margin-top: 50px;
  }
}

@media screen and (max-width: 768px) {
  .church-gallery-wrap .aheto-pf__ajax-loading {
    margin-top: 20px;
  }
}

.church-gallery-wrap .aheto-pf--metro .aheto-pf__container {
  margin-top: 16px;
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .church-gallery-wrap .aheto-pf--metro .aheto-pf__container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .church-gallery-wrap .aheto-pf--metro .aheto-pf__container {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.church-gallery-wrap .aheto-pf--metro .aheto-pf__title {
  font-size: 24px;
  letter-spacing: -0.6px;
}

.church-gallery-wrap .aheto-pf--metro .aheto-pf__cat-wrap {
  margin-top: 0;
}

.church-gallery-wrap .aheto-pf--metro .aheto-pf__cat p {
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
  .margin-church-gallery-b {
    margin-bottom: 113px;
  }
  .margin-church-gallery-t {
    margin-top: 127px;
  }
  .padding-church-gallery-b {
    padding-bottom: 120px;
  }
}

.portfolio-nav {
  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;
  height: 100px;
}

.portfolio-nav__dir--prev .portfolio-nav__dir-icon {
  margin-right: 10px;
  line-height: 15px;
}

.portfolio-nav__dir--prev:hover .portfolio-nav__dir-icon {
  left: -3px;
}

.portfolio-nav__dir--next .portfolio-nav__dir-icon {
  margin-left: 10px;
  line-height: 15px;
}

.portfolio-nav__dir--next:hover .portfolio-nav__dir-icon {
  left: 3px;
}

.portfolio-nav__dir-title {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.portfolio-nav__dir-icon {
  position: relative;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
}

.portfolio-nav__list-icon {
  font-size: 24px;
}

.portfolio-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course--edu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.aht-course--edu .aht-course__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  margin-bottom: 30px;
  padding: 0 15px;
}

@media screen and (max-width: 1230px) {
  .aht-course--edu .aht-course__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

@media screen and (max-width: 991px) {
  .aht-course--edu .aht-course__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .aht-course--edu .aht-course__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-course--edu .aht-course__item-inner {
  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%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 5px;
}

.aht-course--edu .aht-course__item-inner:hover .aht-course__ovrl {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .aht-course--edu .aht-course__item-inner:hover {
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.14);
  }
}

.aht-course--edu .aht-course__price {
  display: inline-block;
  position: absolute;
  top: 18px;
  left: -10px;
  min-width: 60px;
  padding: 7px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.aht-course--edu .aht-course__price--free {
  background-color: #42B345;
  color: #fff;
}

.aht-course--edu .aht-course__img {
  position: relative;
  height: 230px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-course--edu .aht-course__img {
    height: 320px;
  }
}

@media screen and (max-width: 480px) {
  .aht-course--edu .aht-course__img {
    height: 230px;
  }
}

.aht-course--edu .aht-course__ovrl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0;
}

.aht-course--edu .aht-course__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 24px 20px 32px;
}

.aht-course--edu .aht-course__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.aht-course--edu .aht-course__author {
  margin: 14px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.aht-course--edu .aht-course__link {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 15px 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 5px;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
}

.aht-course--edu .aht-course__link:hover {
  background-color: #fff;
}

.aht-course--edu .aht-course__info {
  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;
  padding: 10px 15px;
  border-top: 1px solid #eee;
}

.aht-course--edu .aht-course__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-course--edu .aht-course__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
  padding: 5px;
}

.aht-course--edu .aht-course__detail:last-child {
  margin-right: 0;
}

.aht-course--edu .aht-course__icon {
  display: inline-block;
  margin-right: 7px;
}

.aht-course--edu .aht-course__text {
  font-size: 14px;
  font-weight: 500;
}

.aht-course--edu .aht-course__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aht-course--edu .aht-course__star {
  margin-right: 1.5px;
}

.aht-course--edu-1 .aht-course__item-inner {
  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%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 59px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 59px 0 rgba(0, 0, 0, 0.05);
}

.aht-course--edu-1 .aht-course__item-inner:hover .aht-course__ovrl {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .aht-course--edu-1 .aht-course__item-inner:hover {
    -webkit-transform: translate(0, -10px);
            transform: translate(0, -10px);
    -webkit-box-shadow: 0px 39px 54px 0 rgba(0, 0, 0, 0.14);
            box-shadow: 0px 39px 54px 0 rgba(0, 0, 0, 0.14);
  }
}

.aht-course--edu-2 .aht-course__item-inner {
  -webkit-box-shadow: 0px 4px 20px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 20px 0 rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 992px) {
  .aht-course--edu-2 .aht-course__item-inner:hover {
    -webkit-transform: translate(0, -10px);
            transform: translate(0, -10px);
    -webkit-box-shadow: 0px 6px 20px 0 rgba(0, 0, 0, 0.14);
            box-shadow: 0px 6px 20px 0 rgba(0, 0, 0, 0.14);
  }
}

.aht-course--single {
  margin: 0;
}

.aht-course--single .aht-course__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 0;
  padding: 0;
}

@media screen and (max-width: 1230px) {
  .aht-course--single .aht-course__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-course-det--edu .aht-course-det__thumb {
  margin-bottom: 50px;
}

.aht-course-det--edu .aht-course-det__img {
  width: 100%;
}

.aht-course-det--edu .aht-course-det__ath {
  margin-top: 40px;
}

.aht-course-det--edu .aht-course-det__ath-about {
  margin: 0 0 35px;
  font-weight: 700;
}

.aht-course-det--edu .aht-course-det__ath-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course-det--edu .aht-course-det__ath-img {
  width: 95px;
  height: 95px;
  margin-right: 20px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.aht-course-det--edu .aht-course-det__ath-name {
  margin: 16px 0 0;
  font-size: 18px;
  font-weight: 700;
}

.aht-course-det--edu .aht-course-det__ath-pos {
  margin: 2px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.aht-course-det--edu .aht-course-det__ath-soc {
  margin-top: 15px;
}

.aht-course-det--edu .aht-course-det__ath-desc {
  margin: 26px 0 0;
}

.aht-course-det--edu .aht-course-det__content b {
  font-weight: inherit;
}

.aht-course-det--edu .aht-course-det__content p {
  margin: 24px 0;
}

.aht-course-det--edu .aht-course-det__content h1,
.aht-course-det--edu .aht-course-det__content h2,
.aht-course-det--edu .aht-course-det__content h3,
.aht-course-det--edu .aht-course-det__content h4,
.aht-course-det--edu .aht-course-det__content h5,
.aht-course-det--edu .aht-course-det__content h6 {
  margin-bottom: 27px;
}

.aht-course-det--edu .aht-course-det__content img {
  max-width: 100%;
}

.aht-course-det--edu .aht-course-det__cmnts {
  margin-top: 35px;
  border-top: 1px solid #eee;
}

.aht-course-det--edu .aht-course-det__cmnts h4 {
  margin: 35px 0 -5px;
  font-weight: 700;
}

.aht-course-det--edu .aht-course-det__cmnts p {
  margin: 0;
}

.aht-course-det--edu .aht-course-det__cmnts p:empty {
  display: none;
}

.aht-course-det--edu .aht-course-det__cmnts ul {
  margin: 0;
}

.aht-course-det--edu .aht-course-det__cmnts li {
  padding-left: 0;
}

.aht-course-det--edu .aht-course-det__cmnts li:before {
  content: none;
}

.aht-course-det--edu .aht-course-det__cmnts .comment {
  padding: 40px 0 28px;
  border-bottom: 1px solid #eee;
}

.aht-course-det--edu .aht-course-det__cmnts .comm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 480px) {
  .aht-course-det--edu .aht-course-det__cmnts .comm-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .comm-img {
  min-width: 75px;
  margin-right: 20px;
}

@media screen and (max-width: 480px) {
  .aht-course-det--edu .aht-course-det__cmnts .comm-img {
    margin-bottom: 30px;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .comm-img img {
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

@media screen and (max-width: 480px) {
  .aht-course-det--edu .aht-course-det__cmnts .comm-img img {
    margin: 0 auto;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .author {
  margin: 0;
  font-size: 18px;
}

.aht-course-det--edu .aht-course-det__cmnts .date-post {
  margin-top: 4px;
  margin-bottom: 19px;
}

.aht-course-det--edu .aht-course-det__cmnts .date-post p {
  font-size: 14px;
  font-weight: 500;
}

.aht-course-det--edu .aht-course-det__cmnts .children .comment {
  padding-left: 30px;
}

@media screen and (min-width: 481px) {
  .aht-course-det--edu .aht-course-det__cmnts .children .comment {
    padding-left: 50px;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
  display: inline-block;
  margin-top: 13px;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link:before {
  content: '+ ';
}

.aht-course-det--edu .aht-course-det__cmnts .comment-respond {
  padding: 55px 0 0;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-respond label {
  display: none;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title {
  margin: 0 0 35px;
  font-size: 24px;
  font-weight: bold;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title b {
  font-weight: inherit;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea {
  height: 200px;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
  resize: none;
}

.aht-course-det--edu .aht-course-det__cmnts .wrapper-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .aht-course-det--edu .aht-course-det__cmnts .wrapper-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 481px) {
  .aht-course-det--edu .aht-course-det__cmnts .column {
    padding-right: 30px;
  }
  .aht-course-det--edu .aht-course-det__cmnts .column:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-course-det--edu .aht-course-det__cmnts .column {
    margin-bottom: 30px;
  }
  .aht-course-det--edu .aht-course-det__cmnts .column:last-child {
    margin-bottom: 0;
  }
}

.aht-course-det--edu .aht-course-det__cmnts .column input {
  width: 100%;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.aht-course-det--edu .aht-course-det__cmnts .input-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 30px;
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn {
  margin: 40px auto 0 0;
  padding: 21px 38px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget {
  background: #2a74ed url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 50px 30px 95px;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  margin: 0 0 5px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget p {
  margin: 0 0 40px;
  color: #fff;
  opacity: 0.51;
  font-size: 14px;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  background: #1452b7;
  border: none;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 25px;
  color: #fff;
  height: 50px;
  padding: 0 20px;
  font-size: 15px;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="email"]:-ms-input-placeholder {
  color: #fff;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::-ms-input-placeholder {
  color: #fff;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::placeholder {
  color: #fff;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #2A74ED;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 15px 35px;
  border-width: 1px;
  outline: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aht-course-det--edu .aht-course-det .aht-page__sb .widget_mc4wp_form_widget input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aht-page--right-sb .aht-page__content blockquote {
  padding: 0;
  padding-left: 30px;
  margin-top: 91px;
}

.aht-page--right-sb .aht-page__content blockquote h3 {
  font-style: italic;
  font-size: 30px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: normal;
  color: #262527;
}

.aht-page--right-sb .aht-page__content blockquote p {
  margin-top: -10px;
  font-size: 14px;
  font-weight: bold;
}

.aht-page--right-sb .aht-page__content blockquote::before {
  content: none;
}

@media screen and (max-width: 1024px) {
  .aht-page--right-sb .aht-page__content blockquote {
    margin-top: 0px;
  }
  .aht-page--right-sb .aht-page__content blockquote h3 {
    font-size: 20px;
  }
  .aht-page--right-sb .aht-page__content blockquote p {
    margin-top: 0px;
  }
}

.aht-page--right-sb .aht-page__content .img_text_container h6 b {
  font-size: 18px;
  line-height: 26px;
}

.aht-page--right-sb .aht-page__content .img_text_container p {
  margin-bottom: 45px;
}

.aht-page--right-sb .aht-page__content .img_text_container .img-content {
  float: left;
  padding-right: 30px;
}

.aht-page--right-sb .aht-page__content .img_text_container .img-content h6 b {
  font-size: 16px;
  line-height: 26px;
  color: #222;
  font-style: italic;
  font-weight: normal;
}

@media screen and (max-width: 576px) {
  .aht-page--right-sb .aht-page__content .img_text_container p {
    margin-bottom: 20px;
  }
  .aht-page--right-sb .aht-page__content .img_text_container .img-content {
    padding-right: 0;
  }
}

.aht-page--right-sb .aht-page__content .post-meta {
  margin: 50px 0 70px;
}

.aht-page--right-sb .aht-page__content .post-meta .tags {
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.aht-page--right-sb .aht-page__content .post-meta .tags span {
  display: inline-block;
  margin-right: 19px;
}

.aht-page--right-sb .aht-page__content .post-meta .tags a {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
}

.aht-page--right-sb .aht-page__content .post-meta .likes {
  padding: 0 30px;
  line-height: 49px;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  float: right;
  margin-top: -10px;
  color: #222;
  display: table;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #222222;
}

@media screen and (max-width: 576px) {
  .aht-page--right-sb .aht-page__content .post-meta {
    margin: 0;
  }
  .aht-page--right-sb .aht-page__content .post-meta .likes {
    float: none;
    margin-top: 30px;
  }
}

.aht-page--right-sb .aht-page__content .post-author-info {
  border: 1px solid #eee;
  padding: 50px 50px 50px 174px;
  position: relative;
  margin-bottom: 50px;
  position: relative;
}

.aht-page--right-sb .aht-page__content .post-author-info img {
  position: absolute;
  top: 50px;
  left: 73px;
}

.aht-page--right-sb .aht-page__content .post-author-info p b {
  font-size: 18px;
}

.aht-page--right-sb .aht-page__content .post-author-info p:last-child {
  margin-top: 52px;
}

.aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
  text-decoration: underline !important;
  font-weight: normal;
  letter-spacing: normal;
}

@media screen and (max-width: 576px) {
  .aht-page--right-sb .aht-page__content .post-author-info {
    padding: 50px;
  }
  .aht-page--right-sb .aht-page__content .post-author-info img {
    position: static;
    margin-bottom: 15px;
  }
}

.aht-page--right-sb .aht-page__content-inner .comment {
  max-width: 100%;
}

.aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
  font-weight: bold;
  font-size: 18px;
}

.aht-page--right-sb .aht-page__content-inner .comment-author {
  margin-right: 31px;
}

.aht-course--comments .aht-page__content-inner {
  padding: 0px 0px !important;
  margin: 0px 0px !important;
}

.blog--single__chr .aht-page--right-sb .aht-page__content .post-meta {
  margin-top: 65px;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--single__chr .aht-page--right-sb .aht-page__content .post-meta {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog--single__chr .aht-page--right-sb .aht-page__content .post-meta {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 570px) {
  .blog--single__chr .aht-page--right-sb .aht-page__content .post-meta {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

.aht-event--edu {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.14);
  overflow: hidden;
}

.aht-event--edu:hover {
  -webkit-transform: translate(0, -22px);
          transform: translate(0, -22px);
  -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
}

.aht-event--edu .aht-event__img {
  height: 250px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-event--edu .aht-event__img {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-event--edu .aht-event__img {
    height: 250px;
  }
}

.aht-event--edu .aht-event__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.aht-event--edu .aht-event__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 25px 20px;
}

.aht-event--edu .aht-event__date {
  position: relative;
  padding-right: 27px;
  border-right: 1px solid #eee;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .aht-event--edu .aht-event__date {
    padding-right: 15px;
  }
}

.aht-event--edu .aht-event__day {
  display: block;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 40px;
}

.aht-event--edu .aht-event__month {
  display: block;
  margin-left: 2px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 32px;
  text-transform: uppercase;
}

.aht-event--edu .aht-event__link {
  padding-left: 22px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

@media screen and (max-width: 991px) {
  .aht-event--edu .aht-event__link {
    padding-left: 15px;
  }
}

.aht-event--edu .aht-event__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 15px;
}

.aht-event--edu .aht-event__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px;
}

.aht-event--edu .aht-event__icon {
  margin-right: 8px;
}

.aht-event--edu .aht-event__text {
  margin: 0;
}

.aht-event--edu-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  border-radius: 0;
}

.aht-event--edu-2 .aht-event__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  margin-bottom: 30px;
  padding: 0 15px;
}

@media screen and (max-width: 1500px) {
  .aht-event--edu-2 .aht-event__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

@media screen and (max-width: 1230px) {
  .aht-event--edu-2 .aht-event__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .aht-event--edu-2 .aht-event__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 30px;
  }
}

.aht-event--edu-2 .aht-event__item-inner {
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (min-width: 481px) {
  .aht-event--edu-2 .aht-event__item-inner:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.14);
  }
}

.aht-event--edu-2 .aht-event__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.aht-event--edu-2 .aht-event__img {
  height: 280px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-event--edu-2 .aht-event__img {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-event--edu-2 .aht-event__img {
    height: 280px;
  }
}

.aht-event--edu-2 .aht-event__date {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 80px;
  height: 80px;
  padding-top: 14px;
  padding-right: 0;
  border-right: 0;
  border-radius: 50%;
  background-color: #fff;
}

.aht-event--edu-2 .aht-event__day {
  display: block;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 1;
}

.aht-event--edu-2 .aht-event__month {
  display: block;
  margin-left: 2px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 4.2px;
  line-height: 24px;
  text-transform: uppercase;
}

.aht-event--edu-2 .aht-event__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 18px 15px;
  border-top: 1px solid #eee;
}

.aht-event--edu-2 .aht-event__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px;
  line-height: 25px;
}

.aht-event--edu-2 .aht-event__icon {
  margin-right: 8px;
}

.aht-event--edu-2 .aht-event__text {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.aht-event--edu-2 .aht-event__caption {
  padding: 32px 25px 43px;
  text-align: center;
}

.aht-event--edu-2 .aht-event__title {
  margin: 0;
  font-weight: 700;
  line-height: 30px;
}

.aht-event--edu-2 .aht-event__desc {
  margin-top: 25px;
}

.aht-event--edu-2 .aht-event__link {
  display: inline-block;
  margin-top: 16px;
  padding: 15px 18px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 5px;
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.aht-event--edu-2 .aht-event__link:hover {
  color: #fff;
}

.aht-ev-det--edu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 991px) {
  .aht-ev-det--edu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.aht-ev-det--edu img {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 10px;
}

.aht-ev-det--edu b {
  font-weight: inherit;
}

.aht-ev-det--edu h1,
.aht-ev-det--edu h2,
.aht-ev-det--edu h3,
.aht-ev-det--edu h4,
.aht-ev-det--edu h5,
.aht-ev-det--edu h6 {
  font-weight: 700;
}

.aht-ev-det--edu .aht-ev-det__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-ev-det--edu .aht-ev-det__about {
  margin-top: 35px;
  margin-bottom: 30px;
}

.aht-ev-det--edu .aht-ev-det__content p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 40px;
}

.aht-ev-det--edu .aht-ev-det__prog-title {
  margin-bottom: 30px;
}

.aht-ev-det--edu .aht-ev-det__prog-list {
  margin-bottom: 50px;
}

.aht-ev-det--edu .aht-ev-det__prog-item {
  margin-bottom: 15px;
}

.aht-ev-det--edu .aht-ev-det__title {
  margin: 0 0 28px;
}

.aht-ev-det--edu .aht-ev-det__sched {
  margin-top: 50px;
}

.aht-ev-det--edu .aht-ev-det__sched-title {
  margin: 0 0 25px;
}

.aht-ev-det--edu .aht-ev-det__sched-unit {
  position: relative;
  padding: 17px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active .aht-ev-det__sched-plus:before {
  content: '-';
}

.aht-ev-det--edu .aht-ev-det__sched-plus {
  position: absolute;
  top: 50%;
  right: 22px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 20px;
  font-weight: 700;
}

.aht-ev-det--edu .aht-ev-det__sched-plus:before {
  content: '+';
}

.aht-ev-det--edu .aht-ev-det__sched-date {
  margin-right: 3px;
  color: #222;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-ev-det--edu .aht-ev-det__sched-day {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-ev-det--edu .aht-ev-det__sched-list {
  display: none;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-left: 20px;
}

.aht-ev-det--edu .aht-ev-det__sched-item {
  padding-left: 0;
}

.aht-ev-det--edu .aht-ev-det__sched-item:before {
  content: none;
}

.aht-ev-det--edu .aht-ev-det__sched-time {
  margin-right: 70px;
  color: #222;
  line-height: 38px;
  font-weight: 500;
}

.aht-ev-det--edu .aht-ev-det__sched-text {
  display: inline-block;
  margin: 0;
}

.aht-ev-det--edu .aht-ev-det__speaker {
  margin-top: 95px;
}

.aht-ev-det--edu .aht-ev-det__speaker-title {
  margin: 0 0 50px;
}

.aht-ev-det--edu .aht-ev-det__speaker-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-ev-det--edu .aht-ev-det__speaker-item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-bottom: 30px;
}

.aht-ev-det--edu .aht-ev-det__speaker-item:nth-child(odd) {
  padding-right: 15px;
}

.aht-ev-det--edu .aht-ev-det__speaker-item:nth-child(even) {
  padding-left: 15px;
}

@media screen and (max-width: 767px) {
  .aht-ev-det--edu .aht-ev-det__speaker-item {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}

@media screen and (max-width: 768px) {
  .aht-ev-det--edu .aht-ev-det__speaker-item:nth-child(odd) {
    padding-right: 0px;
    min-width: 370px;
    margin: 0 auto;
  }
  .aht-ev-det--edu .aht-ev-det__speaker-item:nth-child(even) {
    padding-left: 0px;
    min-width: 370px;
    margin: 0 auto;
    margin-top: 30px;
  }
}

@media screen and (max-width: 991px) {
  .aht-ev-det--edu .aht-ev-det__speaker {
    margin-top: 70px;
  }
}

@media screen and (max-width: 576px) {
  .aht-ev-det--edu .aht-ev-det__speaker {
    margin-top: 50px;
  }
}

.aht-ev-det--edu .aht-ev-det__sb {
  -ms-flex-preferred-size: 330px;
      flex-basis: 330px;
  margin-top: 7px;
  margin-left: 30px;
  padding: 28px 30px 40px 40px;
}

@media screen and (min-width: 992px) {
  .aht-ev-det--edu .aht-ev-det__sb {
    margin-left: 70px;
  }
}

@media screen and (max-width: 991px) {
  .aht-ev-det--edu .aht-ev-det__sb {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 30px 0;
  }
}

.aht-ev-det--edu .aht-ev-det__sb-title {
  margin: 0;
}

.aht-ev-det--edu .aht-ev-det__details {
  margin-top: 35px;
  padding-bottom: 36px;
  border-bottom: 1px solid #eee;
}

.aht-ev-det--edu .aht-ev-det__detail {
  margin-bottom: 18px;
}

.aht-ev-det--edu .aht-ev-det__detail:last-child {
  margin-bottom: 0;
}

.aht-ev-det--edu .aht-ev-det__detail-icon {
  display: inline-block;
  width: 15px;
  margin-right: 13px;
  font-size: 18px;
  text-align: center;
}

.aht-ev-det--edu .aht-ev-det__detail-text {
  font-size: 15px;
}

.aht-ev-det--edu .aht-ev-det__buy {
  padding-top: 3px;
}

.aht-ev-det--edu .aht-ev-det__label {
  display: block;
  margin-top: 37px;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-ev-det--edu .aht-ev-det__select-wrap {
  position: relative;
}

.aht-ev-det--edu .aht-ev-det__select-wrap:before {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-family: "Ionicons";
  font-size: 10px;
  content: '\f123';
}

.aht-ev-det--edu .aht-ev-det__select {
  width: 100%;
  padding: 15px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.aht-ev-det--edu .aht-ev-det__select.selected {
  color: #222;
}

.aht-ev-det--edu .aht-ev-det__select::-ms-expand {
  display: none;
}

.aht-ev-det--edu .aht-ev-det__number-wrap {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.aht-ev-det--edu .aht-ev-det__number {
  width: 43px;
  border: 0;
  outline: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 38px;
  text-align: center;
}

.aht-ev-det--edu .aht-ev-det__number::-webkit-outer-spin-button, .aht-ev-det--edu .aht-ev-det__number::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.aht-ev-det--edu .aht-ev-det__number-q {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}

.aht-ev-det--edu .aht-ev-det__number-q:hover {
  color: #fff;
}

.aht-ev-det--edu .aht-ev-det__price {
  margin: 0;
  font-size: 30px;
  line-height: 1;
}

.aht-ev-det--edu .aht-ev-det__submit {
  width: 100%;
  margin-top: 37px;
  padding: 15px 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
  background-color: transparent;
}

.aht-ev-det--yoga .aht-ev-det__content p {
  line-height: 1.7;
}

.aht-ev-det--yoga .aht-ev-det__content .yoga-detail-btn {
  padding: 20px 70px;
}

.aht-ev-det--yoga img {
  max-width: 100%;
}

.aht-ev-det--yoga p {
  margin: 24px 0;
}

.aht-ev-det--yoga .aht-ev-det__title {
  margin: 0;
}

.aht-ev-det--yoga .aht-ev-det__details {
  margin-top: 20px;
}

.aht-ev-det--yoga .aht-ev-det__detail {
  display: inline-block;
  margin-right: 25px;
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
  margin-right: 5px;
  font-size: 16px;
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
  font-size: 15px;
  font-weight: 500;
}

.aht-ev-det--yoga .aht-ev-det__img-holder {
  position: relative;
  margin-top: 50px;
}

.aht-ev-det--yoga .aht-ev-det__date {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 80px;
  height: 80px;
  padding: 18px 0;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
}

.aht-ev-det--yoga .aht-ev-det__date-text {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 1;
  text-transform: uppercase;
}

.aht-ev-det--yoga .aht-ev-det__date-number {
  display: block;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 28px;
}

.aht-ev-det--yoga .aht-ev-det__content {
  margin-top: 72px;
}

.aht-event--chr {
  position: relative;
  background-color: #fff;
}

.aht-event--chr .aht-event__title {
  margin: 0;
  font-weight: bold;
}

.aht-event--chr .aht-event__date {
  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;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
}

.aht-event--chr .aht-event__day {
  font-size: 30px;
  line-height: 1.3;
}

.aht-event--chr .aht-event__month {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1;
  text-transform: uppercase;
}

.aht-event--chr .aht-event__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-event--chr .aht-event__icon {
  display: inline-block;
  margin-right: 15px;
}

.aht-event--chr .aht-event__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  font-weight: normal;
  line-height: 1.5;
}

.aht-event--chr-1 {
  padding: 23px 70px 25px 70px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
}

.aht-event--chr-1:hover {
  -webkit-box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (min-width: 768px) {
  .aht-event--chr-1 {
    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;
    min-height: 160px;
  }
}

@media screen and (max-width: 991px) {
  .aht-event--chr-1 {
    padding: 30px;
  }
}

.aht-event--chr-1 .aht-event__date {
  position: absolute;
  top: -45px;
  left: 65px;
}

.aht-event--chr-1 .aht-event__title {
  -webkit-box-flex: 3;
      -ms-flex: 3 1 0px;
          flex: 3 1 0;
  margin-top: 25px;
  margin-right: 126px;
  line-height: 40px;
  letter-spacing: -0.8px;
}

@media screen and (max-width: 991px) {
  .aht-event--chr-1 .aht-event__title {
    margin-bottom: 30px;
  }
}

.aht-event--chr-1 .aht-event__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 5;
      -ms-flex: 5 1 0px;
          flex: 5 1 0;
}

@media screen and (min-width: 992px) {
  .aht-event--chr-1 .aht-event__details {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 1230px) {
  .aht-event--chr-1 .aht-event__details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    margin-right: 15px;
  }
}

@media screen and (max-width: 991px) {
  .aht-event--chr-1 .aht-event__details {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .aht-event--chr-1 .aht-event__detail {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    margin-right: 15px;
  }
}

@media screen and (max-width: 1230px) {
  .aht-event--chr-1 .aht-event__detail {
    margin-bottom: 15px;
  }
  .aht-event--chr-1 .aht-event__detail:last-child {
    margin-bottom: 0;
  }
}

.aht-event--chr-1 .aht-event__icon {
  font-size: 22px;
}

.aht-event--chr-1 .aht-event__link {
  border-color: #eee;
  width: 111px;
  height: 111px;
  border-radius: 50%;
  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;
}

.aht-event--chr-1 .aht-event__link:hover {
  color: #fff;
}

.aht-event--chr-2 {
  margin-top: 40px;
  height: 410px;
  padding: 0px 40px 40px 40px;
  -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.07);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.aht-event--chr-2 .aht-event__date {
  position: absolute;
  top: -40px;
  left: 38px;
}

.aht-event--chr-2 .aht-event__title {
  font-size: 24px;
  line-height: 30px;
}

.aht-event--chr-2 .aht-event__details {
  margin-top: 40px;
}

.aht-event--chr-2 .aht-event__detail {
  margin-bottom: 30px;
}

.aht-event--chr-2 .aht-event__detail:last-child {
  margin-bottom: 0;
}

.aht-event--chr-2 .aht-event__icon {
  margin-top: 3px;
  margin-right: 15px;
  font-size: 22px;
}

.aht-event--chr-2 .aht-event__text {
  line-height: 24px;
}

.aht-event--chr-2 .aht-event__link {
  margin-top: 49px;
}

.aht-event--chr-2 .aht-event__link:hover {
  color: #fff;
}

.church-wrap-3 .aht-event--chr .aht-event__text {
  font-weight: bold;
}

.church-events-wrap .aht-event--chr .aht-event__month {
  letter-spacing: normal;
}

.church-events-wrap .aht-event--chr-2 {
  height: 449px;
  width: 100%;
  padding: 87px 63px 43px 40px;
  -webkit-box-shadow: 0px 38px 49px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 38px 49px 0 rgba(0, 0, 0, 0.07);
}

.church-events-wrap .aht-event--chr-2 .aht-event__title {
  letter-spacing: -0.6px;
}

.church-events-wrap .aht-event--chr-2 .aht-event__details {
  margin-top: 32px;
}

.church-events-wrap .aht-event--chr-2 .aht-event__icon {
  margin-top: 0;
  margin-right: 18px;
}

.church-events-wrap .aht-event--chr-2 .aht-event__link {
  margin-top: 45px;
}

@media screen and (min-width: 999px) and (max-width: 1665px) {
  .aht-event--chr-2 .aht-event__details {
    margin-top: 30px;
  }
  .aht-event--chr-2 .aht-event__detail {
    margin-bottom: 20px;
  }
  .aht-event--chr-2 .aht-event__detail:last-child {
    margin-bottom: 0;
  }
  .aht-event--chr-2 .aht-event__link {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1665px) and (max-width: 1820px) {
  .aht-event--chr-2 {
    padding: 0px 20px 40px 30px;
  }
}

@media screen and (min-width: 1200px) {
  .church-events-padding-t {
    padding-top: 124px;
  }
  .church-events-padding-b {
    padding-bottom: 130px;
  }
  .padding-sermons-chr-2 {
    padding-top: 70px;
    padding-bottom: 115px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
  .church-events-wrap .aht-event--chr-2 {
    padding-right: 20px;
  }
  .church-events-wrap .aht-event--chr-2 .aht-event__details {
    margin-top: 45px;
  }
}

/*event political*/
.section-event {
  background-color: #eff4ff;
}

.section-event .event {
  background-color: #fff;
  position: relative;
  min-height: 335px;
  margin-bottom: 0px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  height: 100%;
  padding: 105px 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section-event .event:hover {
  -webkit-box-shadow: 0px 26px 55.5px 3.5px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 26px 55.5px 3.5px rgba(0, 0, 0, 0.17);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

.section-event .event .content-wrapper {
  margin-bottom: 0px;
}

.section-event .event .content-wrapper .event-title {
  margin-bottom: 0px;
}

.section-event .event .content-wrapper .event-title a {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
  font-family: "Oswald", sans-serif;
}

.section-event .event .content-wrapper p {
  padding-top: 15px;
}

.section-event .event .content-wrapper .event-date {
  display: block;
  width: 70px;
  position: absolute;
  top: -20px;
  left: 30px;
}

.section-event .event .content-wrapper .event-number {
  font-family: 'Oswald';
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.6;
  color: #fff;
  display: block;
  background: #0536a5;
  padding: 6px 0px;
  width: 100%;
  border-radius: 5px 5px 0px 0px;
}

.section-event .event .content-wrapper .event-month {
  font-family: 'Lato';
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #dd2932;
  display: block;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
  padding-bottom: 5px;
}

.section-event .event .content-bottom-wrapper {
  margin: auto auto 0;
  width: 100%;
}

.section-event .event .content-bottom-wrapper .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

/*event datail*/
.aht--event-detail {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.aht-ev-det--political img {
  width: 100%;
}

.aht-ev-det--political p {
  margin: 20px 0;
}

.aht-ev-det--political .aht-ev-det__title {
  margin: 0;
}

.aht-ev-det--political .aht-ev-det__details {
  margin-top: 20px;
}

.aht-ev-det--political .aht-ev-det__detail {
  display: inline-block;
  margin-right: 25px;
}

.aht-ev-det--political .aht-ev-det__detail-icon {
  margin-right: 5px;
  font-size: 16px;
}

.aht-ev-det--political .aht-ev-det__detail-text {
  font-size: 15px;
  line-height: 1.6;
}

.aht-ev-det--political .aht-ev-det__img-holder {
  position: relative;
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .aht-ev-det--political .aht-ev-det__img-holder {
    margin-top: 40px;
  }
}

.aht-ev-det--political .aht-ev-det__date {
  position: absolute;
  top: -20px;
  left: 30px;
  width: 70px;
  border-radius: 0px 0px 5px 5px;
}

.aht-ev-det--political .aht-ev-det__date-text {
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
  border-radius: 5px;
  padding-bottom: 5px;
}

.aht-ev-det--political .aht-ev-det__date-number {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.6;
  display: block;
  padding: 6px 0px;
  width: 100%;
  border-radius: 5px 5px 0px 0px;
}

.aht-ev-det--political .aht-ev-det__content {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .aht-ev-det--political .aht-ev-det__content {
    margin-top: 40px;
  }
}

.aht-ev-det--political .aht-ev-det__content p:first-child {
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .aht-ev-det--political .aht-ev-det__content p:first-child {
    padding-bottom: 0px;
  }
}

.news-agency {
  background-color: #f7f6fd;
}

.news-agency .agency-news__item__img {
  width: 100%;
  max-width: 570px;
  height: 359px;
}

.news-agency .agency-news__item__content {
  position: relative;
  padding: 40px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 50px 0 rgba(39, 56, 154, 0.07);
          box-shadow: 0px 20px 50px 0 rgba(39, 56, 154, 0.07);
}

.news-agency .agency-news__title {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  text-align: left;
}

.news-agency .agency-news__text {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  color: #bbbbbb;
}

.news-agency .agency-news__date {
  position: absolute;
  top: 0;
  right: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  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;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-image: linear-gradient(330deg, #1200ff, #d800ff);
}

.news-agency .agency-news__date-day {
  font-size: 25px;
  color: #fff;
}

.news-agency .agency-news__date-month {
  font-size: 12px;
  color: #fff;
}

.aht-grid-1--edu .aht-grid-1__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 43px;
}

.aht-grid-1--edu .aht-grid-1__filter {
  margin-right: 49px;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #222;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}

.aht-grid-1--edu .aht-grid-1__filter:first-child {
  margin-right: auto;
  padding-right: 49px;
}

@media screen and (max-width: 991px) {
  .aht-grid-1--edu .aht-grid-1__filter:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-grid-1--edu .aht-grid-1__filter:last-child {
  margin-right: 0;
}

.aht-grid-1--edu .aht-grid-1__container {
  margin: -15px;
}

.aht-grid-1--edu .aht-grid-1__item {
  width: 50%;
  float: left;
  border: 15px solid transparent;
}

@media screen and (max-width: 767px) {
  .aht-grid-1--edu .aht-grid-1__item {
    width: 100%;
  }
}

.aht-grid-1--edu .aht-grid-1__item-inner {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-inner:hover .aht-grid-1__item-text {
    -webkit-transform: none;
            transform: none;
  }
}

.aht-grid-1--edu .aht-grid-1__item-img {
  height: 400px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .aht-grid-1--edu .aht-grid-1__item-img {
    height: 300px;
  }
}

@media screen and (max-width: 480px) {
  .aht-grid-1--edu .aht-grid-1__item-img {
    height: 270px;
  }
}

.aht-grid-1--edu .aht-grid-1__item-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aht-grid-1--edu .aht-grid-1__item-text {
  padding: 32px 40px 38px;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .aht-grid-1--edu .aht-grid-1__item-text {
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}

.aht-grid-1--edu .aht-grid-1__item-title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.aht-grid-1--edu .aht-grid-1__item-title:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1024px) {
  .aht-grid-1--edu .aht-grid-1__item-title {
    font-size: 18px;
  }
}

.aht-grid-1--edu .aht-grid-1__item-cats {
  margin-top: 9px;
}

.aht-grid-1--edu .aht-grid-1__item-cat {
  font-size: 14px;
  font-weight: 500;
}

.aht-grid-1--edu .aht-grid-1__item-cat:hover {
  opacity: 0.7;
}

.aht-sermon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 500px;
  padding: 40px 30px;
  background-position: center;
  background-size: cover;
}

.aht-sermon:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(#000));
  background-image: linear-gradient(to bottom, transparent 20%, #000);
  content: '';
  opacity: 0.8;
}

.aht-sermon:hover .aht-sermon__icon-links {
  height: 28px;
  margin-top: 24px;
}

.aht-sermon:hover .aht-sermon__link-wrap {
  height: 18px;
  margin-top: 29px;
}

.aht-sermon__content {
  position: relative;
}

.aht-sermon__cats {
  margin-bottom: 7px;
}

.aht-sermon__cat {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aht-sermon__title {
  margin: 0;
  color: #fff;
  line-height: 30px;
}

.aht-sermon__icon-links {
  height: 0;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}

.aht-sermon__icon-link {
  margin-right: 15px;
  color: #fff;
  font-size: 24px;
}

.aht-sermon__icon-link:last-child {
  margin-right: 0;
}

.aht-sermon__icon {
  color: inherit;
}

.aht-sermon__link-wrap {
  height: 0;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}

.aht-sermon .aht-sermon__link {
  color: #fff;
  font-size: 12px;
}

.sermons--church-wrap-3 .aht-heading--chr {
  margin-bottom: 55px;
}

.sermons--church-wrap-3 .aht-heading--chr .heading__subtitle {
  margin-bottom: 40px;
}

.sermons--church-wrap .aht-sermon {
  padding-bottom: 0;
  padding-top: 0;
}

.sermons--church-wrap .aht-sermon__title {
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: bold;
}

.sermons--church-wrap .aht-sermon:hover .aht-sermon__link-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}

.sermons--church-wrap .aht-sermon .aht-sermon__link {
  font-size: 14px;
  letter-spacing: 1px;
}

.sermons--church-wrap-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sermons--church-wrap-4 .sermons--church-item {
  margin: 0 25px 50px;
}

.sermons--church-wrap-4 .aht-sermon {
  width: 320px;
}

.sermons--church-wrap-4 .aht-sermon__cats {
  font-weight: bold;
}

.sermons--church-wrap-4 .aht-sermon:hover .aht-sermon__link-wrap {
  margin-bottom: 42px;
}

.sermons--church-wrap-4 .aht-sermon .aht-sermon__link {
  font-size: 12px;
  letter-spacing: 1.2px;
}

@media screen and (min-width: 1200px) {
  .padding-sermons-chr {
    padding-top: 125px;
  }
  .margin-sermons-chr {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 768px) {
  .sermons--church-wrap-4 .sermons--church-item {
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media screen and (max-width: 425px) {
  .sermons--church-wrap-3 .aht-heading--chr {
    margin-bottom: 25px;
  }
}

.aht-serm-det--chr {
  padding-bottom: 20px;
}

.aht-serm-det--chr p {
  margin: 24px 0;
}

.aht-serm-det--chr .aht-serm-det__title {
  margin: 0;
  font-size: 30px;
  line-height: 1.33;
  letter-spacing: -0.8px;
}

.aht-serm-det--chr .aht-serm-det__details {
  margin-bottom: 46px;
  margin-top: 6px;
}

.aht-serm-det--chr .aht-serm-det__detail {
  display: inline-block;
  margin-right: 25px;
}

.aht-serm-det--chr .aht-serm-det__detail-val {
  margin-right: 5px;
  font-size: 16px;
}

.aht-serm-det--chr .aht-serm-det__detail-text {
  font-size: 16px;
}

.aht-serm-det--chr .aht-serm-det__img-holder {
  position: relative;
  margin-top: 50px;
}

.aht-serm-det--chr .aht-serm-det__content {
  margin-top: 43px;
}

.aht-sermon-det {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 500px;
  padding: 40px 30px;
  background-position: center;
  background-size: cover;
}

.aht-sermon-det:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, transparent), to(#000));
  background-image: linear-gradient(to right, transparent 20%, #000);
  content: '';
  opacity: 0.8;
}

.aht-sermon-det:hover .aht-sermon-det__icon-links {
  width: 30px;
  margin-right: 48px;
}

.aht-sermon-det__content {
  position: relative;
}

.aht-sermon-det__icon-links {
  width: 0;
  margin-top: 10px;
  margin-right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  text-align: center;
}

.aht-sermon-det__icon-link {
  margin-bottom: 21px;
  color: #fff;
  font-size: 30px;
  display: block;
}

.aht-sermon-det__icon-link:last-child {
  margin-bottom: 0;
}

.aht-sermon-det__icon {
  color: inherit;
}

.aht-sermon-det__link-wrap {
  height: 0;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}

.aht-sermon-det .aht-sermon-det__link {
  color: #fff;
  font-size: 12px;
}

@media screen and (min-width: 1200px) {
  .padding-sermons-det {
    padding-top: 110px;
  }
}

.aheto-page--single-post {
  background-color: transparent;
  overflow: hidden;
}

.aheto-page--dual-sidebars .aheto-sidebar-wrapper {
  background-color: transparent;
}

.aheto-page--no-sidebar .aheto-sidebar-wrapper {
  background-color: transparent;
}

.aheto-page--no-sidebar .aheto-content--single-post .post-data > p,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h1,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h2,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h3,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h4,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h5,
.aheto-page--no-sidebar .aheto-content--single-post .post-data > h6 {
  max-width: 770px;
  margin-right: auto;
  margin-left: auto;
}

.aheto-page .aheto-content-wrapper--saas {
  background: #f3f9ff;
}

.aheto-content .post {
  margin-top: 60px;
  margin-bottom: 60px;
  background-color: #fff;
}

.aheto-content .post:first-child {
  margin-top: 0;
}

.aheto-content .post:last-child {
  margin-bottom: 0;
}

.aheto-content .post .content-top-wrapper {
  padding: 40px 50px 45px;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .content-top-wrapper {
    padding: 40px 30px 45px;
  }
}

.aheto-content .post .image-wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .image-wrapper {
    height: 350px;
  }
}

.aheto-content .post .image-wrapper .swiper--blog-gallery {
  height: 100%;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-container {
  height: 100%;
  margin: 0;
  padding: 0;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-slide {
  width: 100% !important;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-prev,
.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-next {
  display: inline-block;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  color: #fff;
  opacity: 1;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-prev:hover,
.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-next:hover {
  opacity: 0.4;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-prev {
  left: 40px;
}

.aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-next {
  right: 40px;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-prev {
    left: 15px;
  }
  .aheto-content .post .image-wrapper .swiper--blog-gallery .swiper-button-next {
    right: 15px;
  }
}

.aheto-content .post .audio-wrapper {
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .audio-wrapper {
    padding: 0 30px;
  }
}

.aheto-content .post .gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-content .post .gallery-image {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 270px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-content .post .gallery-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.aheto-content .post .gallery-overlay:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.aheto-content .post .gallery-overlay:hover i {
  opacity: 1;
}

.aheto-content .post .gallery-overlay i {
  margin: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  opacity: 0;
}

.aheto-content .post .gallery-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  overflow: auto;
  z-index: 100;
}

.aheto-content .post .gallery-modal-content {
  display: block;
  width: 80%;
  max-width: 970px;
  margin: auto;
  -webkit-animation-name: zoom;
          animation-name: zoom;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

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

.aheto-content .post .gallery-close {
  position: absolute;
  top: 20px;
  right: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 40px;
  font-weight: bold;
}

.aheto-content .post .gallery-close:hover, .aheto-content .post .gallery-close:focus {
  cursor: pointer;
  opacity: 0.7;
}

.aheto-content .post .video-wrapper {
  position: relative;
}

.aheto-content .post .video-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 100;
}

.aheto-content .post .video-play-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}

.aheto-content .post .video-play-btn:hover:before {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}

.aheto-content .post .video-play-btn:before {
  margin: auto;
  font-family: "Ionicons";
  font-size: 30px;
  content: '\f488';
}

@media screen and (max-width: 480px) {
  .aheto-content .post .video-play-btn {
    width: 60px;
    height: 60px;
  }
  .aheto-content .post .video-play-btn:before {
    font-size: 16px;
  }
}

.aheto-content .post .mejs-container {
  width: auto !important;
}

.aheto-content .post video {
  width: 100%;
  height: auto;
}

.aheto-content .post iframe {
  width: 100%;
  min-height: 500px;
}

@media screen and (max-width: 767px) {
  .aheto-content .post iframe {
    min-height: 350px;
  }
}

.aheto-content .post .blqt {
  padding: 80px 100px 50px;
}

.aheto-content .post .blqt:before {
  top: -22px;
  right: 3%;
  left: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  color: #fff;
  font-size: 150px;
}

.aheto-content .post .blqt p {
  margin: 0;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .blqt {
    padding: 75px 15px 60px;
  }
  .aheto-content .post .blqt:before {
    top: -15px;
    font-size: 150px;
  }
  .aheto-content .post .blqt h3 p {
    font-size: 26px;
  }
}

.aheto-content .post .content-wrapper {
  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;
  padding: 40px 50px 45px;
}

@media screen and (max-width: 767px) {
  .aheto-content .post .content-wrapper {
    padding: 40px 30px 45px;
  }
}

.aheto-content .post .content-wrapper .aheto-btn {
  margin-top: 20px;
}

.aheto-content .post .content-wrapper .post-cats {
  display: none;
}

.aheto-content .post-title {
  margin: 10px 0 7px;
  font-size: 30px;
}

.aheto-content .post-title a {
  font-size: 30px;
  font-weight: 300;
}

.aheto-content .post-date {
  display: inline-block;
  margin: 0;
}

.aheto-content .post-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-content .post-author img {
  margin-right: 15px;
  border-radius: 50%;
}

.aheto-content .post-author h6 {
  margin: 0;
}

.aheto-content .post-likes span {
  font-size: 14px;
}

.aheto-content .post-likes i {
  margin-right: 8px;
  font-size: 16px;
}

.aheto-content .post-comments span {
  font-size: 14px;
}

.aheto-content .post-comments i {
  margin-right: 12px;
  font-size: 16px;
}

.aheto-content .post-cats {
  display: inline-block;
}

.aheto-content .post-cats a {
  display: inline-block;
  margin: 3px 3px 3px 0;
  padding: 5px 8px;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  text-transform: none;
}

.aheto-content .post-content {
  font-size: 16px;
  line-height: 1.5;
  word-break: break-word;
}

.aheto-content .post-content p {
  margin: 5px 0;
}

.aheto-content .post-info {
  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;
  width: 100%;
  border-top: 1px solid #eee;
}

.aheto-content .post-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 150px;
  padding: 10px;
  border-left: 1px solid #eee;
}

.aheto-content .post-info__item:first-child {
  border-left: 0;
}

@media screen and (max-width: 767px) {
  .aheto-content .post-info__item {
    border-left: 0;
  }
}

.aheto-content .post-additional {
  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;
}

.aheto-content .post-additional .tags {
  display: inline-block;
  padding-right: 15px;
  line-height: 32px;
}

.aheto-content .post-additional .tags h6 {
  display: inline-block;
  margin: 0;
}

.aheto-content .post-additional .likes {
  display: inline-block;
}

.aheto-content .post-additional .likes button {
  padding: 15px 28px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: transparent;
  font-size: 16px;
  cursor: pointer;
}

.aheto-content .post-additional .likes button i {
  margin-right: 10px;
  color: #EE2865;
}

.aheto-content .post-share {
  margin-top: 45px;
  text-align: center;
}

.aheto-content .post-share button {
  width: 50px;
  height: 50px;
  margin: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  background-color: transparent;
  font-size: 16px;
  line-height: 48px;
  cursor: pointer;
}

.aheto-content .post-share button:hover {
  color: #fff;
}

.aheto-content .post-data {
  padding-bottom: 75px;
}

.aheto-content .post-data img {
  max-width: 100%;
  height: auto;
}

.aheto-content .post-data .gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(470px, 1fr));
  grid-gap: 30px;
}

.aheto-content .post-data .gallery-item {
  margin: 0;
}

.aheto-content .post-data .gallery-caption {
  margin-top: 40px;
  line-height: 26px;
}

@media screen and (max-width: 576px) {
  .aheto-content .post-data .gallery {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.aheto-content .comm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  padding: 50px 70px 60px;
  border: 1px solid #eee;
}

.aheto-content .comm-img {
  padding-right: 40px;
}

.aheto-content .comm-img img {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
}

.aheto-content .comm-txt p {
  margin: 0;
}

.aheto-content .comm-txt .author {
  font-size: 16px;
  line-height: 26px;
}

.aheto-content .comm-txt .author b {
  font-weight: 500;
}

.aheto-content .comm-txt .text {
  margin-top: 25px;
}

.aheto-content .comm-txt .read-more {
  margin-top: 40px;
}

.aheto-content .comm-txt .read-more a {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .aheto-content .comm-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 15px;
    padding-left: 15px;
  }
  .aheto-content .comm-img {
    margin: 0 auto;
    padding-right: 0;
  }
  .aheto-content .comm-txt .author {
    margin-top: 20px;
    text-align: center;
  }
}

.aheto-content .karma-comments-list {
  margin-top: 70px;
}

.aheto-content .karma-comments-list ul {
  margin: 0;
  padding-left: 0;
}

.aheto-content .karma-comments-list ul.children {
  margin-left: 70px;
}

@media screen and (max-width: 767px) {
  .aheto-content .karma-comments-list ul.children {
    margin-left: 15px;
  }
}

.aheto-content .karma-comments-list ul li {
  margin-bottom: 30px;
  padding-left: 0;
}

.aheto-content .karma-comments-list ul li:last-child {
  margin-bottom: 0;
}

.aheto-content .karma-comments-list ul li:before {
  content: none;
}

.aheto-content .karma-comments-list .comm-block {
  min-height: 170px;
  margin: 0;
  padding: 30px 30px 35px;
}

.aheto-content .karma-comments-list .comm-img {
  padding-top: 5px;
  padding-right: 30px;
}

.aheto-content .karma-comments-list .comm-txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aheto-content .karma-comments-list .comm-txt .author {
  display: inline-block;
}

.aheto-content .karma-comments-list .comm-txt .text {
  margin-top: 15px;
}

.aheto-content .karma-comments-list .comm-txt .date-post {
  display: inline-block;
  margin-left: 15px;
}

.aheto-content .karma-comments-list .comm-txt .date-post p {
  font-size: 14px;
}

.aheto-content .karma-comments-list .comm-txt .date-post p:before {
  margin-right: 15px;
  content: '•';
}

@media screen and (max-width: 767px) {
  .aheto-content .karma-comments-list .comm-block {
    padding: 30px 15px;
  }
  .aheto-content .karma-comments-list .comm-img {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-right: 0;
    text-align: center;
  }
  .aheto-content .karma-comments-list .comm-txt .date-post {
    display: block;
    margin-left: 0;
  }
  .aheto-content .karma-comments-list .comm-txt .date-post p:before {
    content: none;
  }
}

.aheto-content .comment-reply-link {
  position: absolute;
  top: 115px;
  left: 30px;
  font-size: 14px;
}

.aheto-content .comment-reply-link:before {
  margin-right: 10px;
  font-family: "Ionicons";
  font-size: 18px;
  content: '\f21e';
}

@media screen and (max-width: 767px) {
  .aheto-content .comment-reply-link {
    display: block;
    position: static;
    margin-left: 0;
  }
}

.aheto-content .comment-respond {
  margin-top: 115px;
  text-align: center;
}

.aheto-content .comment-respond h3 {
  font-weight: 300;
}

.aheto-content .comment-reply-title {
  margin-top: 0;
  margin-bottom: 70px;
}

.aheto-content .comment-form label {
  display: none;
}

.aheto-content .comment-form input {
  width: 100%;
  min-width: 200px;
  margin-bottom: 30px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
}

.aheto-content .comment-form input:focus {
  border-radius: 5px;
}

.aheto-content .comment-form input[type=submit] {
  width: auto;
  min-width: 0;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 20px 40px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  cursor: pointer;
}

.aheto-content .comment-form textarea {
  height: 140px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  resize: none;
}

.aheto-content .comment-form textarea:focus {
  border-radius: 5px;
}

.aheto-content .comment-form .wrapper-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.aheto-content .comment-form .wrapper-column .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 15px;
}

.aheto-content .comment-form .input-comment {
  width: 100%;
}

.aheto-content--centered {
  max-width: 1000px;
}

.aheto-content--centered .content-top-wrapper + .content-wrapper {
  padding-top: 0;
}

.aheto-content--centered .content-wrapper .post-date {
  display: none;
}

.aheto-content--centered .content-wrapper .post-title {
  display: none;
}

.aheto-content--centered .mejs__audio {
  height: 100px !important;
}

.aheto-content--centered .mejs__audio .mejs__button {
  width: 100px;
}

.aheto-content--centered .mejs__audio .mejs__playpause-button {
  margin-right: 10px;
}

.aheto-content--centered .mejs__audio .mejs__volume-button {
  margin-left: 10px;
}

.aheto-content--centered .mejs__audio .mejs__time {
  padding: 0 20px;
}

.aheto-content--centered .mejs__audio .mejs__time span {
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .aheto-content--centered .mejs__audio {
    height: 60px !important;
  }
  .aheto-content--centered .mejs__audio .mejs__button {
    width: 60px;
  }
  .aheto-content--centered .mejs__audio .mejs__playpause-button {
    margin-right: 0;
  }
  .aheto-content--centered .mejs__audio .mejs__volume-button {
    margin-left: 0;
  }
  .aheto-content--centered .mejs__audio .mejs__time {
    padding: 0 10px;
  }
  .aheto-content--centered .mejs__audio .mejs__time span {
    font-size: 11px;
  }
}

.aheto-content--small {
  max-width: 1000px;
}

.aheto-content--small .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.aheto-content--small .post .content-top-wrapper {
  display: none;
}

.aheto-content--small .post .content-top-wrapper + .content-wrapper {
  padding-top: 40px;
}

.aheto-content--small .post .image-wrapper {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  max-width: 305px;
  height: 200px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
}

.aheto-content--small .post .image-wrapper .swiper--blog-gallery .swiper-button-prev {
  left: 15px;
}

.aheto-content--small .post .image-wrapper .swiper--blog-gallery .swiper-button-next {
  right: 15px;
}

.aheto-content--small .post .audio-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 40px 40px 0;
}

@media screen and (max-width: 767px) {
  .aheto-content--small .post .audio-wrapper {
    padding: 40px 30px 0;
  }
}

.aheto-content--small .post .video-wrapper {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  max-width: 290px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
}

.aheto-content--small .post .video-wrapper iframe {
  height: 200px;
  min-height: 0;
}

.aheto-content--small .post .video-play-btn {
  width: 60px;
  height: 60px;
}

.aheto-content--small .post .video-play-btn:before {
  font-size: 16px;
}

.aheto-content--small .post .content-wrapper {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  padding: 40px;
}

@media screen and (max-width: 767px) {
  .aheto-content--small .post {
    display: block;
  }
  .aheto-content--small .post .image-wrapper {
    max-width: none;
    min-height: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .aheto-content--small .post .video-wrapper {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .aheto-content--small .post .video-wrapper iframe {
    height: 350px;
  }
  .aheto-content--small .post .content-wrapper {
    padding: 40px 30px;
  }
}

.aheto-content--small .post.format-gallery .image-wrapper {
  margin: 40px 0;
  padding-left: 40px;
}

@media screen and (max-width: 767px) {
  .aheto-content--small .post.format-gallery .image-wrapper {
    margin: 0;
    padding-left: 0;
  }
}

.aheto-content--small .post-link {
  width: 100%;
  margin-top: 20px;
}

.aheto-content--grid {
  display: grid;
  max-width: 1200px;
  grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
  grid-gap: 30px;
}

@media screen and (max-width: 480px) {
  .aheto-content--grid {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  }
}

.aheto-content--grid .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aheto-content--grid .post .content-top-wrapper {
  position: relative;
  padding: 0;
}

.aheto-content--grid .post .content-top-wrapper .post-title {
  display: none;
}

.aheto-content--grid .post .content-top-wrapper .post-date {
  display: none;
}

.aheto-content--grid .post .content-top-wrapper .post-cats {
  position: absolute;
  top: 27px;
  left: 30px;
  z-index: 2;
}

.aheto-content--grid .post .content-top-wrapper + .content-wrapper {
  margin-top: 45px;
}

.aheto-content--grid .post .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 35px 30px 40px;
}

.aheto-content--grid .post .content-wrapper .aheto-btn {
  margin-top: auto;
  padding-top: 20px;
}

.aheto-content--grid .post-info {
  display: none;
}

.aheto-content--grid .post-date {
  font-size: 13px;
}

.aheto-content--grid .post .image-wrapper {
  height: 200px;
}

.aheto-content--grid .post .video-wrapper {
  position: relative;
  z-index: 3;
}

.aheto-content--grid .post .video-play-btn {
  width: 60px;
  height: 60px;
}

.aheto-content--grid .post .video-play-btn:before {
  font-size: 16px;
}

.aheto-content--grid .post .audio-wrapper {
  padding: 90px 30px 0;
}

.aheto-content--grid .post iframe {
  height: 200px;
  min-height: 0;
}

.aheto-content--grid .post .blqt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 130px 35px 65px;
}

.aheto-content--grid .post .blqt:before {
  top: 20px;
  right: 30px;
}

.aheto-content--grid .post.format-quote .content-wrapper {
  display: none;
}

@media screen and (max-width: 767px) {
  .aheto-content--grid .post .image-wrapper {
    height: 350px;
  }
  .aheto-content--grid .post iframe {
    height: 350px;
  }
}

.aheto-content--grid .post-link {
  margin-top: 20px;
}

.aheto-content--masonry {
  display: grid;
  max-width: 1200px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 30px;
  grid-auto-rows: 10px;
}

@media screen and (max-width: 480px) {
  .aheto-content--masonry {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  }
}

.aheto-content--masonry .post {
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aheto-content--masonry .post .content-top-wrapper {
  position: relative;
  padding: 0;
}

.aheto-content--masonry .post .content-top-wrapper .post-title {
  display: none;
}

.aheto-content--masonry .post .content-top-wrapper .post-date {
  display: none;
}

.aheto-content--masonry .post .content-top-wrapper .post-cats {
  position: absolute;
  top: 27px;
  left: 30px;
  z-index: 2;
}

.aheto-content--masonry .post .content-top-wrapper + .content-wrapper {
  padding-top: 80px;
}

.aheto-content--masonry .post .content-wrapper {
  padding: 35px 30px 30px;
}

.aheto-content--masonry .post .content-wrapper .aheto-btn {
  margin-top: 20px;
}

.aheto-content--masonry .post .image-wrapper {
  height: auto;
}

.aheto-content--masonry .post .image-wrapper img {
  width: 100%;
  height: auto;
}

.aheto-content--masonry .post .image-wrapper .swiper--blog-gallery .swiper-slide {
  height: 350px;
}

.aheto-content--masonry .post-info {
  display: none;
}

.aheto-content--masonry .post-date {
  font-size: 13px;
}

.aheto-content--masonry .post .audio-wrapper {
  padding: 90px 30px 0;
}

.aheto-content--masonry .post .video-wrapper {
  position: relative;
  z-index: 3;
}

.aheto-content--masonry .post .video-play-btn {
  width: 60px;
  height: 60px;
}

.aheto-content--masonry .post .video-play-btn:before {
  font-size: 16px;
}

.aheto-content--masonry .post .blqt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 130px 35px 65px;
}

.aheto-content--masonry .post .blqt:before {
  top: 20px;
  right: 30px;
}

.aheto-content--masonry .post iframe {
  min-height: 350px;
}

.aheto-content--masonry .post.format-quote .content-wrapper {
  display: none;
}

.aheto-content--masonry .post-link {
  margin-top: 20px;
}

.aheto-content--metro {
  max-width: none;
  padding: 0;
}

.aheto-content--metro .post {
  display: block;
  position: relative;
  width: 16.66%;
  height: 320px;
  margin: 0;
  float: left;
  overflow: hidden;
}

.aheto-content--metro .post:after {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0px 0px 150px 90px rgba(0, 0, 0, 0.9);
          box-shadow: 0px 0px 150px 90px rgba(0, 0, 0, 0.9);
  content: '';
  opacity: 1;
}

.aheto-content--metro .post:hover:after {
  -webkit-box-shadow: 0px 0px 150px 90px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 150px 90px rgba(0, 0, 0, 0.3);
}

.aheto-content--metro .post .image-wrapper {
  height: 100%;
}

.aheto-content--metro .post .content-top-wrapper {
  padding: 0;
}

.aheto-content--metro .post .content-top-wrapper .post-title {
  display: none;
}

.aheto-content--metro .post .content-top-wrapper .post-date {
  display: none;
}

.aheto-content--metro .post .content-top-wrapper .post-cats {
  position: absolute;
  top: 27px;
  left: 30px;
  z-index: 2;
}

.aheto-content--metro .post .content-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 30px 40px;
  z-index: 1;
}

.aheto-content--metro .post .content-wrapper .post-title {
  font-size: 16px;
  line-height: 26px;
}

.aheto-content--metro .post .content-wrapper .post-title a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.aheto-content--metro .post .content-wrapper .post-date {
  display: none;
}

.aheto-content--metro .post .content-wrapper .post-content {
  display: none;
}

.aheto-content--metro .post .content-wrapper .aheto-btn {
  display: none;
}

.aheto-content--metro .post .post-info {
  display: none;
}

.aheto-content--metro .post iframe {
  height: 320px;
  min-height: 0;
}

.aheto-content--metro .post:nth-child(12n + 1), .aheto-content--metro .post:nth-child(12n + 6), .aheto-content--metro .post:nth-child(12n + 9) {
  width: 33.33%;
  height: 640px;
}

.aheto-content--metro .post:nth-child(12n + 4), .aheto-content--metro .post:nth-child(12n + 5), .aheto-content--metro .post:nth-child(12n + 10) {
  width: 33.33%;
}

@media screen and (max-width: 1600px) {
  .aheto-content--metro .post {
    width: 25%;
  }
  .aheto-content--metro .post:nth-child(12n + 1), .aheto-content--metro .post:nth-child(12n + 6), .aheto-content--metro .post:nth-child(12n + 9) {
    width: 50%;
    height: 640px;
  }
  .aheto-content--metro .post:nth-child(12n + 4), .aheto-content--metro .post:nth-child(12n + 5), .aheto-content--metro .post:nth-child(12n + 10) {
    width: 50%;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-content--metro .post {
    width: 33.33%;
  }
  .aheto-content--metro .post:nth-child(12n + 6), .aheto-content--metro .post:nth-child(12n + 9) {
    width: 33.33%;
    height: 320px;
  }
  .aheto-content--metro .post:nth-child(12n + 4), .aheto-content--metro .post:nth-child(12n + 5), .aheto-content--metro .post:nth-child(12n + 10) {
    width: 33.33%;
  }
  .aheto-content--metro .post:nth-child(12n + 1), .aheto-content--metro .post:nth-child(12n + 8) {
    width: 66.66%;
    height: 640px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-content--metro .post {
    width: 100% !important;
    height: 640px !important;
  }
}

@media screen and (max-width: 576px) {
  .aheto-content--metro .post {
    width: 100% !important;
    height: 480px !important;
  }
}

@media screen and (max-width: 480px) {
  .aheto-content--metro .post {
    height: 350px !important;
  }
}

.aheto-content--full-width {
  max-width: none;
  padding: 0;
}

.aheto-content--single-post {
  max-width: 1030px;
  padding: 95px 30px 120px;
}

@media screen and (max-width: 991px) {
  .aheto-content--single-post {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.aheto-content--single-post.aheto-content--saas .post {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-content--single-post.aheto-content--saas blockquote {
  text-align: left;
}

.aheto-content--single-post.aheto-content--saas blockquote:before {
  display: none;
}

.aheto-content--single-post.aheto-content--saas blockquote h3 {
  position: relative;
}

.aheto-content--single-post.aheto-content--saas blockquote h3:before {
  position: absolute;
  top: 0;
  left: -30px;
  display: block;
  width: 2px;
  height: 100%;
  opacity: 1;
  content: '';
}

.aheto-content--recent-posts {
  max-width: 1200px;
  padding: 115px 15px 125px;
}

.aheto-content--recent-posts .post {
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aheto-content--recent-posts .post .content-top-wrapper {
  position: relative;
  padding: 0;
}

.aheto-content--recent-posts .post .content-top-wrapper .post-title {
  display: none;
}

.aheto-content--recent-posts .post .content-top-wrapper .post-date {
  display: none;
}

.aheto-content--recent-posts .post .content-top-wrapper .post-cats {
  position: absolute;
  top: 27px;
  left: 30px;
  z-index: 2;
}

.aheto-content--recent-posts .post .content-top-wrapper + .content-wrapper {
  margin-top: 45px;
}

.aheto-content--recent-posts .post .content-wrapper {
  padding: 35px 30px 40px;
}

.aheto-content--recent-posts .post .content-wrapper .aheto-btn {
  margin-top: 0;
  padding-top: 15px;
}

.aheto-content--recent-posts .post-content {
  display: none;
}

.aheto-content--recent-posts .post-info {
  display: none;
}

.aheto-content--recent-posts .post-date {
  font-size: 13px;
}

.aheto-content--recent-posts .post-title {
  margin-top: 15px;
}

.aheto-content--recent-posts .post-title a {
  font-size: 24px;
  font-weight: 400;
}

.aheto-content--recent-posts .post .image-wrapper {
  height: 200px;
}

.aheto-content--recent-posts .post .video-wrapper {
  position: relative;
  z-index: 3;
}

.aheto-content--recent-posts .post .video-play-btn {
  width: 60px;
  height: 60px;
}

.aheto-content--recent-posts .post .video-play-btn:before {
  font-size: 16px;
}

.aheto-content--recent-posts .post iframe {
  height: 200px;
  min-height: 0;
}

.aheto-content--recent-posts .post .blqt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 130px 35px 65px;
}

.aheto-content--recent-posts .post .blqt:before {
  top: 20px;
  right: 30px;
}

.aheto-content--recent-posts .post.format-quote .content-wrapper {
  display: none;
}

@media screen and (max-width: 767px) {
  .aheto-content--recent-posts .post .image-wrapper {
    height: 350px;
  }
  .aheto-content--recent-posts .post iframe {
    height: 350px;
  }
}

.aheto-content--recent-posts .post-link {
  margin-top: 20px;
}

.aheto-content--recent-posts--sidebar {
  max-width: 1030px;
  padding: 0 30px 0px;
}

@media screen and (max-width: 991px) {
  .aheto-content--recent-posts--sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.aheto-content--recent-posts--sidebar .post:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-content--recent-posts--sidebar .post .image-wrapper {
  height: 260px;
}

.aheto-content--recent-posts--sidebar .post .content-wrapper {
  padding: 35px 0 40px;
}

.aheto-content--recent-posts--sidebar .post .content-wrapper .aheto-btn {
  margin-top: 5px;
}

.aheto-content--recent-posts--sidebar .post-title {
  margin-top: 5px;
}

.aheto-content--recent-posts--sidebar .swiper-container {
  margin: 0;
  padding: 0;
}

.aheto-content--recent-posts--sidebar .swiper-pagination {
  margin-top: 20px;
}

.aheto-content--comments {
  max-width: 1000px;
  padding: 105px 15px 120px;
}

.aheto-content--comments--sidebar {
  max-width: 1030px;
  padding: 115px 30px 120px;
}

@media screen and (max-width: 991px) {
  .aheto-content--comments--sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.aheto-content--search {
  padding-top: 0;
}

.aheto-content--saas .post {
  border-radius: 5px;
  overflow: hidden;
}

.aheto-content--saas .post .blqt {
  padding-bottom: 120px;
  text-align: left;
}

.aheto-content--saas .post-title {
  font-size: 24px;
  font-weight: normal;
}

.aheto-content--saas .post-title a {
  font-size: inherit;
  font-weight: inherit;
}

.aheto-content--saas .format-quote .post-info {
  display: block;
}

.aheto-content--saas .format-quote .post-info__item:not(.post-author) {
  display: none;
}

.aheto-content--saas .format-quote .post-info .post-author {
  position: relative;
  padding: 0;
}

.aheto-content--saas .format-quote .post-info .post-author .avatar {
  display: none;
}

.aheto-content--saas .format-quote .post-info .post-author__name {
  position: absolute;
  bottom: 57px;
  left: 33px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.aheto-content--saas .format-quote .post-info .post-author__name:before {
  display: inline-block;
  margin-right: 4px;
  content: '-';
}

.aheto-content--saas .comment-respond {
  position: relative;
  margin-top: 215px;
}

.aheto-content--saas .comment-respond:after {
  position: absolute;
  top: -110px;
  left: 50%;
  display: block;
  width: 100vw;
  height: 150%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #f3f9ff;
  content: '';
  z-index: -1;
}

.aheto-content--business .post-date {
  position: absolute;
  top: 0;
  left: 28px;
  padding: 4px 10px 4px 14px;
  -webkit-transform: translate(0, -30%);
          transform: translate(0, -30%);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  z-index: 4;
}

.aheto-content--business .post-cats a {
  margin: 0 10px 0 0;
  padding: 0;
  background-color: transparent;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.aheto-content--business .post-title {
  margin-top: 15px;
  font-size: 24px;
}

.aheto-content--business .post-title a {
  font-size: inherit;
  font-weight: bold;
  line-height: 30px;
}

.aheto-content--business .post-content p {
  line-height: 26px;
}

.aheto-content--business .post .blqt {
  padding-top: 100px;
  padding-bottom: 115px;
  text-align: left;
}

.aheto-content--business .post .blqt p {
  font-style: italic;
  letter-spacing: 0;
  line-height: 40px;
}

.aheto-content--business .post .content-top-wrapper .post-date {
  display: block;
}

.aheto-content--business .post .content-top-wrapper .post-cats {
  display: none;
}

.aheto-content--business .post .content-wrapper {
  padding-top: 30px;
}

.aheto-content--business .post .content-wrapper .post-date {
  display: none;
}

.aheto-content--business .post .content-wrapper .post-cats {
  display: block;
}

.aheto-content--business .post .content-wrapper .aheto-btn {
  margin-top: 18px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.aheto-content--business .post .content-wrapper .aheto-btn:after {
  content: none;
}

.aheto-content--business .post .image-wrapper .swiper--blog-gallery .swiper-slide {
  height: 200px;
}

.aheto-content--business .post .swiper-button-prev,
.aheto-content--business .post .swiper-button-next {
  font-size: 30px;
}

.aheto-content--business .post iframe {
  height: 200px;
  min-height: 200px;
}

.aheto-content--business .post .audio-wrapper {
  padding-bottom: 10px;
}

/*news political*/
.new {
  background-color: #fff;
  position: relative;
  min-height: 335px;
  margin-bottom: 0px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  height: 100%;
  -webkit-box-shadow: 0 0 35.7px 2.3px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 35.7px 2.3px rgba(0, 0, 0, 0.09);
}

.new:hover {
  -webkit-box-shadow: 0px 26px 55.5px 3.5px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 26px 55.5px 3.5px rgba(0, 0, 0, 0.17);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

.new .content-wrapper {
  padding: 20px 35px 25px;
  margin-bottom: 0px;
}

.new .content-wrapper .new-title {
  padding-bottom: 20px;
}

.new .content-wrapper .new-title a {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
  font-family: "Oswald", sans-serif;
}

.new .content-wrapper p {
  padding-top: 15px;
}

.new .content-wrapper .new-date {
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.2px;
  text-align: left;
  color: #dd2932;
  text-transform: uppercase;
  display: inline-block;
}

.new .content-wrapper .new-date:after {
  content: '';
  width: 1px;
  height: 15px;
  background-color: #eeeeee;
  margin: 0px 10px;
  position: relative;
  display: inline-block;
  bottom: -3px;
}

.new .content-wrapper .new-cats {
  display: inline-block;
}

.new .content-wrapper .new-cats a {
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-align: left;
  color: #999999;
  display: inline-block;
}

.new .content-top-wrapper .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.blog-pagination-wrapper {
  margin-bottom: 115px;
  text-align: center;
}

@media (max-width: 991px) {
  .blog-pagination-wrapper {
    margin-bottom: 80px;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .blog-pagination-wrapper {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}

.blog-pagination-wrapper .btn--load-more {
  cursor: pointer;
}

.blog-pagination-wrapper .pagination {
  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;
}

.blog-pagination-wrapper .pagination .prev span,
.blog-pagination-wrapper .pagination .next span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}

.blog-pagination-wrapper .pagination .prev {
  margin-right: 25px;
}

.blog-pagination-wrapper .pagination .prev span i {
  margin-right: 12px;
}

.blog-pagination-wrapper .pagination .next {
  margin-left: 25px;
}

.blog-pagination-wrapper .pagination .next span i {
  margin-left: 12px;
}

.blog-pagination-wrapper .pagination .wrap .page-numbers {
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  text-align: center;
}

.blog-pagination-wrapper .pagination .wrap .page-numbers.current, .blog-pagination-wrapper .pagination .wrap .page-numbers:hover {
  background: #2A74ED;
  color: #fff;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .blog-pagination-wrapper .pagination .prev {
    margin-right: 10px;
  }
  .blog-pagination-wrapper .pagination .next {
    margin-left: 10px;
  }
}

.blog-pagination-wrapper .pagination__learn-more {
  position: relative;
  padding: 5px 0;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #999;
}

.blog-pagination-wrapper .pagination__learn-more:after, .blog-pagination-wrapper .pagination__learn-more:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  z-index: 1;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  background: #999;
}

.blog-pagination-wrapper .pagination__learn-more:before {
  left: 50%;
  width: 0;
  z-index: 2;
}

.blog-pagination-wrapper .pagination__learn-more:hover:after {
  left: 50%;
  width: 0;
}

.blog-pagination-wrapper .pagination__learn-more:hover:before {
  left: 0;
  width: 100%;
  -webkit-transition-delay: .2s;
          transition-delay: .2s;
}

.blog-pagination-wrapper .pagination__learn-more--uppercase {
  text-transform: uppercase;
}

.blog-pagination-wrapper .pagination__learn-more--no-decoration:before, .blog-pagination-wrapper .pagination__learn-more--no-decoration:after {
  display: none;
}

.blog-pagination-wrapper--hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .blog-pagination-wrapper--without-numbers {
    margin-top: 0px;
  }
}

.aht-blog-yoga {
  max-width: 1750px;
  margin: 0 auto;
}

.aht-blog-yoga__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-blog-yoga__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1500px) {
  .aht-blog-yoga__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

@media screen and (max-width: 1230px) {
  .aht-blog-yoga__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .aht-blog-yoga__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-blog-yoga__item-inner {
  position: relative;
  margin: 0 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__item-inner:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
  }
  .aht-blog-yoga__item-inner:hover .aht-blog-yoga__img:after {
    opacity: 1;
  }
  .aht-blog-yoga__item-inner:hover .aht-blog-yoga__link {
    opacity: 1;
  }
}

.aht-blog-yoga__img {
  position: relative;
  height: 280px;
  background-position: center;
  background-size: cover;
}

.aht-blog-yoga__img-inner {
  width: 0;
  height: 0;
}

.aht-blog-yoga__img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  content: '';
  opacity: 0;
  z-index: 2;
}

.aht-blog-yoga__cats {
  position: absolute;
  top: 20px;
  left: 20px;
}

.aht-blog-yoga__cat {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 6px 15px;
  border-radius: 11px;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.aht-blog-yoga__link {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  letter-spacing: 1px;
  white-space: nowrap;
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__link {
    position: absolute;
    top: 115px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    opacity: 0;
    z-index: 3;
  }
}

@media screen and (max-width: 1024px) {
  .aht-blog-yoga__link {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 30px;
  }
}

.aht-blog-yoga__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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 33px 40px;
}

@media screen and (max-width: 767px) {
  .aht-blog-yoga__content {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.aht-blog-yoga__title {
  margin: 0;
  font-weight: bold;
  line-height: 30px;
}

.aht-blog-yoga__desc {
  margin: 22px 0 0;
}

.aht-blog-yoga__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-blog-yoga__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 19px 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-blog-yoga__detail:last-child {
  border-right: 0;
}

.aht-blog-yoga__det-icon {
  margin-right: 10px;
  font-size: 16px;
}

.aht-blog-yoga__det-text {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}

.aht-post-yoga__title {
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
}

.aht-post-yoga__details {
  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;
  margin-top: 15px;
}

.aht-post-yoga__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 43px;
}

.aht-post-yoga__detail:last-child {
  margin-right: 0;
}

.aht-post-yoga__detail-icon {
  margin-right: 12px;
  font-size: 16px;
}

.aht-post-yoga__detail-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.aht-post-yoga__thumbnail {
  margin-top: 50px;
  margin-bottom: 70px;
}

.aht-post-yoga__thumbnail-img {
  max-width: 100%;
}

.aht-post-yoga__content {
  margin-bottom: 63px;
}

.aht-post-yoga__content p {
  margin: 23px 0;
}

.aht-post-yoga__additional {
  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;
}

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

.aht-post-yoga__cats {
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .aht-post-yoga__cats {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-yoga__cats-name {
  margin-right: 7px;
  font-size: 16px;
  font-weight: bold;
}

.aht-post-yoga__cats-list {
  font-weight: 500;
}

.aht-post-yoga__cats-link {
  -webkit-transition: none;
  transition: none;
  font-weight: inherit;
  font-size: 16px;
}

.aht-post-yoga__cats-link:hover {
  opacity: 0.8;
}

.aht-post-yoga__likes {
  padding: 15px 25px 15px 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  font-weight: 500;
  cursor: pointer;
}

.aht-post-yoga__likes-icon {
  margin-right: 5px;
  color: #EE2865;
  font-size: 14px;
}

.aht-post-yoga__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
  padding: 50px 50px 60px 70px;
  border: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .aht-post-yoga__author {
    padding: 50px 30px;
  }
}

.aht-post-yoga__author-img-holder {
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-yoga__author-img-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-yoga__author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-post-yoga__author-img {
    margin: 0 auto;
  }
}

.aht-post-yoga__author-img-inner {
  width: 0;
  height: 0;
}

.aht-post-yoga__author-about {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-post-yoga__author-title {
  margin: -3px 0 0;
  font-weight: bold;
  line-height: 1.63;
}

.aht-post-yoga__author-desc {
  margin-top: 32px;
  line-height: 1.63;
}

.aht-post-yoga__author-more {
  margin: 45px 0 0;
}

.aht-post-yoga__author-link {
  font-weight: 500;
  text-decoration: underline !important;
}

.aht-post-yoga__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

.aht-sidebar-yoga .widget {
  margin-bottom: 50px;
}

.aht-sidebar-yoga .widget:last-child {
  margin-bottom: 0;
}

.aht-sidebar-yoga .widget-title {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #555;
}

.aht-sidebar-yoga .yoga--widget_categories .widget-title {
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #555;
  letter-spacing: 0;
  text-transform: capitalize;
}

.aht-sidebar-yoga .widget_categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
  margin-bottom: 0;
}

.aht-sidebar-yoga .widget_categories li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 4px;
  padding-left: 0;
  line-height: 18px;
}

.aht-sidebar-yoga .widget_categories li:before {
  content: none;
}

.aht-sidebar-yoga .widget_categories a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  border-radius: 18px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  line-height: 21px;
  height: 26px;
}

.aht-sidebar-yoga .widget_categories a:hover {
  color: #fff;
}

.aht-sidebar-yoga .search-form {
  position: relative;
}

.aht-sidebar-yoga .search-field, .aht-sidebar-yoga .search-submit {
  border: 0;
  outline: 0;
}

.aht-sidebar-yoga .search-field {
  width: 100%;
  padding: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  font-weight: 500;
  height: 60px;
}

.aht-sidebar-yoga .search-submit {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 15px;
  padding: 5px;
  line-height: 53px !important;
  background-color: #fff;
  cursor: pointer;
}

.aht-sidebar-yoga .search-submit span {
  margin-top: 2px;
}

.aht-sidebar-yoga .search-submit span:before {
  color: #222;
}

.aht-sidebar-yoga .search .screen-reader-text {
  display: none;
}

.aht-sidebar-yoga .aht-widget-advert {
  height: 300px;
  width: 300px;
  padding: 28px 30px 35px;
  background-position: center;
  background-size: cover;
  text-align: center;
}

@media screen and (max-width: 1230px) {
  .aht-sidebar-yoga .aht-widget-advert {
    max-width: 300px;
    width: auto;
    margin: 0 auto;
    padding-right: 5px;
    padding-left: 5px;
  }
}

.aht-sidebar-yoga .aht-widget-advert__subtitle {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
}

.aht-sidebar-yoga .aht-widget-advert__title {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 0.88;
  letter-spacing: 1.6px;
}

.aht-sidebar-yoga .aht-widget-advert__desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
}

.aht-sidebar-yoga .aht-widget-advert__desc {
  margin: 23px 0;
  letter-spacing: 1.6px;
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
  color: #fff;
}

.aht-sidebar-yoga .aht-widget-posts__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
}

.aht-sidebar-yoga .aht-widget-posts__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 17px 5px 13px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-top: 0;
  border-right: 1px solid #eee;
  border-bottom: 2px solid #fff;
  border-left: 0;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  line-height: 2;
  font-family: "Futura", sans-serif;
}

.aht-sidebar-yoga .aht-widget-posts__button:last-child {
  border-right: 0;
}

.aht-sidebar-yoga .aht-widget-posts__list {
  display: none;
  margin-top: 40px;
  margin-bottom: 0;
}

.aht-sidebar-yoga .aht-widget-posts__list.active {
  display: block;
}

.aht-sidebar-yoga .aht-widget-posts__item {
  margin-bottom: 30px;
  padding-left: 0;
}

.aht-sidebar-yoga .aht-widget-posts__item:last-child {
  margin-bottom: 0;
}

.aht-sidebar-yoga .aht-widget-posts__item:before {
  content: '';
}

.aht-sidebar-yoga .aht-widget-posts__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-sidebar-yoga .aht-widget-posts__img {
  width: 80px;
  height: 80px;
  margin-right: 19px;
  background-position: center;
  background-size: cover;
}

.aht-sidebar-yoga .aht-widget-posts__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.aht-sidebar-yoga .aht-widget-posts__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}

.aht-sidebar-yoga .aht-widget-posts__title {
  display: inline-block;
  margin: -3px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: "Futura", sans-serif;
}

.aht-sidebar-yoga .aht-widget-posts__date {
  margin: 8px 0 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.73;
}

.aht-blog-edu {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  grid-gap: 30px;
}

@media screen and (max-width: 767px) {
  .aht-blog-edu {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-edu {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.aht-blog-edu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 59px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 59px 0px rgba(0, 0, 0, 0.05);
}

.aht-blog-edu__item:hover {
  -webkit-box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
}

.aht-blog-edu__imgs {
  width: 100%;
}

.aht-blog-edu__img {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-blog-edu__img {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-edu__img {
    height: 250px;
  }
}

.aht-blog-edu__cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 30px;
  left: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 80%;
}

.aht-blog-edu__cats--static {
  position: static;
  margin-bottom: 17px;
}

.aht-blog-edu__cat {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
}

.aht-blog-edu__cat:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.aht-blog-edu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 35px 30px 45px;
}

.aht-blog-edu__date {
  margin: 0;
  font-size: 14px;
}

.aht-blog-edu__title {
  margin: 15px 0 0;
  font-weight: 700;
  line-height: 30px;
  font-size: 23px;
}

.aht-blog-edu__desc {
  margin: 13px 0 0;
  line-height: 24px;
}

.aht-blog-edu__link {
  display: inline-block;
  margin-top: auto;
  padding-top: 25px;
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.aht-blog-edu__video {
  position: relative;
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-blog-edu__video {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-edu__video {
    height: 250px;
  }
}

.aht-blog-edu__video-link {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  outline: none;
  background-color: #fff;
  line-height: 60px;
  text-align: center;
}

.aht-blog-edu__video-play {
  color: inherit;
}

.aht-blog-edu__audio {
  margin-top: 10px;
  margin-bottom: 40px;
  width: 100%;
}

.aht-blog-edu__audio .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.aht-blog-edu__audio .mejs__horizontal-volume-slider {
  display: none !important;
}

.aht-blog-edu__audio .mejs__controls {
  height: 60px;
  padding: 0;
}

.aht-blog-edu__audio .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-edu__audio .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-edu__audio .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-edu__audio .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-edu__audio .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.aht-blog-edu__audio .mejs__time-total {
  background: #fff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.aht-blog-edu__audio .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.aht-blog-edu__audio .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.aht-blog-edu__audio .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.aht-blog-edu__audio .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.aht-blog-edu__audio .mejs__time-loaded {
  display: none;
}

.aht-blog-edu__bq-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 52px 35px;
}

.aht-blog-edu__bq-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0 30px;
}

.aht-blog-edu__bq {
  color: #fff;
  font-family: "Playfair Display", serif;
  font-size: 30px;
  line-height: 40px;
}

.aht-blog-edu__author {
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 26px;
  text-transform: uppercase;
}

.aht-blog-edu--recent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 570px;
}

.aht-blog-edu--recent .aht-blog-edu__item {
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.07);
}

.aht-blog-edu--recent .aht-blog-edu__item:hover {
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
}

@media screen and (max-width: 767px) {
  .aht-blog-edu--recent {
    min-height: 620px;
  }
}

.aht-pag-edu .pagination {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-pag-edu .wrap {
  margin: 0 25px;
}

.aht-pag-edu .wrap .page-numbers {
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-weight: 400;
  line-height: 33px;
  font-size: 16px;
  text-align: center;
  color: #222 !important;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  color: #fff !important;
}

@media screen and (max-width: 480px) {
  .aht-pag-edu .wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    text-align: center;
  }
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  color: #222;
  font-weight: bold;
}

.aht-pag-edu .prev span,
.aht-pag-edu .next span {
  font-size: 14px;
  letter-spacing: 1.4px;
}

.aht-pag-edu .prev i,
.aht-pag-edu .next i {
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 480px) {
  .aht-pag-edu .prev,
  .aht-pag-edu .next {
    margin: 15px 15px 0;
  }
}

.aht-pag-edu .prev i {
  margin-right: 10px;
}

.aht-pag-edu .prev:hover i {
  -webkit-transform: translate(-5px, 0);
          transform: translate(-5px, 0);
}

.aht-pag-edu .next i {
  margin-left: 10px;
}

.aht-pag-edu .next:hover i {
  -webkit-transform: translate(5px, 0);
          transform: translate(5px, 0);
}

.aht-post-edu__cats {
  margin: 0 auto;
  text-align: center;
}

.aht-post-edu__cat {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
}

.aht-post-edu__cat:last-child {
  margin: 0;
}

.aht-post-edu__title {
  margin: 20px 0 12px;
  font-weight: bold;
  text-align: center;
}

.aht-post-edu__title b {
  font-weight: inherit;
}

.aht-post-edu__details {
  text-align: center;
}

.aht-post-edu__date, .aht-post-edu__read {
  font-size: 16px;
  line-height: 24px;
}

.aht-post-edu__read:before {
  margin-right: 17px;
  margin-left: 18px;
  font-weight: bold;
  content: '•';
}

.aht-post-edu__thumbnail {
  margin-top: 69px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__thumbnail {
    margin-top: 40px;
  }
}

.aht-post-edu__content {
  padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__content {
    padding-bottom: 10px;
  }
}

.aht-post-edu__info {
  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;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aht-post-edu__tags {
  margin-right: 30px;
}

.aht-post-edu__tags-name {
  margin-right: 15px;
  font-size: 16px;
  font-weight: 500;
}

.aht-post-edu__tags-link {
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__tags {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}

.aht-post-edu__likes {
  padding: 15px 21px;
  border: 1px solid #eee;
  border-radius: 5px;
  font-weight: 400;
}

.aht-post-edu__likes-icon {
  margin-right: 7px;
  color: #EE2865;
}

.aht-post-edu__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
  padding: 50px 50px 44px 70px;
  border: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__author {
    padding: 50px 30px;
    margin-top: 40px;
  }
}

.aht-post-edu__author-img-holder {
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__author-img-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-edu__author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__author-img {
    margin: 0 auto;
  }
}

.aht-post-edu__author-about {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-post-edu__author-title {
  margin: -3px 0 0;
  font-size: 18px;
  font-weight: bold;
}

.aht-post-edu__author-desc {
  margin-top: 25px;
}

.aht-post-edu__author-more {
  margin: 45px 0 0;
}

.aht-post-edu__author-link {
  font-weight: 400;
  text-decoration: underline;
}

.aht-post-edu__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}

.aht-post-edu__socials .aheto-socials__link {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #eee;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 991px) {
  .aht-post-edu__socials .aht-socials--circle {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-post-edu__socials {
    margin-top: 40px;
  }
  .aht-post-edu__socials .aheto-socials__link:first-child {
    margin-left: 0;
  }
}

.aht-post-edu__content blockquote {
  padding-right: 30px;
  padding-left: 30px;
}

.aht-post-edu__content blockquote:before {
  font-size: 145px;
  top: -3px;
}

.aht-post-edu__content blockquote p {
  max-width: 800px;
  margin: 5px auto 0;
  color: #262527;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .aht-post-edu__content blockquote p {
    font-size: 24px;
  }
}

.aht-post-edu__content .centered-text {
  max-width: 830px;
  margin: auto;
}

.aht-post-edu__content .alignnone {
  margin-top: 30px;
  margin-bottom: 15px;
}

.aht-post-edu__content h6 {
  margin: 11px 0;
  font-size: 18px;
}

.aht-post-edu img {
  max-width: 100%;
}

.aht-comm-edu p:empty {
  display: none;
}

.aht-comm-edu h2 {
  margin: 0 0 80px;
  font-weight: bold;
  text-align: center;
}

.aht-comm-edu h2::after {
  display: block;
  width: 50px;
  height: 3px;
  margin: 43px auto 0;
  background-color: #eee;
  content: '';
}

.aht-comm-edu h2 b {
  font-weight: inherit;
}

@media screen and (max-width: 767px) {
  .aht-comm-edu h2 {
    margin: 0 0 40px;
  }
}

.aht-comm-edu ul {
  margin: 0;
}

.aht-comm-edu li {
  padding-left: 0;
}

.aht-comm-edu li:before {
  content: none;
}

.aht-comm-edu .comment {
  position: relative;
  min-height: 170px;
  margin-bottom: 30px;
  padding: 35px 30px 30px;
  border: 1px solid #eee;
}

.aht-comm-edu .comm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .comm-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-edu .comm-img {
  margin-right: 30px;
}

.aht-comm-edu .comm-img img {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .comm-img img {
    display: block;
    margin: 0 auto 30px;
  }
}

.aht-comm-edu .author {
  display: inline-block;
  margin: 0 10px 31px 0;
  font-size: 18px;
  line-height: 1;
}

.aht-comm-edu .date-post {
  display: inline-block;
}

.aht-comm-edu .date-post p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (min-width: 481px) {
  .aht-comm-edu .date-post p:before {
    margin-right: 10px;
    content: '•';
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .date-post {
    display: block;
    margin-top: 5px;
  }
}

.aht-comm-edu .children {
  margin-left: 15px;
}

@media screen and (min-width: 481px) {
  .aht-comm-edu .children {
    margin-left: 70px;
  }
}

.aht-comm-edu .comment-reply-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (min-width: 481px) {
  .aht-comm-edu .comment-reply-link {
    position: absolute;
    top: 120px;
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .comment-reply-link {
    margin-left: 15px;
  }
}

.aht-comm-edu .comment-reply-link:before {
  margin-right: 10px;
  font-family: "Ionicons";
  content: '\f21e';
}

.aht-comm-edu .comm-txt {
  margin-top: -5px;
}

.aht-comm-edu .comm-txt p {
  margin-bottom: 0;
}

.aht-comm-edu .text + p {
  margin-top: 19px;
}

.aht-comm-edu .comment-respond {
  padding: 75px 0 120px;
}

.aht-comm-edu .comment-respond label {
  display: none;
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .comment-respond {
    padding: 20px 0 40px;
  }
}

.aht-comm-edu .comment-reply-title {
  margin: 0 0 50px;
  font-weight: bold;
  text-align: center;
}

.aht-comm-edu .comment-reply-title b {
  font-weight: inherit;
}

.aht-comm-edu .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-comm-edu .comment-form textarea {
  height: 140px;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
  resize: none;
}

.aht-comm-edu .wrapper-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .wrapper-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-edu .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 481px) {
  .aht-comm-edu .column {
    padding-right: 30px;
  }
  .aht-comm-edu .column:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-edu .column {
    margin-bottom: 30px;
  }
  .aht-comm-edu .column:last-child {
    margin-bottom: 0;
  }
}

.aht-comm-edu .column input {
  width: 100%;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.aht-comm-edu .input-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 30px;
}

.aht-comm-edu .submit-btn {
  margin: 40px auto 0;
  padding: 21px 38px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

.aht-blog-rest {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  grid-gap: 30px;
}

@media screen and (max-width: 767px) {
  .aht-blog-rest {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-rest {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.aht-blog-rest__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  border: 1px solid #f5f5f5;
}

.aht-blog-rest__item:hover {
  -webkit-box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
}

.aht-blog-rest__imgs {
  width: 100%;
}

.aht-blog-rest__img {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-blog-rest__img {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-rest__img {
    height: 250px;
  }
}

.aht-blog-rest__cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 30px;
  left: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 80%;
}

.aht-blog-rest__cats--static {
  position: static;
  margin-bottom: 30px;
}

.aht-blog-rest__cat {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 2px 10px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 400;
}

.aht-blog-rest__cat:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.aht-blog-rest__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 35px 30px 35px;
}

.aht-blog-rest__date {
  margin: 0;
  font-size: 13px;
}

.aht-blog-rest__title {
  margin: 15px 0 0;
  font-weight: 600;
  line-height: 30px;
  font-size: 24px;
  text-transform: uppercase;
}

.aht-blog-rest__desc {
  margin: 13px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.aht-blog-rest__link {
  display: inline-block;
  margin-top: auto;
  padding-top: 25px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}

.aht-blog-rest__video {
  position: relative;
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-blog-rest__video {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-rest__video {
    height: 250px;
  }
}

.aht-blog-rest__video-link {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  outline: none;
  background-color: #fff;
  line-height: 60px;
  text-align: center;
}

.aht-blog-rest__video-play {
  color: #2a74ed;
  position: relative;
  top: 2px;
  left: 1px;
}

.aht-blog-rest__audio {
  margin-top: 10px;
  margin-bottom: 40px;
  width: 100%;
}

.aht-blog-rest__audio .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.aht-blog-rest__audio .mejs__horizontal-volume-slider {
  display: none !important;
}

.aht-blog-rest__audio .mejs__controls {
  height: 60px;
  padding: 0;
}

.aht-blog-rest__audio .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-rest__audio .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-rest__audio .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-rest__audio .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-rest__audio .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.aht-blog-rest__audio .mejs__time-total {
  background: #fff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.aht-blog-rest__audio .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.aht-blog-rest__audio .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.aht-blog-rest__audio .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.aht-blog-rest__audio .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.aht-blog-rest__audio .mejs__time-loaded {
  display: none;
}

.aht-blog-rest__bq-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 52px 35px;
}

.aht-blog-rest__bq-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0 30px;
}

.aht-blog-rest__bq {
  color: #fff;
  font-family: "Playfair Display", serif;
  font-size: 30px;
  line-height: 40px;
}

.aht-blog-rest__author {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  line-height: 26px;
  text-transform: uppercase;
}

.aht-blog-rest--recent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 570px;
}

.aht-blog-rest--recent .aht-blog-rest__item {
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.07);
}

.aht-blog-rest--recent .aht-blog-rest__item:hover {
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.14);
}

@media screen and (max-width: 767px) {
  .aht-blog-rest--recent {
    min-height: 620px;
  }
}

.aht-pag-rest .pagination {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-pag-rest .wrap {
  margin: 0 25px;
}

.aht-pag-rest .wrap .page-numbers {
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-weight: 400;
  line-height: 33px;
  font-size: 16px;
  text-align: center;
  color: #222;
}

.aht-pag-rest .wrap .page-numbers.current, .aht-pag-rest .wrap .page-numbers:hover {
  color: #fff !important;
}

@media screen and (max-width: 480px) {
  .aht-pag-rest .wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    text-align: center;
  }
}

.aht-pag-rest .prev,
.aht-pag-rest .next {
  color: #222;
  font-weight: 400;
  margin-top: 3px;
}

.aht-pag-rest .prev span,
.aht-pag-rest .next span {
  font-size: 14px;
  letter-spacing: 1.4px;
}

.aht-pag-rest .prev i,
.aht-pag-rest .next i {
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 480px) {
  .aht-pag-rest .prev,
  .aht-pag-rest .next {
    margin: 15px 15px 0;
  }
}

.aht-pag-rest .prev i {
  margin-right: 10px;
}

.aht-pag-rest .prev:hover i {
  -webkit-transform: translate(-5px, 0);
          transform: translate(-5px, 0);
}

.aht-pag-rest .next i {
  margin-left: 10px;
}

.aht-pag-rest .next:hover i {
  -webkit-transform: translate(5px, 0);
          transform: translate(5px, 0);
}

.aht-post-rest__cats {
  margin: 0 auto;
  text-align: center;
}

.aht-post-rest__cat {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
}

.aht-post-rest__cat:last-child {
  margin: 0;
}

.aht-post-rest__title {
  margin: 20px 0 12px;
  font-weight: bold;
  text-align: center;
}

.aht-post-rest__title b {
  font-weight: inherit;
}

.aht-post-rest__details {
  text-align: center;
}

.aht-post-rest__date, .aht-post-rest__read {
  font-size: 16px;
  line-height: 24px;
}

.aht-post-rest__read:before {
  margin-right: 17px;
  margin-left: 18px;
  font-weight: bold;
  content: '•';
}

.aht-post-rest__thumbnail {
  margin-top: 69px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__thumbnail {
    margin-top: 40px;
  }
}

.aht-post-rest__content {
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__content {
    padding-bottom: 10px;
  }
}

.aht-post-rest__info {
  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;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aht-post-rest__tags {
  margin-right: 30px;
}

.aht-post-rest__tags-name {
  margin-right: 15px;
  font-size: 16px;
  font-weight: 500;
}

.aht-post-rest__tags-link {
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__tags {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}

.aht-post-rest__likes {
  padding: 15px 21px;
  border: 1px solid #eee;
  border-radius: 5px;
  font-weight: 400;
}

.aht-post-rest__likes-icon {
  margin-right: 7px;
  color: #EE2865;
}

.aht-post-rest__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
  padding: 50px 50px 44px 70px;
  border: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__author {
    padding: 50px 30px;
    margin-top: 40px;
  }
}

.aht-post-rest__author-img-holder {
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__author-img-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-rest__author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__author-img {
    margin: 0 auto;
  }
}

.aht-post-rest__author-about {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-post-rest__author-title {
  margin: -3px 0 0;
  font-size: 18px;
  font-weight: bold;
}

.aht-post-rest__author-desc {
  margin-top: 25px;
}

.aht-post-rest__author-more {
  margin: 45px 0 0;
}

.aht-post-rest__author-link {
  font-weight: 400;
  text-decoration: underline;
}

.aht-post-rest__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}

.aht-post-rest__socials .aheto-socials__link {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #eee;
  text-align: center;
  line-height: 50px;
}

@media screen and (max-width: 991px) {
  .aht-post-rest__socials .aht-socials--circle {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-post-rest__socials {
    margin-top: 40px;
  }
  .aht-post-rest__socials .aheto-socials__link:first-child {
    margin-left: 0;
  }
}

.aht-post-rest__content blockquote {
  padding-right: 30px;
  padding-left: 30px;
}

.aht-post-rest__content blockquote:before {
  font-size: 145px;
  top: -3px;
}

.aht-post-rest__content blockquote p {
  max-width: 800px;
  margin: 5px auto 0;
  color: #262527;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .aht-post-rest__content blockquote p {
    font-size: 24px;
  }
}

.aht-post-rest__content .centered-text {
  max-width: 830px;
  margin: auto;
}

.aht-post-rest__content .alignnone {
  margin-top: 30px;
  margin-bottom: 15px;
}

.aht-post-rest__content h6 {
  margin: 11px 0;
  font-size: 18px;
}

.aht-post-rest img {
  max-width: 100%;
}

.aht-comm-rest p:empty {
  display: none;
}

.aht-comm-rest h2 {
  margin: 0 0 80px;
  font-weight: bold;
  text-align: center;
}

.aht-comm-rest h2::after {
  display: block;
  width: 50px;
  height: 3px;
  margin: 43px auto 0;
  background-color: #eee;
  content: '';
}

.aht-comm-rest h2 b {
  font-weight: inherit;
}

@media screen and (max-width: 767px) {
  .aht-comm-rest h2 {
    margin: 0 0 40px;
  }
}

.aht-comm-rest ul {
  margin: 0;
}

.aht-comm-rest li {
  padding-left: 0;
}

.aht-comm-rest li:before {
  content: none;
}

.aht-comm-rest .comment {
  position: relative;
  min-height: 170px;
  margin-bottom: 30px;
  padding: 35px 30px 30px;
  border: 1px solid #eee;
}

.aht-comm-rest .comm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .comm-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-rest .comm-img {
  margin-right: 30px;
}

.aht-comm-rest .comm-img img {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .comm-img img {
    display: block;
    margin: 0 auto 30px;
  }
}

.aht-comm-rest .author {
  display: inline-block;
  margin: 0 10px 31px 0;
  font-size: 18px;
  line-height: 1;
}

.aht-comm-rest .date-post {
  display: inline-block;
}

.aht-comm-rest .date-post p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (min-width: 481px) {
  .aht-comm-rest .date-post p:before {
    margin-right: 10px;
    content: '•';
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .date-post {
    display: block;
    margin-top: 5px;
  }
}

.aht-comm-rest .children {
  margin-left: 15px;
}

@media screen and (min-width: 481px) {
  .aht-comm-rest .children {
    margin-left: 70px;
  }
}

.aht-comm-rest .comment-reply-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (min-width: 481px) {
  .aht-comm-rest .comment-reply-link {
    position: absolute;
    top: 120px;
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .comment-reply-link {
    margin-left: 15px;
  }
}

.aht-comm-rest .comment-reply-link:before {
  margin-right: 10px;
  font-family: "Ionicons";
  content: '\f21e';
}

.aht-comm-rest .comm-txt {
  margin-top: -5px;
}

.aht-comm-rest .comm-txt p {
  margin-bottom: 0;
}

.aht-comm-rest .text + p {
  margin-top: 19px;
}

.aht-comm-rest .comment-respond {
  padding: 75px 0 120px;
}

.aht-comm-rest .comment-respond label {
  display: none;
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .comment-respond {
    padding: 20px 0 40px;
  }
}

.aht-comm-rest .comment-reply-title {
  margin: 0 0 50px;
  font-weight: bold;
  text-align: center;
}

.aht-comm-rest .comment-reply-title b {
  font-weight: inherit;
}

.aht-comm-rest .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-comm-rest .comment-form textarea {
  height: 140px;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
  resize: none;
}

.aht-comm-rest .wrapper-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .wrapper-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-rest .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 481px) {
  .aht-comm-rest .column {
    padding-right: 30px;
  }
  .aht-comm-rest .column:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-rest .column {
    margin-bottom: 30px;
  }
  .aht-comm-rest .column:last-child {
    margin-bottom: 0;
  }
}

.aht-comm-rest .column input {
  width: 100%;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.aht-comm-rest .input-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 30px;
}

.aht-comm-rest .submit-btn {
  margin: 40px auto 0;
  padding: 21px 38px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

.aht-blog-trvl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.aht-blog-trvl__item {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  margin-bottom: 30px;
  padding: 0 15px;
}

@media screen and (max-width: 991px) {
  .aht-blog-trvl__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .aht-blog-trvl__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-blog-trvl__item-inner {
  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%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
}

.aht-blog-trvl__item-inner:hover {
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
}

.aht-blog-trvl__img {
  width: 100%;
  height: 250px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) and (min-width: 200px) {
  .aht-blog-trvl__img {
    height: 350px;
  }
}

.aht-blog-trvl__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.aht-blog-trvl__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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 24px 34px 35px;
}

@media screen and (max-width: 1230px) {
  .aht-blog-trvl__content {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.aht-blog-trvl__title-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.aht-blog-trvl__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.aht-blog-trvl__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 33px -12px -5px;
}

.aht-blog-trvl__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 12px;
}

.aht-blog-trvl__icon {
  margin-right: 11px;
}

.aht-blog-trvl__text {
  font-size: 15px;
  font-weight: 600;
}

.aht-post-trvl__tb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 500px;
  text-align: center;
}

.aht-post-trvl__tb-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 155px 15px 15px;
}

.aht-post-trvl__tb-author {
  margin-top: 45px;
}

.aht-post-trvl__tb-author-img {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.aht-post-trvl__tb-author-name {
  margin: 14px 0 0;
  color: #fff;
}

.aht-post-trvl__cats {
  margin-bottom: 22px;
}

.aht-post-trvl__cat {
  display: inline-block;
  margin-bottom: 3px;
  padding: 4px 12px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}

.aht-post-trvl__title {
  margin: 0;
  color: #fff;
}

.aht-post-trvl__details {
  margin-top: 17px;
}

.aht-post-trvl__detail {
  padding: 0 15px;
  color: #fff;
  font-size: 15px;
}

.aht-post-trvl__page {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 100px 15px 120px;
}

.aht-post-trvl__content blockquote {
  background-color: transparent;
}

.aht-post-trvl__content blockquote:before {
  font-size: 140px;
}

.aht-post-trvl__content blockquote p {
  margin: 0;
  font-size: 30px;
  line-height: 40px;
}

.aht-post-trvl__content p {
  margin: 23px 0;
}

.aht-post-trvl__content img {
  max-width: 100%;
}

.aht-post-trvl__info {
  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;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-trvl__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aht-post-trvl__tags {
  margin-right: 30px;
}

.aht-post-trvl__tags-name {
  margin-right: 15px;
  font-size: 18px;
  font-weight: 700;
}

.aht-post-trvl__tags-link {
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .aht-post-trvl__tags {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}

.aht-post-trvl__likes {
  padding: 15px 21px;
  border: 1px solid #eee;
  border-radius: 5px;
  font-weight: 400;
}

.aht-post-trvl__likes-icon {
  margin-right: 7px;
  color: #EE2865;
}

.aht-post-trvl__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
  padding: 50px 50px 60px 70px;
  border: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .aht-post-trvl__author {
    padding: 50px 30px;
  }
}

.aht-post-trvl__author-img-holder {
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-trvl__author-img-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-trvl__author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-post-trvl__author-img {
    margin: 0 auto;
  }
}

.aht-post-trvl__author-about {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-post-trvl__author-title {
  margin: -3px 0 0;
  font-size: 18px;
  font-weight: bold;
}

.aht-post-trvl__author-desc {
  margin-top: 30px;
}

.aht-post-trvl__author-more {
  margin: 45px 0 0;
}

.aht-post-trvl__author-link {
  font-weight: 400;
  text-decoration: underline;
}

.aht-post-trvl__socials {
  margin-top: 50px;
  text-align: center;
}

.aht-post-trvl__comments {
  padding-top: 93px;
  padding-bottom: 130px;
}

.aht-comm-trvl .comment__rating .comment__rate-icon {
  color: #FFBB49;
}

.aht-comm-trvl h2 b {
  color: #FA6742;
}

.aht-comm-trvl .author {
  color: #222222;
  font-family: "Open Sans", sans-serif;
}

.aht-comm-trvl .date-post {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #999999;
}

.aht-comm-trvl p {
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-reply-link {
  font-family: "Open Sans", sans-serif;
  line-height: 1.71;
  color: #bbbbbb;
}

.aht-comm-trvl .comment-reply-link:hover {
  color: #222222;
}

.aht-comm-trvl .comment-reply-title b {
  color: #FA6742;
}

.aht-comm-trvl .comment-form textarea {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-form textarea:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-form textarea::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-form textarea::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-trvl .column input {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .column input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .column input:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .column input::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .column input::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-trvl .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-trvl .submit-btn {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-trvl .submit-btn:hover {
  background-color: #FA6742;
  color: #222222;
}

.aht-comm-trvl p:empty {
  display: none;
}

.aht-comm-trvl h2 {
  font-family: "Mukta", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.33;
  text-align: center;
  color: #222222;
}

.aht-comm-trvl h2 b {
  font-weight: inherit;
  color: inherit;
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl h2 {
    margin: 0 0 40px;
  }
}

.aht-comm-trvl ul {
  margin: 0;
}

.aht-comm-trvl li {
  padding-left: 0;
}

.aht-comm-trvl li:before {
  content: none;
}

.aht-comm-trvl .comment {
  position: relative;
  min-height: 170px;
  margin-bottom: 30px;
  padding: 35px 30px 30px;
  border: 1px solid #eee;
}

.aht-comm-trvl .comm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .comm-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-trvl .comm-img {
  margin-right: 30px;
}

.aht-comm-trvl .comm-img img {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .comm-img img {
    display: block;
    margin: 0 auto 30px;
  }
}

.aht-comm-trvl .author {
  display: inline-block;
  margin: 0 10px 31px 0;
  font-size: 18px;
  line-height: 1;
}

.aht-comm-trvl .date-post {
  display: inline-block;
}

.aht-comm-trvl .date-post p {
  margin: 0;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}

@media screen and (min-width: 481px) {
  .aht-comm-trvl .date-post p:before {
    margin-right: 10px;
    content: '•';
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .date-post {
    display: block;
    margin-top: 5px;
  }
}

.aht-comm-trvl .children {
  margin-left: 15px;
}

@media screen and (min-width: 481px) {
  .aht-comm-trvl .children {
    margin-left: 70px;
  }
}

.aht-comm-trvl .comment-reply-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (min-width: 481px) {
  .aht-comm-trvl .comment-reply-link {
    position: absolute;
    top: 120px;
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .comment-reply-link {
    margin-left: 15px;
  }
}

.aht-comm-trvl .comment-reply-link:before {
  margin-right: 10px;
  font-family: "Ionicons";
  content: '\f21e';
}

.aht-comm-trvl .comm-txt {
  margin-top: -5px;
}

.aht-comm-trvl .comm-txt p {
  margin-bottom: 0;
}

.aht-comm-trvl .comm-txt .author {
  font-family: "Mukta", sans-serif;
}

.aht-comm-trvl .text + p {
  margin-top: 19px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  color: #999999;
}

.aht-comm-trvl .comment-respond {
  padding: 75px 0 120px;
}

.aht-comm-trvl .comment-respond label {
  display: none;
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .comment-respond {
    padding: 20px 0 40px;
  }
}

.aht-comm-trvl .comment-reply-title {
  margin: 0 0 50px;
  font-weight: bold;
  text-align: center;
}

.aht-comm-trvl .comment-reply-title b {
  font-weight: inherit;
}

.aht-comm-trvl .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-comm-trvl .comment-form textarea {
  height: 140px;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
  resize: none;
}

.aht-comm-trvl .wrapper-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .wrapper-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-comm-trvl .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 481px) {
  .aht-comm-trvl .column {
    padding-right: 30px;
  }
  .aht-comm-trvl .column:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-comm-trvl .column {
    margin-bottom: 30px;
  }
  .aht-comm-trvl .column:last-child {
    margin-bottom: 0;
  }
}

.aht-comm-trvl .column input {
  width: 100%;
  padding: 17px 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.aht-comm-trvl .input-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 30px;
}

.aht-comm-trvl .submit-btn {
  margin: 40px auto 0;
  padding: 21px 38px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .aht-blog-bsns {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-bsns {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.aht-blog-bsns img {
  width: 100%;
}

.aht-blog-bsns__item {
  position: relative;
  background-color: #fff;
  margin-bottom: 30px;
  width: calc(33.333% - 20px);
}

@media screen and (max-width: 991px) {
  .aht-blog-bsns__item {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 767px) {
  .aht-blog-bsns__item {
    width: 100%;
  }
}

.aht-blog-bsns__item--gallery .aht-blog-bsns__img {
  width: 100%;
  height: 200px;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .aht-blog-bsns__item--gallery .aht-blog-bsns__img {
    height: 300px;
  }
}

@media screen and (max-width: 480px) {
  .aht-blog-bsns__item--gallery .aht-blog-bsns__img {
    height: 200px;
  }
}

.aht-blog-bsns__item--quote {
  background-color: #222;
}

.aht-blog-bsns__item--quote .aht-blog-bsns__bq:before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
  font-style: normal;
}

.aht-blog-bsns__item--quote .aht-blog-bsns__bq-content {
  padding: 125px 35px 52px;
}

.aht-blog-bsns__item--empty {
  padding-top: 40px;
}

.aht-blog-bsns__imgs {
  width: 100%;
}

.aht-blog-bsns__img {
  width: 100%;
}

.aht-blog-bsns .swiper-button-next,
.aht-blog-bsns .swiper-button-prev {
  color: #FFFFFF;
}

.aht-blog-bsns .swiper-button-next:hover,
.aht-blog-bsns .swiper-button-prev:hover {
  color: #FFFFFF;
}

.aht-blog-bsns__cats--static {
  position: static;
  margin-bottom: 12px;
}

.aht-blog-bsns__cat {
  color: #999;
  font-size: 14px;
}

.aht-blog-bsns__cat:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.aht-blog-bsns__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 35px 30px 45px;
}

.aht-blog-bsns__date {
  position: absolute;
  top: 0;
  left: 43px;
  padding: 7px 13px;
  -webkit-transform: translate(0, -40%);
          transform: translate(0, -40%);
  color: #fff;
  font-size: 13px;
  letter-spacing: 2px;
  background-color: #CF2632;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
  z-index: 11;
}

.aht-blog-bsns__title {
  margin: 15px 0 0;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.aht-blog-bsns__desc {
  margin: 17px 0 0;
}

.aht-blog-bsns__link {
  display: inline-block;
  margin-top: auto;
  padding-top: 31px;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-blog-bsns__video {
  position: relative;
  width: 100%;
}

.aht-blog-bsns__video-link {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  outline: none;
  background-color: #fff;
  line-height: 60px;
  text-align: center;
}

.aht-blog-bsns__video-play {
  color: inherit;
}

.aht-blog-bsns__audio {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-top: 40px;
}

.aht-blog-bsns__bq-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  padding: 52px 35px;
}

.aht-blog-bsns__bq-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0 110px;
}

.aht-blog-bsns__bq {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-style: italic;
  font-family: "Karla", sans-serif;
}

.aht-blog-bsns__author {
  margin: 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 26px;
  text-transform: uppercase;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__horizontal-volume-slider {
  display: none !important;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__controls {
  height: 60px;
  padding: 0;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: Roboto;
  font-weight: 400;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-total {
  background: #ffffff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.aht-blog-bsns .aht-blog-bsns__audio .mejs__time-loaded {
  display: none;
}

.aht-pag-bussines .pagination {
  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;
  width: 100%;
}

.aht-pag-bussines .pagination a {
  color: #222222;
  text-transform: uppercase;
  font-size: 14px;
}

.aht-pag-bussines .pagination .main_blog:hover {
  color: #cf2632;
}

@media screen and (max-width: 480px) {
  .aht-pag-bussines .pagination .main_blog {
    padding-top: 15px;
  }
}

.aht-pag-bussines .wrap {
  margin: 0 25px;
}

.aht-pag-bussines .wrap .page-numbers {
  display: inline-block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
}

.aht-pag-bussines .wrap .page-numbers.current, .aht-pag-bussines .wrap .page-numbers:hover {
  color: #fff;
}

@media screen and (max-width: 480px) {
  .aht-pag-bussines .wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    text-align: center;
  }
}

.aht-pag-bussines .prev span,
.aht-pag-bussines .next span {
  color: inherit;
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 400;
}

.aht-pag-bussines .prev i,
.aht-pag-bussines .next i {
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 480px) {
  .aht-pag-bussines .prev,
  .aht-pag-bussines .next {
    margin: 15px 15px 0;
  }
}

.aht-pag-bussines .prev i {
  margin-right: 10px;
}

.aht-pag-bussines .prev:hover i {
  -webkit-transform: translate(-5px, 0);
          transform: translate(-5px, 0);
}

.aht-pag-bussines .next i {
  margin-left: 10px;
}

.aht-pag-bussines .next:hover i {
  -webkit-transform: translate(5px, 0);
          transform: translate(5px, 0);
}

.aht-blog-chr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.aht-blog-chr__item {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  padding: 0;
}

.aht-blog-chr__item-inner {
  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;
  height: 100%;
  padding: 60px 40px 70px 49px;
  background-color: #fff;
  -webkit-box-shadow: -30px 0 30px 0 rgba(0, 0, 0, 0.05);
          box-shadow: -30px 0 30px 0 rgba(0, 0, 0, 0.05);
}

.aht-blog-chr__date {
  display: inline-block;
  padding: 10px;
  border-radius: 3px;
  line-height: 14px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.15em;
  -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
          box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
}

.aht-blog-chr__title {
  width: 100%;
  margin: 20px 0 0;
  font-weight: 700;
  letter-spacing: -0.027em;
  line-height: 40px;
}

.aht-blog-chr__desc-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  width: 100%;
  margin-top: 20px;
}

.aht-blog-chr__desc {
  margin: 0;
}

.aht-blog-chr .aht-blog-chr__link {
  margin-top: 31px;
  line-height: normal;
  letter-spacing: 1.4px;
}

.blog--church-wrap .reset-margin {
  margin-left: 0;
  margin-right: 0;
}

.blog--church-wrap .reset-padding {
  padding-left: 0;
  padding-right: 0;
}

.blog--church-wrap .blog--church-title {
  height: 100%;
  padding: 115px 100px 130px;
  text-align: right;
}

.church-news-blog-wrap .church-news-blog-btn .aheto-btn-container .aheto-btn {
  border-color: #eeeeee;
}

.church-news-blog-wrap .aht-blog-chr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  margin-bottom: -30px;
}

.church-news-blog-wrap .aht-blog-chr__item {
  padding: 0 15px;
  margin-bottom: 30px;
}

.church-news-blog-wrap .aht-blog-chr__item-inner {
  padding: 66px 45px 42px 49px;
  -webkit-box-shadow: -12.5px 14.3px 92px 0 rgba(0, 0, 0, 0.05);
          box-shadow: -12.5px 14.3px 92px 0 rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 1350px) {
  .blog--church-wrap .blog--church-title {
    padding: 100px 70px;
  }
  .aht-blog-chr__item-inner {
    padding: 30px 40px 30px 40px;
  }
  .aht-blog-chr__title {
    margin: 15px 0 0;
    line-height: 30px;
  }
  .aht-blog-chr__desc-wrap {
    margin-top: 15px;
  }
  .aht-blog-chr .aht-blog-chr__link {
    margin-top: 20px;
  }
}

@media screen and (max-width: 778px) {
  .church-news-blog-wrap .aht-blog-chr__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 450px) {
  .blog--church-wrap .blog--church-title {
    padding: 50px 70px;
  }
  .aht-blog-chr__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 0;
  }
  .church-news-blog-wrap .aht-blog-chr__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  .church-news-margin-blog {
    margin-top: 130px;
  }
  .church-news-margin-blog-b {
    margin-bottom: 130px;
  }
  .church-ministries-margin-blog {
    padding-top: 130px;
  }
}

.aht-blog-evts__date {
  font-size: 12px;
}

.aht-blog-evts__post {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.08);
  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;
}

.aht-blog-evts__title {
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 7px;
}

.aht-blog-evts__title a {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.aht-blog-evts__title a:hover {
  opacity: 0.75;
}

.aht-blog-evts__content {
  padding: 27px 15px;
  min-height: 170px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-blog-evts__details {
  margin-top: auto;
}

.aht-blog-evts__text {
  font-size: 15px;
}

.aht-post-detail__title {
  line-height: 1.3;
}

.aht-post-detail__details {
  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;
  margin-top: 15px;
}

.aht-post-detail__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 43px;
}

.aht-post-detail__detail:last-child {
  margin-right: 0;
}

.aht-post-detail__detail-icon {
  margin-right: 12px;
  font-size: 16px;
}

.aht-post-detail__detail-icon.icon_pencil {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.aht-post-detail__detail-text {
  font-size: 15px;
  line-height: 1.6;
}

.aht-post-detail__thumbnail {
  margin-top: 50px;
  margin-bottom: 70px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__thumbnail {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

.aht-post-detail__thumbnail-img {
  max-width: 100%;
}

.aht-post-detail__content {
  margin-bottom: 55px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__content {
    margin-bottom: 45px;
  }
}

.aht-post-detail__content p {
  margin: 23px 0;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__content p {
    margin: 13px 0px;
  }
}

.aht-post-detail__content p:first-child {
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__content p:first-child {
    padding-bottom: 10px;
  }
}

.aht-post-detail__additional {
  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;
}

.aht-post-detail__cats {
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__cats {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-detail__cats-name {
  margin-right: 7px;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
}

.aht-post-detail__cats-link {
  -webkit-transition: none;
  transition: none;
  font-weight: inherit;
}

.aht-post-detail__cats-link:hover {
  opacity: 0.8;
}

.aht-post-detail__likes {
  padding: 15px 25px 15px 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  cursor: pointer;
}

.aht-post-detail__likes-icon {
  margin-right: 5px;
  color: #EE2865;
  font-size: 14px;
}

.aht-post-detail__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
  padding: 50px 50px 60px 70px;
  border: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__author {
    padding: 50px 30px;
    margin-top: 50px;
  }
}

.aht-post-detail__author-img-holder {
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__author-img-holder {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.aht-post-detail__author-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .aht-post-detail__author-img {
    margin: 0 auto;
  }
}

.aht-post-detail__author-img-inner {
  width: 0;
  height: 0;
}

.aht-post-detail__author-about {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-post-detail__author-title {
  margin: -3px 0 0;
  font-weight: bold;
  line-height: 1.63;
}

.aht-post-detail__author-desc {
  margin-top: 22px;
}

.aht-post-detail__author-more {
  margin: 35px 0 0;
  line-height: 1.63;
}

.aht-post-detail__author-link {
  text-decoration: underline !important;
  font-weight: 400;
}

.aht-post-detail .aheto-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .aht-post-detail .aheto-socials {
    margin-bottom: 30px;
  }
}

.aht-post-detail .aheto-socials__link {
  width: 51px;
  height: 51px;
  border: solid 1px #eeeeee;
  border-radius: 50%;
  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;
}

.new-detail {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.blog--grid {
  background: #f6f9ff;
}

.blog--grid .border-radius-5 {
  border-radius: 5px;
}

.blog--grid .border-radius-5t {
  border-radius: 5px 5px 0px 0px;
}

.blog--grid .blog_item:last-child {
  margin-bottom: 0px;
}

.blog--grid .post {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
  position: relative;
  min-height: 335px;
  margin-bottom: 0px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  height: 100%;
}

.blog--grid .post:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--grid .post .content-wrapper {
  padding: 40px 30px 45px;
  margin-bottom: 0px;
}

.blog--grid .post .content-wrapper .post-title {
  margin: 3px;
}

.blog--grid .post .content-wrapper .post-title a {
  font-size: 24px;
  color: #222;
  line-height: 1.25;
  display: inline-block;
}

.blog--grid .post .content-wrapper .post-title a:hover {
  color: #2a74ed;
}

.blog--grid .post .content-wrapper .post-date {
  font-size: 13px;
  line-height: 16px;
}

.blog--grid .post .content-top-wrapper .image-wrapper img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
}

.blog--grid .post .content-top-wrapper .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--grid .post .content-top-wrapper .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--grid .format-image .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
}

.blog--grid .format-image .aheto-btn {
  position: absolute;
  bottom: 45px;
  left: 30px;
}

@media screen and (max-width: 1024px) {
  .blog--grid .format-image .aheto-btn {
    bottom: 30px;
  }
}

.blog--grid .f-18 {
  font-size: 18px;
}

.blog--grid .format-quote {
  background: #222222;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 160px 40px 32px 40px;
  min-height: 517px;
}

.blog--grid .format-quote .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
}

.blog--grid .format-quote:before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
}

.blog--grid .format-quote p {
  font-size: 30px;
  font-family: Playfair Display, serif;
  color: #fff;
  font-style: italic;
  line-height: 1.333;
  text-align: left;
}

.blog--grid .format-quote cite {
  color: #2a74ed;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.4px;
  margin-top: 90px;
  display: block;
}

@media screen and (max-width: 1024px) {
  .blog--grid .format-quote cite {
    position: absolute;
    bottom: 35px;
  }
}

@media screen and (max-width: 768px) {
  .blog--grid .format-quote cite {
    position: relative;
    bottom: auto;
    margin-top: 50px;
  }
}

.blog--grid .format-standard {
  min-height: 505px;
  padding-bottom: 80px;
}

.blog--grid .format-standard .post-cats {
  padding: 30px 30px 0;
}

.blog--grid .format-standard .aheto-btn {
  position: absolute;
  bottom: 45px;
  left: 30px;
}

@media screen and (max-width: 1024px) {
  .blog--grid .format-standard .aheto-btn {
    bottom: 30px;
  }
}

.blog--grid .format-slider .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 44;
}

.blog--grid .format-slider .swiper-button-prev:before, .blog--grid .format-slider .swiper-button-next:before {
  display: none;
}

.blog--grid .format-slider .swiper-button-prev, .blog--grid .format-slider .swiper-button-prev:hover {
  color: #fff;
  left: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--grid .format-slider .swiper-button-next, .blog--grid .format-slider .swiper-button-next:hover {
  color: #fff;
  right: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--grid .format-video .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 44;
}

.blog--grid .format-video .video-wrapper a {
  position: relative;
  display: table;
}

.blog--grid .format-video .video-wrapper a:before {
  content: "\f04b";
  font-family: Fontawesome;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
  position: absolute;
  width: 60px;
  height: 60px;
  z-index: 44;
  text-align: center;
  line-height: 60px;
  font-size: 13px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -30px auto 0;
}

@media screen and (max-width: 1024px) {
  .blog--grid .format-video .video-wrapper a:before {
    margin: -25px auto 0;
  }
}

.blog--grid .format-audio {
  min-height: 505px;
  padding-bottom: 71px;
}

.blog--grid .format-audio .post-cats {
  padding: 30px 30px 0;
}

.blog--grid .format-audio .aheto-btn {
  position: absolute;
  bottom: 45px;
  left: 30px;
}

@media screen and (max-width: 1024px) {
  .blog--grid .format-audio .aheto-btn {
    bottom: 30px;
  }
}

.blog--grid .format-audio .audio-wrapper {
  padding: 30px 30px 0;
}

.blog--grid .format-audio .audio-wrapper .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.blog--grid .format-audio .audio-wrapper .mejs__horizontal-volume-slider {
  display: none !important;
}

.blog--grid .format-audio .audio-wrapper .mejs__controls {
  height: 60px;
  padding: 0;
}

.blog--grid .format-audio .audio-wrapper .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.blog--grid .format-audio .audio-wrapper .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--grid .format-audio .audio-wrapper .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.blog--grid .format-audio .audio-wrapper .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--grid .format-audio .audio-wrapper .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: Roboto;
  font-weight: 400;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-total {
  background: #ffffff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.blog--grid .format-audio .audio-wrapper .mejs__time-loaded {
  display: none;
}

.blog--grid .blog-pagination-wrapper .pagination .wrap .page-numbers, .blog--grid .blog-pagination-wrapper .pagination .prev span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--grid .blog-pagination-wrapper .pagination .next span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--grid .blog-pagination-wrapper .pagination .next:hover span {
  color: #2a74ed;
}

.blog--grid .blog-pagination-wrapper .pagination .prev:hover span {
  color: #2a74ed;
}

.blog--grid .blog-pagination-wrapper .pagination .wrap .page-numbers:hover, .blog--grid .blog-pagination-wrapper .pagination .wrap .page-numbers.current {
  background: #2a74ed;
  color: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--grid .format-quote p {
    font-size: 28px;
  }
  .blog--grid .format-quote cite {
    margin-top: 50px;
    display: block;
  }
  .blog--grid .format-audio {
    min-height: 505px;
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1230px) and (max-width: 1024px) {
  .blog--grid .format-audio {
    bottom: 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--grid .format-standard {
    min-height: 498px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .blog--grid .format-audio {
    min-height: auto;
    padding-bottom: 64px;
  }
  .blog--grid .format-quote {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .blog--grid .format-standard {
    min-height: auto;
    padding-bottom: 25px;
  }
  .blog--grid .format-audio {
    padding-bottom: 25px;
  }
}

.aht-page__content {
  width: 100%;
}

.blog--centered {
  background: #f6f9ff;
}

.blog--centered .aht-page__content-inner {
  max-width: 972px;
  margin: 0 auto;
}

.blog--centered .post {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
  position: relative;
  min-height: 335px;
  margin-bottom: 30px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--centered .post .post-cats {
  margin-bottom: -10px;
}

.blog--centered .post:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--centered .post .content-top-wrapper {
  padding: 40px 50px;
}

.blog--centered .post .content-top-wrapper .post-title a {
  font-size: 24px;
  color: #222;
  line-height: 1.25;
  display: inline-block;
}

.blog--centered .post .content-top-wrapper .post-date {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0px;
}

.blog--centered .post .content-wrapper {
  padding: 45px 50px;
  display: table;
  width: 100%;
}

.blog--centered .post .post-info {
  border-top: 1px solid #eeeeee;
  padding: 0 50px;
  display: table;
  width: 100%;
}

.blog--centered .post .post-info__item {
  width: 33.33333%;
  float: left;
  line-height: 59px;
  border-right: 1px solid #eee;
  text-align: center;
  padding: 0 30px;
  font-size: 14px;
}

.blog--centered .post .post-info__item i {
  color: #cccccc;
  margin-right: 10px;
}

.blog--centered .post .post-info__item:last-child {
  border-right: none;
}

@media screen and (max-width: 480px) {
  .blog--centered .post .post-info__item {
    width: 100%;
    float: none;
  }
}

.blog--centered .post .post-info__item.post-author {
  text-align: left;
  min-height: 60px;
}

.blog--centered .post .post-info__item.post-author img {
  display: inline-block;
}

.blog--centered .post .post-info__item.post-author h6 {
  font-size: 14px;
  padding-left: 15px;
  display: inline-block;
  line-height: 35px;
}

.blog--centered .post .post-info__item.post-author h6 a {
  color: #222;
}

@media screen and (max-width: 1230px) {
  .blog--centered .post .post-info__item.post-author h6 a {
    font-size: 13px;
  }
}

@media screen and (max-width: 767px) {
  .blog--centered .post .post-info__item.post-author h6 a {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .blog--centered .post .post-info__item.post-author h6 a {
    font-size: 13px;
  }
}

.blog--centered .post .post-info__item.post-author h6 a:hover {
  color: #2a74ed;
}

.blog--centered .post .image-wrapper img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
}

.blog--centered .post .content-top-wrapper .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--centered .post .content-top-wrapper .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--centered .format-gallery .gallery-wrapper .gallery-image {
  width: 33.333333%;
  float: left;
  min-height: 250px;
  background-size: cover !important;
  position: relative;
  background-position: center;
}

.blog--centered .format-gallery .gallery-wrapper .gallery-image .gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
}

.blog--centered .format-gallery .gallery-wrapper .gallery-image .gallery-overlay i {
  color: #fff;
  font-size: 24px;
  position: relative;
  top: 50%;
  display: block;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.blog--centered .format-gallery .gallery-wrapper .gallery-image:hover .gallery-overlay {
  opacity: 1;
}

.blog--centered .format-quote .content-quote-wrapper {
  text-align: center;
  background: #222222;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 80px 50px 40px 50px;
}

.blog--centered .format-quote .content-quote-wrapper:before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 24px;
  right: 46px;
  color: #3f3e3e;
  line-height: 120px;
}

.blog--centered .format-quote .content-quote-wrapper p {
  font-size: 30px;
  font-family: Playfair Display, serif;
  color: #fff;
  font-style: italic;
  line-height: 1.333;
}

.blog--centered .format-quote .content-quote-wrapper cite {
  color: #2a74ed;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-top: 40px;
  display: block;
}

.blog--centered .format-standard .content-wrapper {
  padding: 20px 50px 45px;
}

.blog--centered .format-slider .swiper-button-prev:before, .blog--centered .format-slider .swiper-button-next:before {
  display: none;
}

.blog--centered .format-slider .swiper-button-prev, .blog--centered .format-slider .swiper-button-prev:hover {
  color: #fff;
  left: 35px;
  font-size: 30px;
  margin-top: 10px;
}

.blog--centered .format-slider .swiper-button-next, .blog--centered .format-slider .swiper-button-next:hover {
  color: #fff;
  right: 35px;
  font-size: 30px;
  margin-top: 10px;
}

.blog--centered .format-video .video-wrapper a {
  position: relative;
  display: table;
}

.blog--centered .format-video .video-wrapper a:before {
  content: "\f04b";
  font-family: Fontawesome;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 44;
  text-align: center;
  line-height: 100px;
  font-size: 20px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -50px auto 0;
}

.blog--centered .format-audio .audio-wrapper {
  padding: 0 50px 0;
}

.blog--centered .format-audio .audio-wrapper .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.blog--centered .format-audio .audio-wrapper .mejs__horizontal-volume-slider {
  display: none !important;
}

.blog--centered .format-audio .audio-wrapper .mejs__controls {
  height: 60px;
  padding: 0;
}

.blog--centered .format-audio .audio-wrapper .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.blog--centered .format-audio .audio-wrapper .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--centered .format-audio .audio-wrapper .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.blog--centered .format-audio .audio-wrapper .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--centered .format-audio .audio-wrapper .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: Roboto;
  font-weight: 400;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-total {
  background: #ffffff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.blog--centered .format-audio .audio-wrapper .mejs__time-loaded {
  display: none;
}

.blog--centered .blog-pagination-wrapper .pagination .wrap .page-numbers, .blog--centered .blog-pagination-wrapper .pagination .prev span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--centered .blog-pagination-wrapper .pagination .next span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--centered .blog-pagination-wrapper .pagination .next:hover span {
  color: #2a74ed;
}

.blog--centered .blog-pagination-wrapper .pagination .prev:hover span {
  color: #2a74ed;
}

.blog--centered .blog-pagination-wrapper .pagination .wrap .page-numbers:hover, .blog--centered .blog-pagination-wrapper .pagination .wrap .page-numbers.current {
  background: #2a74ed;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .blog--centered .post .content-top-wrapper {
    padding: 30px 30px;
  }
  .blog--centered .post .content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .blog--centered .post .post-info {
    padding: 0;
  }
  .blog--centered .post.format-gallery .gallery-wrapper .gallery-image {
    min-height: 150px;
  }
  .blog--centered .post.format-audio .audio-wrapper {
    padding: 0 30px 0;
  }
}

@media screen and (max-width: 570px) {
  .blog--centered .post .post-info {
    padding: 0;
  }
  .blog--centered .post .post-info__item {
    border: none;
    border-bottom: 1px solid #eee;
  }
  .blog--centered .post .content-top-wrapper {
    padding: 30px 30px;
  }
  .blog--centered .post .content-top-wrapper .post-title a {
    font-size: 22px;
  }
  .blog--centered .post .content-top-wrapper .post-title a:hover {
    color: #2a74ed;
  }
  .blog--centered .post .post-cats {
    margin-bottom: 15px;
  }
  .blog--centered .post .post-info__item {
    width: 100%;
  }
  .blog--centered .post .post-info__item.post-author {
    text-align: center;
  }
  .blog--centered .post.format-gallery .gallery-wrapper .gallery-image {
    width: 50%;
    min-height: 100px;
  }
}

.lity {
  background: rgba(0, 0, 0, 0.7);
}

.lity-content:after {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.blog--masonry {
  background: #f6f9ff;
}

.blog--masonry .masonry {
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  display: block;
}

.blog--masonry .blog--masonry__item {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.blog--masonry .post {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
  position: relative;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  margin-bottom: 30px;
}

.blog--masonry .post:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--masonry .post .content-wrapper {
  padding: 30px 30px 40px;
}

.blog--masonry .post .content-wrapper .post-title a {
  font-size: 24px;
  color: #222;
  line-height: 1.25;
  display: inline-block;
}

.blog--masonry .post .content-wrapper .post-title a:hover {
  color: #2a74ed;
}

.blog--masonry .post .content-wrapper .post-date {
  font-size: 13px;
  line-height: 16px;
}

.blog--masonry .post .content-top-wrapper .image-wrapper img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
}

.blog--masonry .post .content-top-wrapper .post-cats {
  position: relative;
  z-index: 55;
}

.blog--masonry .post .content-top-wrapper .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--masonry .post .content-top-wrapper .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--masonry .format-image .content-top-wrapper .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
}

.blog--masonry .format-quote {
  background: #222222;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 160px 40px 40px 40px;
  min-height: 505px;
}

.blog--masonry .format-quote .content-top-wrapper .post-cats {
  z-index: 55;
  position: absolute;
  top: 30px;
  left: 30px;
}

.blog--masonry .format-quote:before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
}

.blog--masonry .format-quote p {
  font-size: 30px;
  font-family: Playfair Display, serif;
  color: #fff;
  font-style: italic;
  line-height: 1.333;
  text-align: left;
}

.blog--masonry .format-quote cite {
  color: #2a74ed;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-top: 78px;
  display: block;
}

.blog--masonry .format-standard .content-top-wrapper .post-cats {
  padding: 30px 30px 0;
}

.blog--masonry .format-slider .content-top-wrapper .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 44;
}

.blog--masonry .format-slider .swiper-button-prev:before, .blog--masonry .format-slider .swiper-button-next:before {
  display: none;
}

.blog--masonry .format-slider .swiper-button-prev, .blog--masonry .format-slider .swiper-button-prev:hover {
  color: #fff;
  left: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--masonry .format-slider .swiper-button-next, .blog--masonry .format-slider .swiper-button-next:hover {
  color: #fff;
  right: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--masonry .format-video .content-top-wrapper .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 44;
}

.blog--masonry .format-video .video-wrapper a {
  position: relative;
  display: table;
  width: 100%;
}

.blog--masonry .format-video .video-wrapper a:before {
  content: "\f04b";
  font-family: Fontawesome;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
  position: absolute;
  width: 60px;
  height: 60px;
  z-index: 44;
  text-align: center;
  line-height: 60px;
  font-size: 13px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -30px auto 0;
}

.blog--masonry .format-audio .content-top-wrapper .post-cats {
  padding: 30px 30px 0;
}

.blog--masonry .format-audio .audio-wrapper {
  padding: 30px 30px 0;
}

.blog--masonry .format-audio .audio-wrapper .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
}

.blog--masonry .format-audio .audio-wrapper .mejs__horizontal-volume-slider {
  display: none !important;
}

.blog--masonry .format-audio .audio-wrapper .mejs__controls {
  height: 60px;
  padding: 0;
}

.blog--masonry .format-audio .audio-wrapper .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.blog--masonry .format-audio .audio-wrapper .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--masonry .format-audio .audio-wrapper .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.blog--masonry .format-audio .audio-wrapper .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--masonry .format-audio .audio-wrapper .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: Roboto;
  font-weight: 400;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-total {
  background: #ffffff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.blog--masonry .format-audio .audio-wrapper .mejs__time-loaded {
  display: none;
}

.blog--masonry .blog-pagination-wrapper .pagination .wrap .page-numbers, .blog--masonry .blog-pagination-wrapper .pagination .prev span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--masonry .blog-pagination-wrapper .pagination .next span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--masonry .blog-pagination-wrapper .pagination .next:hover span {
  color: #2a74ed;
}

.blog--masonry .blog-pagination-wrapper .pagination .prev:hover span {
  color: #2a74ed;
}

.blog--masonry .blog-pagination-wrapper .pagination .wrap .page-numbers:hover, .blog--masonry .blog-pagination-wrapper .pagination .wrap .page-numbers.current {
  background: #2a74ed;
  color: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--masonry .format-quote p {
    font-size: 28px;
  }
  .blog--masonry .format-quote cite {
    margin-top: 50px;
    display: block;
  }
  .blog--masonry .format-audio {
    min-height: 505px;
    padding-bottom: 40px;
  }
  .blog--masonry .format-standard {
    min-height: auto;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .blog--masonry .masonry {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 30px;
            column-gap: 30px;
    display: block;
  }
  .blog--masonry .format-audio {
    min-height: auto;
    padding-bottom: 64px;
  }
  .blog--masonry .format-quote {
    min-height: auto;
  }
  .blog--masonry .aht-page__content-inner:first-child {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 767px) {
  .blog--masonry .format-standard {
    min-height: auto;
    padding-bottom: 25px;
  }
  .blog--masonry .format-audio {
    padding-bottom: 25px;
  }
  .blog--masonry .aht-page__content-inner:first-child {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 570px) {
  .blog--masonry .aht-page__content-inner:first-child {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.blog--small {
  background: #f6f9ff;
}

.blog--small hr {
  border-top: 1px solid #eee;
  margin: 40px 0;
  display: table;
  width: 100%;
}

.blog--small .post {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
  position: relative;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--small .post .swiper {
  height: 100%;
}

.blog--small .post .swiper .swiper-container {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog--small .post:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--small .post .content-wrapper {
  padding: 30px 30px 40px;
}

.blog--small .post .content-wrapper .post-title a {
  font-size: 24px;
  color: #222;
  line-height: 1.25;
  display: inline-block;
}

.blog--small .post .content-wrapper .post-title a:hover {
  color: #2a74ed;
}

.blog--small .post .content-wrapper .post-date {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px;
}

.blog--small .post .content-wrapper .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--small .post .content-wrapper .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--small .post .content-top-wrapper {
  height: 100%;
}

.blog--small .post .content-top-wrapper .image-wrapper {
  height: 100%;
  background-size: cover;
}

.blog--small .post .content-top-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog--small .format-quote {
  text-align: center;
  background: #222222;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 80px 50px 40px 50px;
}

.blog--small .format-quote:before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 24px;
  right: 46px;
  color: #3f3e3e;
  line-height: 120px;
}

.blog--small .format-quote p {
  font-size: 30px;
  font-family: Playfair Display, serif;
  color: #fff;
  font-style: italic;
  line-height: 1.333;
}

.blog--small .format-quote cite {
  color: #2a74ed;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-top: 40px;
  display: block;
}

.blog--small .format-standard .post-cats {
  padding: 30px 30px 0;
}

.blog--small .format-slider .swiper-button-prev:before, .blog--small .format-slider .swiper-button-next:before {
  display: none;
}

.blog--small .format-slider .swiper-button-prev, .blog--small .format-slider .swiper-button-prev:hover {
  color: #fff;
  left: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--small .format-slider .swiper-button-next, .blog--small .format-slider .swiper-button-next:hover {
  color: #fff;
  right: 35px;
  font-size: 26px;
  margin-top: 10px;
}

.blog--small .format-video .video-wrapper a {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.blog--small .format-video .video-wrapper a:before {
  content: "\f04b";
  font-family: Fontawesome;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 20px 30px 0px rgba(42, 116, 237, 0.1);
  position: absolute;
  width: 60px;
  height: 60px;
  z-index: 44;
  text-align: center;
  line-height: 60px;
  font-size: 13px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -30px auto 0;
}

.blog--small .format-audio .audio-wrapper {
  padding: 30px 30px 0;
}

.blog--small .format-audio .audio-wrapper .mejs__container {
  background: #222;
  min-height: 60px;
  width: 100% !important;
  max-width: 100%;
  margin: 20% 0;
}

@media screen and (max-width: 1230px) {
  .blog--small .format-audio .audio-wrapper .mejs__container {
    margin: 0;
  }
}

.blog--small .format-audio .audio-wrapper .mejs__horizontal-volume-slider {
  display: none !important;
}

.blog--small .format-audio .audio-wrapper .mejs__controls {
  height: 60px;
  padding: 0;
}

.blog--small .format-audio .audio-wrapper .mejs__button.mejs__volume-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-left: 1px solid #3f3e3e;
  text-align: center;
}

.blog--small .format-audio .audio-wrapper .mejs__button.mejs__volume-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--small .format-audio .audio-wrapper .mejs__button.mejs__playpause-button {
  height: 60px;
  margin: 0;
  width: 60px;
  border-right: 1px solid #3f3e3e;
  text-align: center;
}

.blog--small .format-audio .audio-wrapper .mejs__button.mejs__playpause-button button {
  margin: 20px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.blog--small .format-audio .audio-wrapper .mejs__time {
  color: #fff;
  font-size: 11px;
  height: 60px;
  padding: 26px 11px 0;
  font-family: Roboto;
  font-weight: 400;
}

.blog--small .format-audio .audio-wrapper .mejs__time-total {
  background: #ffffff;
  margin: 19px 0 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
}

.blog--small .format-audio .audio-wrapper .mejs__time-handle-content {
  border: none;
  border-radius: 0;
  height: 2px;
  width: 10px;
}

.blog--small .format-audio .audio-wrapper .mejs__time-hovered {
  border-radius: 0;
  height: 2px;
}

.blog--small .format-audio .audio-wrapper .mejs__time-buffering {
  border-radius: 0;
  height: 2px;
  margin-top: 1px;
}

.blog--small .format-audio .audio-wrapper .mejs__time-current {
  border-radius: 0;
  height: 2px;
  background: #999 !important;
  margin-top: 0px;
}

.blog--small .format-audio .audio-wrapper .mejs__time-loaded {
  display: none;
}

.blog--small .blog-pagination-wrapper .pagination .wrap .page-numbers, .blog--small .blog-pagination-wrapper .pagination .prev span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--small .blog-pagination-wrapper .pagination .next span {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.blog--small .blog-pagination-wrapper .pagination .next:hover span {
  color: #2a74ed;
}

.blog--small .blog-pagination-wrapper .pagination .prev:hover span {
  color: #2a74ed;
}

.blog--small .blog-pagination-wrapper .pagination .wrap .page-numbers:hover, .blog--small .blog-pagination-wrapper .pagination .wrap .page-numbers.current {
  background: #2a74ed;
  color: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--small .content-top-wrapper .image-wrapper img {
    min-height: 330px;
  }
  .blog--small .audio-wrapper .mejs__container {
    margin: 25% 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .blog--small article {
    margin-bottom: 30px;
    min-height: 600px;
  }
  .blog--small article .post-cats {
    margin-bottom: 10px;
  }
  .blog--small article.format-quote {
    padding: 150px 50px 40px 50px;
  }
}

@media screen and (max-width: 767px) {
  .blog--small article {
    min-height: inherit;
  }
}

@media screen and (max-width: 480px) {
  .blog--small article {
    min-height: inherit;
  }
}

.blog--metro .aht-page.container {
  width: 100% !important;
  max-width: 100% !important;
  position: relative;
  margin: 0 !important;
  height: 100%;
}

.blog--metro .post .image-wrapper {
  background-size: cover;
  background-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog--metro .post .post-cats {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}

.blog--metro .post .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--metro .post .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--metro .post .content-wrapper .post-title {
  font-size: 17px;
  line-height: 28px;
  margin: 0;
}

.blog--metro .post .content-wrapper .post-title a {
  font-size: 20px;
  line-height: 28px;
}

.blog--single__full .aht-page {
  max-width: 100% !important;
  margin: 0;
  padding: 0;
}

.blog--single__full .post-head {
  height: 100vh;
  background-size: cover !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 1024px) {
  .blog--single__full .post-head {
    height: calc(100vh - 125px);
  }
}

.blog--single__full .post-head:after {
  content: "";
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.54;
}

.blog--single__full .post-head .container {
  position: relative;
  z-index: 44;
}

.blog--single__full .post-head .post-author {
  margin-top: 200px;
  margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
  .blog--single__full .post-head .post-author {
    margin-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .blog--single__full .post-head .post-author {
    margin-top: 60px;
  }
}

.blog--single__full .post-head .post-title {
  color: #fff;
  margin: 25px 0 10px;
}

.blog--single__full .post-head .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--single__full .post-head .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--single__full .post-head .post-date span {
  font-size: 16px;
  color: #fff;
  margin: 0 15px;
  position: relative;
}

.blog--single__full .post-head .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.blog--single__full .post-head .post-author h6 {
  color: #fff;
  margin-top: 18px;
  font-weight: 500;
}

.blog--single__full .post-head .post-author h6 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.63;
}

.blog--single__full .post-head .post-author h6 a:hover {
  color: #fff;
  opacity: 0.6;
}

.blog--single__full .post-content .container {
  max-width: 1000px !important;
  padding: 120px 15px 110px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .blog--single__full .post-content .container {
    padding: 80px 15px 70px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__full .post-content .container {
    padding: 50px 15px 40px;
  }
}

.blog--single__full .post-content .container > p {
  padding: 0 100px;
}

@media screen and (max-width: 767px) {
  .blog--single__full .post-content .container > p {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .blog--single__full .post-content .container {
    padding: 50px 15px 30px;
  }
}

.blog--single__full .post-content .container blockquote p {
  font-family: Playfair Display;
  color: #222;
  text-transform: none;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 20px;
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .blog--single__full .post-content .container blockquote {
    padding: 70px 0px 40px;
  }
}

.blog--single__full .post-content p {
  margin-bottom: 25px;
  line-height: 1.63;
}

.blog--single__full .post-content p.head {
  color: #222;
  margin: 42px 0 12px;
  font-size: 18px;
  line-height: 1.44;
}

.blog--single__full .post-content p.lead {
  margin: 0 0 30px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #222222;
}

.blog--single__full .post-content img.align-none {
  margin: 25px 0;
}

.blog--single .post-meta {
  margin: 50px 0 70px;
}

@media screen and (max-width: 767px) {
  .blog--single .post-meta {
    margin: 10px 0 50px;
  }
}

.blog--single .post-meta .tags {
  font-size: 16px;
}

.blog--single .post-meta .tags span {
  font-weight: 500;
  padding-right: 10px;
  line-height: 2;
}

.blog--single .post-meta .tags a {
  font-size: 16px;
}

.blog--single .post-meta .likes {
  padding: 0 30px;
  line-height: 49px;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  float: right;
  font-size: 15px;
  margin-top: -10px;
  color: #222;
  display: table;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.blog--single .post-meta .likes i {
  color: #ee2865;
  margin-right: 8px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 767px) {
  .blog--single .post-meta .likes {
    float: none;
    margin-top: 10px;
    display: table;
  }
}

.blog--single .post-meta .likes:hover {
  border-color: #ee2865;
  color: #ee2865;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.blog--single .post-author-info {
  border: 1px solid #eee;
  padding: 60px 50px 50px 174px;
  position: relative;
  margin-bottom: 50px;
}

.blog--single .post-author-info a {
  font-size: 16px;
  border-bottom: 1px solid #3776ea;
}

@media screen and (max-width: 991px) {
  .blog--single .post-author-info {
    padding-left: 130px;
  }
}

@media screen and (max-width: 767px) {
  .blog--single .post-author-info {
    padding: 125px 40px 40px 40px;
  }
}

.blog--single .post-author-info img {
  position: absolute;
  top: 50px;
  left: 70px;
}

@media screen and (max-width: 991px) {
  .blog--single .post-author-info img {
    left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .blog--single .post-author-info img {
    left: 40px;
    top: 40px;
  }
}

.blog--single .post-author-info p {
  margin-bottom: 20px;
}

.blog--single .post-author-info p b {
  color: #222;
  font-weight: 500;
}

.blog--single .post-author-info p:last-of-type {
  margin-bottom: 0px;
  margin-top: 37px;
}

.blog--single__sidebar .aht-page__sb-inner {
  padding: 100px 0 0;
}

.blog--single__sidebar .widget_categories ul {
  margin: 0;
}

.blog--single__sidebar .widget_categories ul li {
  color: #999;
  margin: 15px 0;
  position: relative;
  padding-left: 15px;
}

.blog--single__sidebar .widget_categories ul li a {
  color: #999;
  font-size: 16px;
}

.blog--single__sidebar .widget_categories ul li a:hover {
  color: #2A74ED;
}

.blog--single__sidebar .widget_categories ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #ddd;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.blog--single__sidebar .widget_categories ul li.active {
  color: #2a74ed;
}

.blog--single__sidebar .widget_categories ul li.active a {
  color: #2a74ed;
}

.blog--single__sidebar .widget_categories--restaurant {
  margin-top: 60px;
}

.blog--single__sidebar .widget_categories--restaurant .widget-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 15px;
  max-width: 270px;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .widget_categories--restaurant .widget-title {
    max-width: unset;
  }
}

.blog--single__sidebar .widget_categories--restaurant .cat-item a {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.blog--single__sidebar .widget_categories--restaurant .cat-item:before {
  background: #999;
  width: 5px;
  height: 5px;
  top: 8px;
}

.blog--single__sidebar .widget_categories--restaurant .cat-item:hover a {
  color: #80261b;
  font-weight: 600;
}

.blog--single__sidebar .widget_categories--restaurant .cat-item:hover:before {
  background: #80261b;
}

.blog--single__sidebar .widget:last-child {
  margin-bottom: 0;
}

.blog--single__sidebar .widget-title {
  margin: 0 0 25px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.blog--single__sidebar .aht-twitter {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  text-align: center;
  margin-top: 80px;
}

.blog--single__sidebar .aht-twitter__link {
  background: #2a74ed;
  width: 60px;
  height: 60px;
  display: inline-block;
  color: #fff;
  line-height: 60px;
  border-radius: 50%;
  position: relative;
  top: -30px;
  font-size: 19px;
}

.blog--single__sidebar .aht-twitter__content {
  padding: 15px 25px 35px;
}

.blog--single__sidebar .aht-twitter__text {
  margin: 0;
}

.blog--single__sidebar .aht-twitter__post, .blog--single__sidebar .aht-twitter__hashtag {
  color: #222;
}

.blog--single__sidebar .aht-twitter__date {
  margin: 23px 0 27px;
  color: #bbb;
  font-size: 14px;
}

.blog--single__sidebar .aht-twitter__follow {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.1rem;
}

.blog--single__sidebar .aht-twitter .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #eeeeee;
}

.blog--single__sidebar .aht-twitter .btn-left {
  padding: 15px 0px;
  border-right: 1px solid #eeeeee;
  width: 50%;
  cursor: pointer;
}

.blog--single__sidebar .aht-twitter .btn-left:hover i {
  color: #2a74ed;
}

.blog--single__sidebar .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.blog--single__sidebar .aht-twitter .btn-right:hover i {
  color: #2a74ed;
}

.blog--single__sidebar .swiper-button-prev:before, .blog--single__sidebar .swiper-button-next:before {
  font-size: 10px;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget {
  background: #2a74ed url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 50px 30px 95px;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  margin: 0 0 5px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget p {
  margin: 0 0 40px;
  color: #fff;
  opacity: 0.51;
  font-size: 14px;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  background: #1452b7;
  border: none;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 25px;
  color: #fff;
  height: 50px;
  padding: 0 20px;
  font-size: 15px;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="email"]:-ms-input-placeholder {
  color: #fff;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::-ms-input-placeholder {
  color: #fff;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="email"]::placeholder {
  color: #fff;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #2A74ED;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 15px 35px;
  border-width: 1px;
  outline: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.blog--single__sidebar .aht-page__sb .widget_mc4wp_form_widget input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.blog--single__sidebar .widget_tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
  margin-bottom: 0;
}

.blog--single__sidebar .widget_tags li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 4px;
  padding-left: 0;
  line-height: 18px;
}

.blog--single__sidebar .widget_tags li:before {
  content: none;
}

.blog--single__sidebar .widget_tags a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.blog--single__sidebar .widget_tags a:hover {
  color: #fff;
}

.blog--single__sidebar .search-form {
  position: relative;
}

.blog--single__sidebar .search-field, .blog--single__sidebar .search-submit {
  border: 0;
  outline: 0;
}

.blog--single__sidebar .search-field {
  width: 100%;
  padding: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  font-weight: 500;
}

.blog--single__sidebar .search-submit {
  position: absolute;
  top: 50%;
  right: 15px;
  padding: 5px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-color: #fff;
  cursor: pointer;
}

.blog--single__sidebar .search .screen-reader-text {
  display: none;
}

.blog--single__sidebar .aht-widget-advert {
  height: 300px;
  padding: 28px 30px 35px;
  background-position: center;
  background-size: cover;
  text-align: center;
}

.blog--single__sidebar .aht-widget-advert__subtitle {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 500;
}

.blog--single__sidebar .aht-widget-advert__title {
  margin-top: 0;
  margin-bottom: 15px;
  letter-spacing: 1.5px;
}

.blog--single__sidebar .aht-widget-advert__desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100px;
}

.blog--single__sidebar .aht-widget-advert__desc {
  margin: 23px 0;
  letter-spacing: 1.5px;
}

.blog--single__sidebar .aht-widget-advert__link:hover {
  color: #fff;
}

.blog--single__sidebar .aht-widget-advert--restaurant {
  background-color: #80261b;
  padding: 25px 12px 30px 12px;
  height: auto;
  background-size: 240px;
  background-repeat: no-repeat;
  background-position: 86% 104%;
  max-width: 270px;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .aht-widget-advert--restaurant {
    max-width: unset;
    background-position: 55% 104%;
  }
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__img img {
  width: 100%;
  max-width: 250px;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__subtitle {
  display: none;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__title {
  display: none;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__phone-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__phone {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  position: relative;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 1.4px;
  margin-left: 12px;
  margin-bottom: 2px;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__phone-ico {
  width: 20px;
  height: 20px;
  margin-top: 1px;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__link {
  font-weight: 500;
  letter-spacing: 1.4px;
  font-family: "Roboto", sans-serif;
  color: #92020e;
  padding: 16px 25px;
  margin-top: 50px;
}

.blog--single__sidebar .aht-widget-advert--restaurant .aht-widget-advert__link:hover {
  background-color: #80261b;
  border: 1px solid #fff;
  color: #fff;
}

.blog--single__sidebar .aht-widget-quotes {
  height: 300px;
  padding: 56px 5px 66px 22px;
  background-position: center;
  background-size: cover;
  text-align: center;
}

.blog--single__sidebar .aht-widget-quotes__desc {
  font-size: 30px;
  line-height: 1.33;
  letter-spacing: -0.75px;
  text-align: left;
}

.blog--single__sidebar .aht-widget-quotes__author {
  font-size: 14px;
  line-height: normal;
  text-align: left;
  margin-top: 45px;
  text-transform: uppercase;
}

.blog--single__sidebar .aht-widget-posts__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.blog--single__sidebar .aht-widget-posts__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 17px 5px 13px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-top: 0;
  border-right: 1px solid #eee;
  border-bottom: 2px solid #fff;
  border-left: 0;
  outline: none;
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}

.blog--single__sidebar .aht-widget-posts__button:last-child {
  border-right: 0;
}

.blog--single__sidebar .aht-widget-posts__list {
  display: none;
  margin-top: 40px;
  margin-bottom: 0;
}

.blog--single__sidebar .aht-widget-posts__list.active {
  display: block;
}

.blog--single__sidebar .aht-widget-posts__item {
  margin-bottom: 30px;
  padding-left: 0;
}

.blog--single__sidebar .aht-widget-posts__item:last-child {
  margin-bottom: 0;
}

.blog--single__sidebar .aht-widget-posts__item:before {
  content: '';
}

.blog--single__sidebar .aht-widget-posts__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog--single__sidebar .aht-widget-posts__img {
  width: 80px;
  height: 80px;
  margin-right: 19px;
  background-position: center;
  background-size: cover;
}

.blog--single__sidebar .aht-widget-posts__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.blog--single__sidebar .aht-widget-posts__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}

.blog--single__sidebar .aht-widget-posts__title {
  display: inline-block;
  margin: -3px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.blog--single__sidebar .aht-widget-posts__date {
  margin: 8px 0 0;
  font-size: 13px;
}

.blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__main-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  max-width: 270px;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__main-title {
    max-width: unset;
  }
}

.blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__list {
  margin-top: 20px;
}

.blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__title {
  font-weight: 600;
}

.blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__title:hover {
  color: #80261b;
}

.blog--single__sidebar .aht-widget-posts--restaurant .aht-widget-posts__date {
  font-weight: 400;
}

.blog--single__sidebar .widget_tags a {
  color: #999;
}

.blog--single__sidebar .widget_tags a:hover {
  border-color: #2a74ed;
  background-color: #2a74ed;
}

.blog--single__sidebar .search-field {
  color: #222;
}

.blog--single__sidebar .search-field::-webkit-input-placeholder {
  color: #999;
}

.blog--single__sidebar .search-field:-ms-input-placeholder {
  color: #999;
}

.blog--single__sidebar .search-field::-ms-input-placeholder {
  color: #999;
}

.blog--single__sidebar .search-field::placeholder {
  color: #999;
}

.blog--single__sidebar .search-field:focus {
  border: 1px solid #2a74ed;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.blog--single__sidebar .aht-widget-advert__link:hover {
  border-color: #2a74ed;
  background-color: #2a74ed;
}

.blog--single__sidebar .aht-widget-posts__button {
  color: #222;
}

.blog--single__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #2a74ed;
  color: #2a74ed;
}

.blog--single__sidebar .aht-widget-posts__title {
  color: #222;
}

.blog--single__sidebar .aht-widget-posts__title:hover {
  color: #2a74ed;
}

.blog--single__sidebar .aht-page {
  max-width: 100% !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .aht-page--dual-sb .post-meta .likes {
    float: none !important;
    margin-top: 10px !important;
    display: table;
  }
}

.blog--single__sidebar .aht-page--dual-sb .container {
  width: 100% !important;
  max-width: 1690px !important;
}

@media screen and (max-width: 1200px) {
  .blog--single__sidebar .aht-page--dual-sb .widget_mc4wp_form_widget {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--dual-sb .widget_mc4wp_form_widget {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--dual-sb .widget_mc4wp_form_widget {
    margin-bottom: 0px !important;
  }
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content {
  padding: 120px 0 110px;
}

@media screen and (max-width: 1200px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content {
    padding-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content {
    padding-top: 50px;
  }
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content .aht-page__sb-inner {
    padding-top: 70px;
  }
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content ul {
  margin: 30px 0;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content ul li {
  color: #999;
  margin: 10px 0;
  position: relative;
  padding-left: 15px;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #ddd;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-title {
  margin: 15px 0;
  font-size: 40px;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-date {
  margin-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-date {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-date {
    margin-bottom: 20px;
  }
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-date span {
  font-size: 16px;
  color: #999;
  margin: 0 15px;
  position: relative;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content blockquote {
  padding: 130px 65px 40px 65px;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content blockquote {
    padding: 110px 25px 30px 25px;
  }
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content blockquote h2 {
  font-family: 'Playfair Display';
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: #262527;
  font-weight: normal;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content blockquote h3 {
  font-style: italic;
  font-size: 28.5px;
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content .text_padd {
  padding: 0px 65px;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--dual-sb .aht-page__content .text_padd {
    padding: 0px;
  }
}

.blog--single__sidebar .aht-page--dual-sb .aht-page__content h6 {
  font-size: 18px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__sb {
  width: 380px;
  padding-left: 70px;
  padding-right: 15px;
  background: #f6f9ff;
  position: relative;
  float: left;
}

@media screen and (max-width: 1024px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__sb {
    padding-left: 35px;
  }
}

.blog--single__sidebar .aht-page--right-sb .aht-page__sb:before {
  content: "";
  background: #f6f9ff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1000%;
  z-index: -1;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content {
  padding-top: 95px;
  padding-bottom: 100px;
  width: calc(100% - 380px);
  padding-right: 30px;
  padding-left: 15px;
  float: left;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .row {
  margin-right: -10px;
  margin-left: -10px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content ul {
  margin: 30px 0;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content ul li {
  color: #999;
  margin: 10px 0;
  position: relative;
  padding-left: 15px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #ddd;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-title {
  margin: 15px 0;
  font-size: 40px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content p {
  margin-bottom: 10px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-date {
  margin-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__content .post-date {
    margin-bottom: 40px;
  }
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-date span {
  font-size: 16px;
  color: #999;
  margin: 0 15px;
  position: relative;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content blockquote {
  padding: 0px 50px 0px 30px;
  border-left: 2px solid #2a74ed;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__content blockquote {
    padding-right: 0px;
  }
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content blockquote h3 {
  font-size: 30px;
  font-style: italic;
  line-height: 1.2;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content blockquote p {
  margin-top: 0px;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content blockquote::before {
  display: none;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .img_text_container h6 {
  font-size: 18px;
  line-height: 1.44;
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .img_text_container .img-content {
  float: left;
  padding-right: 30px;
}

@media screen and (max-width: 1024px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__content .img_text_container .img-content {
    width: 100%;
    padding-right: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__content .img_text_container .img-content img {
    width: 100%;
  }
}

.blog--single__sidebar .aht-page--right-sb .aht-page__content .img_text_container .img-content h6 {
  font-size: 16px;
  font-style: italic;
  line-height: 1.63;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__sb {
  width: 380px;
  padding-right: 70px;
  padding-left: 15px;
  background: #f6f9ff;
  position: relative;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--left-sb .aht-page__sb {
    width: 100%;
    padding-right: 0;
    padding-left: 0px;
  }
}

.blog--single__sidebar .aht-page--left-sb .aht-page__sb:before {
  content: "";
  background: #f6f9ff;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1000%;
  z-index: -1;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content {
  padding-top: 120px;
  padding-bottom: 100px;
  width: calc(100% - 380px);
  padding-left: 30px;
  padding-right: 15px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .row {
  margin-right: -10px;
  margin-left: -10px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content ul {
  margin: 25px 0 20px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content ul li {
  color: #999;
  margin: 10px 0;
  position: relative;
  padding-left: 15px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #ddd;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-title {
  margin: 15px 0;
  font-size: 40px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-date {
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--left-sb .aht-page__content .post-date {
    margin-bottom: 40px;
  }
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-date span {
  font-size: 16px;
  color: #999;
  margin: 0 15px;
  position: relative;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content blockquote {
  padding: 120px 80px 40px 50px;
}

@media screen and (max-width: 768px) {
  .blog--single__sidebar .aht-page--left-sb .aht-page__content blockquote {
    padding: 120px 40px 40px 40px;
  }
}

.blog--single__sidebar .aht-page--left-sb .aht-page__content blockquote h3 {
  font-style: italic;
}

.blog--single__sidebar .aht-page--left-sb .content_img, .blog--single__sidebar .aht-page--left-sb .content_text {
  width: 50%;
  padding: 0px 15px;
}

@media screen and (max-width: 1100px) {
  .blog--single__sidebar .aht-page--left-sb .content_img, .blog--single__sidebar .aht-page--left-sb .content_text {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .blog--single__sidebar .aht-page--left-sb .content_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar .aht-page--left-sb .content_img img {
    width: 100%;
  }
}

.blog--single__sidebar .aht-page--left-sb .h-100 {
  height: 100%;
}

.blog--single__sidebar .aht-page--left-sb h6 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.blog--single__chr .aht-widget-posts__main-title {
  font-size: 24px;
  line-height: 1.25;
  text-align: left;
  font-weight: bold;
  letter-spacing: -0.6px;
}

.blog--single__chr .aht-widget-posts__list {
  margin-top: 53px;
}

.blog--single__chr .widget_categories .widget-title {
  font-size: 24px;
  line-height: 1.25;
  text-align: left;
  font-weight: bold;
  letter-spacing: -0.6px;
  margin-bottom: 28px;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb {
  padding-right: 10px;
}

.blog--single__chr .aht-page--right-sb .aht-page__content {
  padding-top: 105px;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote {
  margin-top: 0;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote h3 {
  font-style: normal;
  letter-spacing: -0.75px;
  line-height: 1.33;
  font-family: 'SourceSansPro';
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote p {
  letter-spacing: 1.4px;
}

.blog--single__chr .aht-page--right-sb .aht-page__content .aheto-form--default p {
  margin-bottom: 0;
}

.blog--single__chr .f-30 h2 {
  letter-spacing: -0.75px;
}

.blog--single__chr .aht-page__sb-inner {
  padding-top: 110px;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--single__chr .aht-page--right-sb .aht-page__sb {
    padding-right: 15px;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__content {
    padding-top: 85px;
    padding-bottom: 80px;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__sb-inner {
    padding-top: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog--single__sidebar .aht-page--left-sb .aht-page__sb,
  .blog--single__sidebar .aht-page--right-sb .aht-page__sb {
    width: 35%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog--single__sidebar .aht-page--left-sb .aht-page__content,
  .blog--single__sidebar .aht-page--right-sb .aht-page__content {
    padding-top: 80px;
    padding-bottom: 60px;
    width: calc(100% - 35%);
    padding-right: 15px;
    padding-left: 15px;
    float: left;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__content {
    padding-top: 65px;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__sb-inner {
    padding-top: 73px;
  }
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__inner,
  .blog--single__sidebar .aht-page--left-sb .aht-page__inner {
    display: block;
    width: 100%;
  }
  .blog--single__sidebar .aht-page--right-sb .aht-page__content,
  .blog--single__sidebar .aht-page--left-sb .aht-page__content {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog--single__sidebar .aht-page__sb-inner {
    padding: 60px 15px 0;
  }
  .blog--single__sidebar .aht-page--right-sb .aht-page__sb {
    width: 100%;
    padding-left: 0;
    padding-right: 0px;
  }
  .blog--single .post-meta .likes {
    float: none;
    margin-top: 20px;
  }
}

@media screen and (max-width: 570px) {
  .blog--single__sidebar .aht-page--right-sb .aht-page__inner,
  .blog--single__sidebar .aht-page--left-sb .aht-page__inner {
    display: block;
    width: 100%;
  }
  .blog--single__sidebar .aht-page--right-sb .aht-page__content,
  .blog--single__sidebar .aht-page--left-sb .aht-page__content {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog--single__sidebar .aht-page__sb-inner {
    padding: 60px 15px 0;
  }
  .blog--single__sidebar .aht-page--right-sb .aht-page__sb {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__sb-inner {
    padding-top: 43px;
  }
  .blog--single__chr .aht-page--right-sb .aht-page__content {
    padding-top: 34px;
    padding-bottom: 30px;
  }
  .blog--single__chr .aht-widget-posts__list {
    margin-top: 45px;
  }
  .blog--single__chr .aht-widget-quotes {
    margin-bottom: 50px;
  }
}

.blog--single__edu .aht-widget-advert {
  margin-top: 30px;
}

.page--single__full .page-content {
  padding: 120px 0 100px;
}

@media screen and (max-width: 991px) {
  .page--single__full .page-content {
    padding: 80px 0 60px;
  }
}

@media screen and (max-width: 768px) {
  .page--single__full .page-content {
    padding: 50px 0 30px;
  }
}

.page--single__full .page-content .container {
  max-width: 900px !important;
}

.page--single .page-content .page-title {
  margin: 15px 0 10px;
  font-size: 40px;
}

.page--single .page-content .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.page--single .page-content .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.page--single .page-content .post-date {
  margin-bottom: 60px;
  margin-left: -15px;
}

@media screen and (max-width: 768px) {
  .page--single .page-content .post-date {
    margin-bottom: 40px;
  }
}

.page--single .page-content .post-date span {
  font-size: 16px;
  color: #999;
  margin: 0 15px;
  position: relative;
}

.page--single .page-content .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.page--single .aht-page__sb-inner .widget {
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .page--single .aht-page__sb-inner .widget {
    margin-bottom: 40px;
  }
}

.page--single .aht-page__sb-inner .widget h6 {
  font-weight: 500;
}

.page--single .aht-page__sb-inner .widget form {
  position: relative;
}

.page--single .aht-page__sb-inner .widget form input {
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  height: 58px;
  padding: 0 40px 0 20px;
}

.page--single .aht-page__sb-inner .widget form button {
  padding: 0;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 58px;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.page--single .aht-page__sb-inner .widget form button:hover {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: #2A74ED;
}

.page--single .aht-page__sb-inner h6 {
  margin: 0 0 30px;
}

@media screen and (max-width: 767px) {
  .page--single .aht-page__sb-inner h6 {
    margin: 0 0 15px;
  }
}

.page--single .aht-page__sb-inner ul {
  margin: 0;
}

.page--single .aht-page__sb-inner ul li {
  color: #999;
  margin: 10px 0;
  position: relative;
  padding-left: 15px;
}

.page--single .aht-page__sb-inner ul li a {
  color: #999;
  font-size: 16px;
}

.page--single .aht-page__sb-inner ul li a:hover {
  color: #2A74ED;
}

.page--single .aht-page__sb-inner ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #ddd;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.related-posts {
  background: #f6f9ff;
  padding: 110px 0;
}

.related-posts.alt {
  padding: 0;
  background: transparent;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .related-posts {
    padding: 50px 0;
  }
}

.related-posts .aheto-heading {
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .related-posts .aheto-heading {
    margin-bottom: 20px;
  }
}

.related-posts .post {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0);
  position: relative;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  margin-bottom: 30px;
  margin-top: 30px;
}

.related-posts .post.background-transparent {
  background: transparent;
}

.related-posts .post:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.related-posts .post .content-wrapper {
  padding: 30px 30px 40px;
}

.related-posts .post .content-wrapper .post-title a {
  font-size: 24px;
  color: #222;
  line-height: 1.25;
  display: inline-block;
}

.related-posts .post .content-wrapper .post-date {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px;
}

.related-posts .post .content-top-wrapper .post-cats {
  position: absolute;
  top: 30px;
  left: 30px;
}

.related-posts .post .content-top-wrapper .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.related-posts .post .content-top-wrapper .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.related-posts .post .content-top-wrapper .image-wrapper img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
}

.related-posts .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
  margin: 0 5px;
}

.blog--single .widget .tweets li {
  color: #999;
}

.blog--single .widget .tweets .date {
  font-size: 14px;
}

.blog--single .widget .tweets span {
  color: #999;
}

.blog--single .widget .tweets span a {
  color: #222;
  display: block;
}

.f-30 h2 {
  font-size: 30px;
}

.left-sidebar {
  padding-top: 10px;
}

.left-sidebar .widget_tags {
  padding-bottom: 0px;
  margin-top: 0px;
}

.right-sidebar {
  padding-top: 20px;
}

.right-sidebar .aht-widget-advert {
  margin-top: 30px;
}

@media screen and (min-width: 1051px) {
  .blog--single__sidebar .aht-page--right-lb .aht-page__content {
    padding-right: 50px;
  }
}

.home-blog {
  background: #f6f9ff;
}

.blog--single__sidebar .post-head {
  padding: 130px 0;
  background-size: cover !important;
  position: relative;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .post-head {
    text-align: center;
    padding: 70px 0;
  }
}

.blog--single__sidebar .post-head:after {
  content: "";
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.54;
}

.blog--single__sidebar .post-head .container {
  position: relative;
  z-index: 44;
}

.blog--single__sidebar .post-head .post-author {
  margin-top: 21px;
}

@media screen and (max-width: 767px) {
  .blog--single__sidebar .post-head .post-author {
    margin-top: 50px;
  }
}

.blog--single__sidebar .post-head .post-title {
  color: #fff;
  margin: 15px 0;
  font-size: 40px;
}

.blog--single__sidebar .post-head .post-cats a {
  background: #2a74ed;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  display: inline-block;
  margin-right: 1px;
  border-radius: 3px;
  padding: 0 10px;
}

.blog--single__sidebar .post-head .post-cats a:hover {
  background: #1954b4;
  color: #fff;
}

.blog--single__sidebar .post-head .post-date {
  margin-left: -15px;
  margin-bottom: 0px;
}

.blog--single__sidebar .post-head .post-date span {
  font-size: 16px;
  color: #fff;
  margin: 0 15px;
  position: relative;
}

.blog--single__sidebar .post-head .post-date span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: -17px;
}

.blog--single__sidebar .post-head .post-author h6 {
  color: #fff;
  margin-top: 18px;
  font-weight: 500;
}

.blog--single__sidebar .post-head .post-author h6 a {
  color: #ffffff;
  font-size: 16px;
}

.blog--single__sidebar .post-head .post-author h6 a:hover {
  color: #fff;
  opacity: 0.6;
}

.blog--single__sidebar .related-posts .post .content-wrapper .post-date {
  margin-bottom: -20px;
}

.blog--single__sidebar .related-posts {
  background: transparent;
  padding: 60px 0 0;
}

.blog--single__sidebar .news-posts {
  padding: 0px;
}

.blog--single__sidebar_two .related-posts {
  padding: 30px 0 0;
}

@media screen and (max-width: 991px) {
  .blog--single__sidebar_two .related-posts {
    padding: 10px 0 0;
  }
}

@media screen and (max-width: 758px) {
  .blog--single__sidebar_two .aht-page__sb-inner {
    padding: 40px 0 0;
  }
}

.blog--single__sidebar_two .related-posts .post .content-wrapper .post-date {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .aht-page__sb-inner .widget_mc4wp_form_widget {
    margin-bottom: 50px !important;
  }
}

.img-height img {
  height: 600px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .img-height img {
    height: 450px;
  }
}

@media screen and (max-width: 768px) {
  .img-height img {
    height: 300px;
  }
}

.comment {
  max-width: 970px;
  margin: 0 auto;
}

.comment-item {
  border: solid 1px #eeeeee;
  background-color: #fff;
  margin-bottom: 30px;
  padding: 30px;
}

@media screen and (max-width: 768px) {
  .comment-item {
    margin-bottom: 15px;
    padding: 25px;
  }
}

@media screen and (max-width: 450px) {
  .comment-item {
    margin-bottom: 15px;
    padding: 15px 10px;
  }
}

.comment-children {
  margin-left: 70px;
}

@media screen and (max-width: 768px) {
  .comment-children {
    margin-left: 15px;
  }
}

@media screen and (max-width: 768px) {
  .comment-author {
    padding-right: 10px;
  }
}

.comment-author .author-photo {
  width: 50px;
  height: 50px;
  margin-left: 10px;
}

.comment-author .btn-reply {
  font-size: 14px;
  color: #bbbbbb;
  line-height: 1.71;
  display: inline-block;
  padding-top: 20px;
}

.comment-author .btn-reply:hover {
  color: #222222;
}

.comment-author .btn-reply:hover i {
  color: #222222;
}

.comment-author .btn-reply i {
  padding-right: 10px;
  font-size: 18px;
}

.comment-content .author-name {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  padding-right: 35px;
}

.comment-content .comment-date {
  font-size: 14px;
  color: #bbbbbb;
  position: relative;
}

.comment-content .comment-date::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #e0e0e0;
  position: absolute;
  top: 6px;
  left: -20px;
}

.comment-content .comment-text {
  font-size: 16px;
  line-height: 1.63;
  color: #999999;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 20px;
}

.related-posts.single_post_slider {
  padding-top: 0px;
}

.related-posts.single_post_slider .post {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.related-posts.single_post_slider .post .content-wrapper {
  padding: 40px 0px 0px;
}

.related-posts.single_post_slider .post .content-wrapper .post-date {
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .comment-author {
    padding-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .comment-author {
    padding-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .sidebar-right .widget:last-child {
    margin-bottom: 0px;
  }
}

.calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
  background-color: #ffffff;
  padding: 30px 25px;
}

@media screen and (max-width: 1024px) {
  .calendar {
    max-width: 300px;
  }
}

@media screen and (max-width: 768px) {
  .calendar {
    margin-right: auto;
    margin-left: auto;
  }
}

.calendar table {
  width: 100%;
  text-align: center;
}

.calendar table tr th {
  text-transform: uppercase;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.29;
  color: #333333;
  padding: 10px 0px;
}

.calendar table tr th:first-child {
  color: #e04040;
}

.calendar table tr td {
  font-family: Roboto;
  font-size: 13px;
  letter-spacing: 0.3px;
  padding: 8px 0px;
}

.calendar table tr td.active {
  background: #2a74ed;
  border-radius: 50%;
  color: #fff;
  width: 35px;
}

.calendar table tr td:first-child {
  color: #e04040;
}

.calendar table tr:first-child {
  border-bottom: 1px solid #eeeeee;
}

.calendar table tr.calendar-first-row td {
  padding-top: 20px;
}

.calendar .calendar_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0px 15px;
  color: #cccccc;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.calendar .calendar_header .month {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  color: #333333;
}

.calendar .calendar_header .month i {
  color: #cccccc;
  padding-right: 5px;
}

.page_with_two_sidebars .container {
  width: 100% !important;
  max-width: 1500px !important;
}

.blog--single__post .post-content .container {
  max-width: 1000px !important;
  padding: 0px 15px;
  margin: 0 auto;
}

.blog--single__post .post-content blockquote {
  padding: 0px 50px 0px 30px;
  border-left: 2px solid #2a74ed;
}

@media screen and (max-width: 768px) {
  .blog--single__post .post-content blockquote {
    padding-right: 0px;
  }
}

.blog--single__post .post-content blockquote h3 {
  font-size: 30px;
  font-style: italic;
  line-height: 1.2;
}

.blog--single__post .post-content blockquote p {
  margin-top: 0px;
}

.blog--single__post .post-content blockquote::before {
  display: none;
}

.blog--single__post .post-content .img_text_container h6 {
  font-size: 18px;
  line-height: 1.44;
}

.blog--single__post .post-content .img_text_container .img-content {
  float: left;
  padding-right: 30px;
}

.blog--single__post .post-content .img_text_container .img-content h6 {
  font-size: 16px;
  font-style: italic;
  line-height: 1.63;
}

.church-post-wrap .church-post-wrap-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 282px;
  padding: 40px 30px;
  background-position: center;
  background-size: cover;
}

.church-post-wrap .church-post-wrap-1:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.church-post-wrap .church-post-wrap-1:hover .church-post-wrap-1__icon-links {
  height: 50px;
}

.church-post-wrap .church-post-wrap-1__content {
  position: relative;
}

.church-post-wrap .church-post-wrap-1__icon-links {
  height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}

.church-post-wrap .church-post-wrap-1__icon-link {
  color: #fff;
  font-size: 40px;
  display: block;
}

.church-post-wrap .church-post-wrap-1__icon {
  color: inherit;
}

.church-post-wrap .church-post-wrap-1__link-wrap {
  height: 0;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}

.church-post-wrap .church-post-wrap-1 .church-post-wrap-1__link {
  color: #fff;
  font-size: 12px;
}

.church-post-wrap .head {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.08;
  letter-spacing: -0.6px;
  margin-top: 46px;
  margin-bottom: 25px;
}

.blog--single__restaurant .post-head {
  padding: 140px 0 200px 0;
  z-index: 1;
}

@media screen and (max-width: 570px) {
  .blog--single__restaurant .post-head {
    padding: 100px 0;
  }
}

.blog--single__restaurant .post-head .post-cats a {
  background-color: #80261b;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 0 12px;
  -webkit-font-smoothing: antialiased;
}

.blog--single__restaurant .post-head .post-cats a:hover {
  background-color: #61251b;
}

.blog--single__restaurant .post-head .post-title {
  font-size: 60px;
  letter-spacing: 0.6px;
  margin: 20px 0;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 480px) {
  .blog--single__restaurant .post-head .post-title {
    font-size: 50px;
  }
}

.blog--single__restaurant .post-head .post-date {
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

.blog--single__restaurant .post-head .post-date span:not(:last-child):after {
  top: 11px;
}

.blog--single__restaurant .post-head .post-author-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 767px) {
  .blog--single__restaurant .post-head .post-author-wrap {
    display: block;
  }
}

.blog--single__restaurant .post-head .post-author-wrap .post-author {
  margin-top: 34px;
}

.blog--single__restaurant .post-head:after {
  opacity: 0.7;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__inner {
  max-width: 1215px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb {
  background-color: #fff;
  width: 335px;
  padding-left: 30px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb:before {
  content: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb {
    width: 35%;
  }
}

@media screen and (max-width: 767px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb {
    width: 100%;
    padding-left: 0;
    padding-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner {
    padding: 80px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner {
    padding: 0 15px 80px;
  }
}

@media screen and (max-width: 480px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner {
    padding: 0 15px 50px;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search {
  max-width: 270px;
}

@media screen and (max-width: 767px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search {
    max-width: unset;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-submit {
  top: 52%;
  padding-bottom: 4px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field {
  border: 1px solid #eeeeee;
  border-radius: 0;
  height: 44px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field::-webkit-input-placeholder {
  font-size: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field::-moz-placeholder {
  font-size: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field:-moz-placeholder {
  font-size: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field:-ms-input-placeholder {
  font-size: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .search-field:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #80261b;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_search .icon_search:before {
  content: '\f2f5';
  font-family: "Ionicons";
  font-size: 24px;
  color: #222;
  opacity: 0.5;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_tags .widget-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  max-width: 270px;
}

@media screen and (max-width: 767px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_tags .widget-title {
    max-width: unset;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_tags ul {
  margin-top: 25px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_tags .cat-item a {
  padding: 6px 13px 4px 13px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__sb-inner .widget_tags .cat-item a:hover {
  background-color: #80261b;
  border: 1px solid #80261b;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content {
  padding: 100px 30px 80px 30px;
  max-width: 900px;
  width: 100%;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-quote {
  padding-left: 70px;
  padding-right: 0;
}

@media screen and (max-width: 570px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content .post-quote {
    padding-left: 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content {
    padding: 100px 30px 80px 15px;
  }
}

@media screen and (max-width: 991px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content {
    padding: 80px 15px 80px 15px;
  }
}

@media screen and (max-width: 768px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content {
    padding: 80px 15px 35px 15px;
  }
}

@media screen and (max-width: 480px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content {
    padding: 50px 15px 30px 15px;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #80261b;
  margin-top: 60px;
  padding: 0 0 0 30px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content blockquote h3 {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content blockquote p {
  margin-top: 34px;
  color: #80261b;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .img_text_container-bg-wrap {
  width: 378px;
  position: absolute;
  z-index: -1;
  left: -65px;
}

@media screen and (max-width: 480px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .img_text_container-bg-wrap {
    width: 280px;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .img_text_container-bg-wrap img {
  width: 100%;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .img-content {
  padding-top: 42px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .first-subtitle b {
  font-size: 18px;
  font-weight: 500;
  padding-left: 14%;
}

@media screen and (max-width: 1024px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .first-subtitle b {
    padding-left: unset;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .img_text_container .second-subtitle b {
  font-size: 16px;
  font-style: normal;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-meta {
  margin: 60px 0 40px;
}

@media screen and (max-width: 480px) {
  .blog--single__restaurant .aht-page--right-sb .aht-page__content .post-meta {
    margin: 30px 0 50px;
  }
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-meta .post-likes-button {
  padding-right: 10px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-meta .post-likes-button .likes {
  padding: 0 24px;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-author-info p:last-child {
  color: #80261B;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
  text-decoration: none !important;
  border-bottom: none;
  position: relative;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-author-info p:last-child a:after {
  position: absolute;
  content: '';
  border-top: 1px solid #80261b;
  bottom: 4px;
  left: 0;
  width: 100%;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .post-author-info p:last-child a:hover {
  color: #80261B;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .text-center .aht-socials__link {
  color: #999;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .text-center .aht-socials__link:hover {
  color: #fff;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aht-course--comments .aht-page__content-inner .comment-content .author-name {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aht-course--comments .aheto-heading__title b,
.blog--single__restaurant .aht-page--right-sb .aht-page__content .reply-heading .aheto-heading__title b {
  color: #222;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form .wpcf7-form p {
  margin-bottom: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form input, .blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form textarea {
  border-radius: 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form input:focus, .blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form input[type="submit"] {
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 22px;
  margin: 30px auto 0;
}

.blog--single__restaurant .aht-page--right-sb .aht-page__content .aheto-form input[type="submit"]:hover {
  border: 1px solid #80261B;
}

.forum--main {
  background: #fff;
}

.forum--main legend {
  display: none;
}

.forum--main .forum--content {
  padding: 110px 0 120px;
}

@media screen and (max-width: 991px) {
  .forum--main .forum--content {
    padding: 80px 0px;
  }
}

@media screen and (max-width: 450px) {
  .forum--main .forum--content {
    padding: 50px 0px 0px;
  }
}

.forum--main .forum--content #bbpress-forums ul.bbp-lead-topic,
.forum--main .forum--content #bbpress-forums ul.bbp-topics,
.forum--main .forum--content #bbpress-forums ul.bbp-forums,
.forum--main .forum--content #bbpress-forums ul.bbp-replies,
.forum--main .forum--content #bbpress-forums ul.bbp-search-results {
  border: 1px solid #eee;
}

.forum--main .forum--content #bbpress-forums li.bbp-body ul.forum,
.forum--main .forum--content #bbpress-forums li.bbp-body ul.topic {
  border-top: 1px solid #eee;
}

.forum--main .forum--content #bbpress-forums {
  font-family: Roboto;
  margin-bottom: 0;
}

.forum--main .forum--content #bbpress-forums li.bbp-header ul {
  overflow: hidden;
  background: #f6f9ff;
  margin-top: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.forum--main .forum--content #bbpress-forums a:hover {
  color: #696E83 !important;
}

.forum--main .forum--content #bbpress-forums li.bbp-header {
  background: #f6f9ff;
  font-family: Roboto;
  color: #2a74ed;
  font-weight: 600;
  font-size: 14px;
  padding: 0;
  line-height: 50px;
  text-align: center;
  border-top: 1px solid #eee;
}

.forum--main .forum--content #bbpress-forums .forum-titles li.bbp-topic-title,
.forum--main .forum--content #bbpress-forums .forum-titles li.bbp-forum-info {
  padding: 0 30px;
}

.forum--main .forum--content #bbpress-forums li.bbp-forum-info,
.forum--main .forum--content #bbpress-forums li.bbp-topic-title {
  padding: 30px;
}

.forum--main .forum--content #bbpress-forums a.bbp-forum-title {
  font-size: 20px;
  line-height: 1.5;
  color: #222;
  font-weight: 400;
}

.forum--main .forum--content #bbpress-forums .bbp-forum-info .bbp-forum-content {
  font-size: 16px;
  margin: 15px 0 5px;
  padding: 0;
  word-wrap: break-word;
  line-height: 1.63;
  color: #999;
}

.forum--main .forum--content #bbpress-forums li.bbp-body ul.forum {
  padding: 0;
}

.forum--main .forum--content #bbpress-forums .forum-titles li {
  overflow: hidden;
  position: relative;
  margin-top: -1px;
  font-size: 16px;
  font-weight: 500;
}

.forum--main .forum--content #bbpress-forums .forum-titles li:after {
  content: "";
  background: #eee;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 10000%;
}

.forum--main .forum--content #bbpress-forums .forum-titles li:last-child:after {
  display: none;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-reply-count,
.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-voice-count,
.forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-topic-count,
.forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-reply-count {
  font-weight: 500;
  font-size: 16px;
  padding: 35px 30px;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-reply-count,
  .forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-voice-count,
  .forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-topic-count,
  .forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-reply-count {
    float: left;
  }
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  padding-left: 92px;
  position: relative;
  min-height: 40px;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-title a {
  color: #222;
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 10px;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-title p {
  font-weight: 400;
  padding-top: 10px;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-topic-title img {
  position: absolute;
  top: 30px;
  left: 30px;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-freshness {
  padding: 33px 30px;
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-freshness > a {
  color: #999999;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  display: table;
  line-height: 1.3;
}

@media screen and (max-width: 991px) {
  .forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-freshness > a {
    margin-bottom: 12px;
  }
}

.forum--main .forum--content #bbpress-forums .bbp-body .bbp-forum-freshness .bbp-author-name {
  color: #222;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.86;
}

.forum--main .forum--content #bbpress-forums .bbp-body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.forum--main .forum--content #bbpress-forums .bbp-body ul li {
  overflow: hidden;
  position: relative;
  background: #fff;
}

.forum--main .forum--content #bbpress-forums .bbp-body ul li:after {
  content: "";
  background: #eee;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 10000%;
}

.forum--main .forum--content #bbpress-forums .bbp-body ul li:last-child:after {
  display: none;
}

.forum--main .forum--content #bbpress-forums li.bbp-forum-info,
.forum--main .forum--content #bbpress-forums li.bbp-topic-title {
  width: 46%;
}

.forum--main .forum--content #bbpress-forums li.bbp-forum-topic-count,
.forum--main .forum--content #bbpress-forums li.bbp-topic-voice-count,
.forum--main .forum--content #bbpress-forums li.bbp-forum-reply-count,
.forum--main .forum--content #bbpress-forums li.bbp-topic-reply-count {
  width: 13%;
}

.forum--main .forum--content #bbpress-forums li.bbp-forum-freshness,
.forum--main .forum--content #bbpress-forums li.bbp-topic-freshness {
  width: 28%;
  padding: 0 30px;
}

.forum--main .forum--content #bbpress-forums p.bbp-topic-meta img.avatar,
.forum--main .forum--content #bbpress-forums ul.bbp-reply-revision-log img.avatar,
.forum--main .forum--content #bbpress-forums ul.bbp-topic-revision-log img.avatar,
.forum--main .forum--content #bbpress-forums div.bbp-template-notice img.avatar,
.forum--main .forum--content #bbpress-forums .widget_display_topics img.avatar,
.forum--main .forum--content #bbpress-forums .widget_display_replies img.avatar {
  float: none;
  margin-bottom: 0;
  border: none;
  width: 35px;
  height: 35px;
  margin-right: 8px;
}

.forum--main .forum .sidebar_item {
  font-family: Roboto;
  margin-bottom: 70px;
  font-size: 12px;
  padding-left: 30px;
}

@media screen and (max-width: 1280px) {
  .forum--main .forum .sidebar_item {
    padding-left: 0px;
  }
}

@media screen and (max-width: 991px) {
  .forum--main .forum .sidebar_item {
    margin-bottom: 50px;
  }
}

.forum--main .forum .sidebar_item h2.widget {
  font-weight: 300;
  font-size: 30px;
  color: #333;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 60px;
  line-height: 1.6;
}

@media screen and (max-width: 450px) {
  .forum--main .forum .sidebar_item h2.widget {
    margin-bottom: 25px;
  }
}

.forum--main .forum .sidebar_item ul li {
  margin-bottom: 45px;
  padding-left: 60px;
  position: relative;
  min-height: 40px;
  font-size: 16px;
}

.forum--main .forum .sidebar_item ul li img.avatar {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
}

.forum--main .forum .sidebar_item ul li:last-child {
  margin-bottom: 0px;
}

.forum--main .forum .sidebar_item .bbp-author-name {
  font-weight: 500;
  color: #999;
  font-size: 16px;
}

.forum--main .forum .sidebar_item .bbp-reply-topic-title {
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

.forum--main .forum .sidebar_item .bbp-reply-topic-title + div {
  font-style: italic;
  color: #999;
  font-weight: 500;
  margin-top: 6px;
  font-size: 13px;
}

.forum--main .forum .sidebar_item .bbp-login-form {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 34px 0px rgba(42, 116, 237, 0.09);
          box-shadow: 0px 0px 34px 0px rgba(42, 116, 237, 0.09);
  padding: 30px 35px 50px;
}

.forum--main .forum .sidebar_item .bbp-login-form input[type="text"],
.forum--main .forum .sidebar_item .bbp-login-form input[type="password"] {
  border: 1px solid #f2f2f2;
  height: 47px;
  padding: 0 20px;
  width: 100%;
  border-radius: 4px;
  background-color: #fff;
}

.forum--main .forum .sidebar_item .bbp-login-form input[type="text"]:focus,
.forum--main .forum .sidebar_item .bbp-login-form input[type="password"]:focus {
  border-width: 0.781px;
  border-color: #2a74ed;
  border-style: solid;
  -webkit-box-shadow: 0px 15px 23px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 23px 0px rgba(42, 116, 237, 0.1);
}

.forum--main .forum .sidebar_item .bbp-login-form label:not([for="rememberme"]) {
  width: 100%;
  display: inline-block;
  color: #999;
  font-weight: 500;
  font-size: 16px;
  padding-top: 20px;
}

.forum--main .forum .sidebar_item .bbp-login-form label[for="rememberme"] {
  display: inline-block;
  color: #222;
  font-family: Roboto;
  font-weight: 500;
  font-size: 13px;
  line-height: 3.69;
}

.forum--main .forum .sidebar_item .bbp-login-form .bbp-remember-me {
  padding: 10px 0px;
}

.forum--main .forum .sidebar_item .bbp-login-form .bbp-remember-me input {
  margin-right: 4px;
  position: relative;
  top: 2px;
  width: 17px;
  height: 16px;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  background-color: #efefef;
}

.forum--main .forum .sidebar_item .bbp-login-form .bbp-submit-wrapper {
  text-align: center;
  float: none;
  padding-top: 10px;
}

.forum--main .forum .sidebar_item .bbp-login-form .bbp-submit-wrapper button {
  background: #2a74ed;
  font-size: 14px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 1.4px;
  padding: 6px 45px;
  color: #fff;
  border-radius: 4px;
  border: none;
  text-transform: uppercase;
  font-family: Roboto;
  cursor: pointer;
  -webkit-box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
          box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
}

.forum--main .forum .sidebar_item .bbp-login-form .bbp-submit-wrapper button:hover {
  background: #2668d3;
  color: #fff;
}

.forum--main .forum .sidebar_item .social-menu a {
  background: #fff;
  border: 1px solid #eeeeee;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  color: #2a74ed;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 1024px) {
  .forum--main .forum .sidebar_item .social-menu a {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }
}

.forum--main .forum .sidebar_item .social-menu a:hover {
  background: #2a74ed;
  border: 1px solid #2a74ed;
  color: #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.forum--main .aheto-titlebar {
  font-family: Roboto;
}

.forum--main .aheto-titlebar__input form input[type=submit] {
  background: #222;
}

.forum--main .aheto-titlebar__title {
  color: #fff;
  font-weight: 300;
  text-align: center;
  font-size: 40px;
  margin: 0;
  line-height: 1.3;
}

.forum--main .aheto-titlebar__title span {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 15px 0 -15px;
}

.forum--main__detail {
  background: #fff;
  font-family: Roboto;
}

.forum--main__detail.single h1.entry-title {
  margin: 0 0 50px;
}

.forum--main__detail.single #bbpress-forums li.bbp-header {
  overflow: hidden;
  background: #f6f9ff;
  margin-top: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.forum--main__detail.single #bbpress-forums li.bbp-header div.bbp-reply-author {
  text-align: center;
  padding: 0 30px;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums li.bbp-header div.bbp-reply-author {
    display: none;
  }
}

.forum--main__detail.single #bbpress-forums li.bbp-header div.bbp-reply-content {
  padding: 0px 40px;
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-author {
  width: 20%;
  padding: 40px 20px;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-author {
    padding: 20px 10px;
    width: 100%;
  }
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-avatar {
  width: 70px;
  height: 70px;
  display: table;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-avatar {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    float: left;
  }
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-avatar img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-avatar img {
    width: 50px;
    height: 50px;
  }
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-name {
  color: #222;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-name {
    padding-top: 0px;
    width: calc(100% - 70px);
    text-align: left;
  }
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-role {
  font-size: 14px;
  color: #999;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 5px;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-author .bbp-author-role {
    padding-top: 0px;
    width: calc(100% - 70px);
    text-align: left;
  }
}

.forum--main__detail.single #bbpress-forums li.bbp-body div.hentry {
  padding: 0;
  border-top: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums li.bbp-body div.hentry {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: block;
  }
}

.forum--main__detail.single #bbpress-forums li.bbp-body div.bbp-reply-header {
  clear: inherit;
  background: transparent;
  border: none;
  padding: 0 0 30px;
  font-size: 13px;
  font-style: italic;
  color: #999;
}

.forum--main__detail.single #bbpress-forums li.bbp-body div.bbp-reply-header .bbp-reply-permalink {
  padding-right: 1px;
  color: #999;
  float: right;
  font-size: 13px;
  font-style: italic;
}

.forum--main__detail.single #bbpress-forums li.bbp-body div.bbp-reply-header + p {
  margin-top: 0px;
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-content {
  width: 80%;
  padding: 40px 40px 10px;
  border-left: 1px solid #eee;
}

@media screen and (max-width: 767px) {
  .forum--main__detail.single #bbpress-forums div.bbp-reply-content {
    width: 100%;
    border-left: none;
    padding: 0px 15px;
  }
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-content img {
  width: 100%;
}

.forum--main__detail.single #bbpress-forums div.bbp-reply-content p {
  margin: 20px 0 35px;
  font-size: 16px;
  line-height: 1.63;
  color: #999;
}

.forum--main__detail .forum .sidebar_item h2.widget {
  border-bottom: 1px solid #eee;
}

.forum--main__detail h1.entry-title {
  font-size: 40px;
  font-weight: 300;
  color: #222;
  margin: -10px 0 15px;
  line-height: 1.3;
}

.forum--main__detail .single-forum-description {
  color: #999999;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px;
}

.forum--main__detail #bbpress-forums li.bbp-body ul.forum,
.forum--main__detail #bbpress-forums li.bbp-body ul.topic {
  padding: 0;
}

.forum--main__detail #bbpress-forums .bbp-forum-info .bbp-forum-content,
.forum--main__detail #bbpress-forums p.bbp-topic-meta {
  margin: 5px 0 0;
}

.forum--main__detail .bbp-pagination-count {
  font-size: 16px;
  color: #999;
  margin: 10px 0 14px;
}

.forum--main__detail .bbp-template-notice {
  background: #f9f9f9;
  border-radius: 0px;
  border: none;
  border-top: 1px solid #2a74ed;
  padding: 15px 15px 20px;
  margin-bottom: 0;
}

.forum--main__detail .bbp-template-notice p {
  margin: 0 !important;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  color: #222;
}

.forum--main__detail .bbp-template-notice p i {
  color: #2a74ed;
  font-size: 19px;
  margin-top: -9px;
  display: inline-block;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 1281px) {
  .forum--content .container-form {
    max-width: 1650px !important;
    padding: 0px 50px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 991px) {
  .bbp-topic-meta {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 768px) {
  .scroll-inner {
    overflow-x: scroll;
  }
  .scroll-inner .bbp-forums {
    width: 700px;
  }
  .scroll-inner .bbp-topics {
    width: 700px;
  }
}

.aheto-member {
  position: relative;
}

.aheto-member__img {
  border-radius: 50%;
}

.aheto-member__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-member__link {
  margin: 0 10px;
}

.aheto-member__icon {
  font-size: 18px;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-member--home-page {
  margin: 0 16px;
}

.aheto-member--home-page .aheto-member__img {
  max-width: 100%;
  max-height: 200px;
}

.aheto-member--home-page .aheto-member__name {
  margin-top: 22px;
  margin-bottom: 4px;
  font-size: 18px;
}

.aheto-member--home-page .aheto-member__position {
  margin: 0;
}

.aheto-member--home-page .aheto-member__contact {
  position: absolute;
  bottom: 50px;
  width: 100%;
  padding: 10px 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 6px;
  background-color: #fff;
  opacity: 0;
}

.aheto-member--home-page:hover .aheto-member__contact {
  bottom: 75px;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .aheto-member--home-page {
    margin: 0;
  }
  .aheto-member--home-page .aheto-member__contact {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1;
  }
  .aheto-member--home-page .aheto-member__link {
    margin: 0 20px;
  }
}

.aheto-member--classic {
  padding: 40px 20px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.aheto-member--classic .aheto-member__img {
  max-width: 188px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.aheto-member--classic .aheto-member__name {
  margin-top: 30px;
  margin-bottom: 0;
}

.aheto-member--classic .aheto-member__position {
  margin-top: 0;
  margin-bottom: 35px;
}

.aheto-member--classic .aheto-member__desc {
  margin-bottom: 25px;
}

@media screen and (max-width: 1229px) {
  .aheto-member--classic {
    padding: 40px 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-member--classic {
    margin: 0 auto;
  }
  .aheto-member--classic .aheto-member__img {
    max-height: 280px;
  }
}

.aheto-member--simple, .aheto-member--simple-reversed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  margin: 0 -15px;
}

.aheto-member--simple .aheto-member__img-holder, .aheto-member--simple-reversed .aheto-member__img-holder {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.aheto-member--simple .aheto-member__img-holder::after, .aheto-member--simple-reversed .aheto-member__img-holder::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 60px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-top: 40px solid transparent;
  border-right: 30px solid #fff;
  border-bottom: 40px solid transparent;
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aheto-member--simple .aheto-member__img, .aheto-member--simple-reversed .aheto-member__img {
  width: 100%;
  height: 100%;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-member--simple .aheto-member__text, .aheto-member--simple-reversed .aheto-member__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 80px 60px 55px;
}

.aheto-member--simple .aheto-member__name, .aheto-member--simple-reversed .aheto-member__name {
  margin: 0;
  font-weight: 300;
}

.aheto-member--simple .aheto-member__position, .aheto-member--simple-reversed .aheto-member__position {
  margin: 0;
}

.aheto-member--simple .aheto-member__desc, .aheto-member--simple-reversed .aheto-member__desc {
  margin-top: 45px;
}

.aheto-member--simple .aheto-member__contact, .aheto-member--simple-reversed .aheto-member__contact {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: auto;
}

.aheto-member--simple .aheto-member__link, .aheto-member--simple-reversed .aheto-member__link {
  margin-right: 15px;
  margin-left: 0;
}

@media screen and (max-width: 1500px) {
  .aheto-member--simple .aheto-member__text, .aheto-member--simple-reversed .aheto-member__text {
    padding: 40px 60px;
  }
}

@media screen and (max-width: 1229px) {
  .aheto-member--simple .aheto-member__text, .aheto-member--simple-reversed .aheto-member__text {
    padding: 40px 30px 30px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-member--simple, .aheto-member--simple-reversed {
    margin: 0;
  }
  .aheto-member--simple .aheto-member__img-holder, .aheto-member--simple-reversed .aheto-member__img-holder {
    min-width: 250px;
  }
  .aheto-member--simple .aheto-member__desc, .aheto-member--simple-reversed .aheto-member__desc {
    margin: 40px 0;
  }
}

@media screen and (max-width: 546px) {
  .aheto-member--simple .aheto-member__img-holder::after, .aheto-member--simple-reversed .aheto-member__img-holder::after {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    height: 30px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    border-right: 40px solid transparent;
    border-bottom: 30px solid #fff;
    border-left: 40px solid transparent;
  }
}

.aheto-member--simple-reversed .aheto-member__img-holder {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.aheto-member--simple-reversed .aheto-member__img-holder::after {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 30px solid #fff;
}

.aheto-member--simple-reversed .aheto-member__text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 991px) {
  .aheto-member--simple-reversed .aheto-member__img-holder {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .aheto-member--simple-reversed .aheto-member__img-holder::after {
    right: 0;
    left: auto;
    border-right: 30px solid #fff;
    border-left: 0;
  }
}

@media screen and (max-width: 546px) {
  .aheto-member--simple-reversed .aheto-member__img-holder::after {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    height: 30px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    border-right: 40px solid transparent;
    border-bottom: 30px solid #fff;
    border-left: 40px solid transparent;
  }
}

.aheto-member--modern {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 40px 40px 50px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #fff;
}

.aheto-member--modern .aheto-member__img-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 160px;
  text-align: center;
}

.aheto-member--modern .aheto-member__img {
  max-width: 100%;
}

.aheto-member--modern .aheto-member__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 50px;
}

.aheto-member--modern .aheto-member__name {
  margin: 7px 0 0;
  font-size: 18px;
  font-weight: bold;
}

.aheto-member--modern .aheto-member__position {
  margin: 0;
}

.aheto-member--modern .aheto-member__desc {
  margin-top: 32px;
}

.aheto-member--modern .aheto-member__contact {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 45px;
}

.aheto-member--modern .aheto-member__link {
  margin-right: 18px;
  margin-left: 0;
}

@media screen and (max-width: 1500px) {
  .aheto-member--modern .aheto-member__contact {
    margin-top: 15px;
  }
  .aheto-member--modern .aheto-member__text {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1229px) {
  .aheto-member--modern {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-member--modern .aheto-member__img-holder {
    margin-bottom: 30px;
  }
  .aheto-member--modern .aheto-member__img {
    max-height: 250px;
  }
  .aheto-member--modern .aheto-member__text {
    padding-left: 0;
  }
}

.aheto-member--home-event.left {
  margin-right: 20px;
}

.aheto-member--home-event.center {
  margin-right: 10px;
  margin-left: 10px;
}

.aheto-member--home-event.right {
  margin-left: 20px;
}

.aheto-member--home-event .aheto-member__img-holder {
  position: relative;
  height: 350px;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  content: '';
  opacity: 0;
}

.aheto-member--home-event .aheto-member__img {
  width: 100%;
  height: 100%;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-member--home-event .aheto-member__text {
  margin-top: 34px;
}

.aheto-member--home-event .aheto-member__name {
  margin-bottom: 15px;
  font-weight: 600;
}

.aheto-member--home-event .aheto-member__position {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
}

.aheto-member--home-event .aheto-member__contact {
  position: absolute;
  bottom: 170px;
  left: 30px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}

.aheto-member--home-event .aheto-member__link {
  margin: 0 11px;
}

.aheto-member--home-event .aheto-member__icon {
  color: #fff;
  font-size: 22px;
}

.aheto-member--home-event .aheto-member__link-plus {
  display: inline-block;
  position: absolute;
  top: 45px;
  right: 45px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}

.aheto-member--home-event .aheto-member__icon-plus {
  display: block;
  height: 28px;
  color: #fff;
}

.aheto-member--home-event .aheto-member__icon-plus:before {
  font-size: 50px;
  line-height: 28px;
}

.aheto-member--home-event:hover .aheto-member__img-holder:after {
  opacity: 1;
}

.aheto-member--home-event:hover .aheto-member__contact {
  bottom: 135px;
  opacity: 1;
}

.aheto-member--home-event:hover .aheto-member__link-plus {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .aheto-member--home-event .aheto-member__img-holder {
    height: 250px;
  }
  .aheto-member--home-event .aheto-member__contact {
    left: 20px;
  }
  .aheto-member--home-event .aheto-member__link-plus {
    right: auto;
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event.left {
    margin-right: 0;
  }
  .aheto-member--home-event.center {
    margin-right: 0;
    margin-left: 0;
  }
  .aheto-member--home-event.right {
    margin-left: 0;
  }
  .aheto-member--home-event .aheto-member__img-holder {
    max-width: 350px;
    height: 350px;
    margin: 0 auto;
  }
  .aheto-member--home-event .aheto-member__img-holder:after {
    content: none;
  }
  .aheto-member--home-event .aheto-member__contact {
    position: static;
    opacity: 1;
  }
  .aheto-member--home-event .aheto-member__link {
    margin: 0 15px;
  }
  .aheto-member--home-event .aheto-member__link-plus {
    position: static;
    margin-top: 5px;
    margin-bottom: 17px;
    opacity: 1;
  }
  .aheto-member--home-event:hover .aheto-member__link-plus {
    -webkit-transform: none;
            transform: none;
  }
}

.aheto-member--home-education {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
  border-radius: 5px;
  background-color: #fff;
  overflow: initial;
}

.aheto-member--home-education .aheto-member__img-holder {
  position: relative;
  top: -45px;
  left: 0;
  -ms-flex-preferred-size: 270px;
      flex-basis: 270px;
  max-height: 335px;
  margin-bottom: 35px;
}

.aheto-member--home-education .aheto-member__img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-member--home-education .aheto-member__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 35px 40px 30px;
}

.aheto-member--home-education .aheto-member__position {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
}

.aheto-member--home-education .aheto-member__name {
  margin: 10px 0 0;
  font-weight: 700;
}

.aheto-member--home-education .aheto-member__desc {
  margin-top: 35px;
  margin-bottom: 20px;
}

.aheto-member--home-education .aheto-member__contact {
  position: absolute;
  top: 315px;
  left: 60px;
}

.aheto-member--home-education .aheto-member__link {
  margin: 0 12px;
}

.aheto-member--home-education .aheto-member__link:hover {
  opacity: 1;
}

.aheto-member--home-education .aheto-member__icon {
  font-size: 20px;
}

.aheto-member--home-education .aheto-member__link-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  margin-top: auto;
  margin-left: auto;
  border: 2px solid rgba(0, 0, 0, 0.07);
  border-radius: 50%;
}

.aheto-member--home-education .aheto-member__link-plus:hover {
  color: #fff;
  opacity: 1;
}

.aheto-member--home-education .aheto-member__icon-plus {
  margin: auto;
  font-size: 24px;
}

@media screen and (max-width: 1229px) {
  .aheto-member--home-education .aheto-member__img-holder {
    -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
    max-height: 260px;
  }
  .aheto-member--home-education .aheto-member__contact {
    top: 245px;
    left: 30px;
  }
}

@media screen and (max-width: 575px) {
  .aheto-member--home-education {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
  .aheto-member--home-education .aheto-member__img-holder {
    position: static;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-height: none;
    margin-bottom: 0;
  }
  .aheto-member--home-education .aheto-member__desc {
    margin: 15px 0 10px;
  }
  .aheto-member--home-education .aheto-member__contact {
    position: static;
  }
  .aheto-member--home-education .aheto-member__link {
    margin-top: 10px;
  }
  .aheto-member--home-education .aheto-member__link-plus {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    width: 35px;
    height: 35px;
    margin: 15px auto 0 auto;
    color: #fff;
    line-height: 35px;
  }
}

.aheto-member--saas .aheto-member__img-holder {
  position: relative;
  font-size: 0;
}

.aheto-member--saas .aheto-member__img {
  width: 100%;
  border-radius: 0;
}

.aheto-member--saas .aheto-member__name {
  margin: 25px 0 5px;
}

.aheto-member--saas .aheto-member__position {
  margin: 5px 0;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

.aheto-member--saas .aheto-member__contact {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  z-index: 1;
}

.aheto-member--saas .aheto-member__contact:hover .aheto-member__link {
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}

.aheto-member--saas .aheto-member__contact:hover:before, .aheto-member--saas .aheto-member__contact:hover:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200%;
  height: 200%;
  opacity: 1;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  opacity: .3;
  z-index: 2;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.aheto-member--saas .aheto-member__contact:before {
  top: 0;
  left: 0;
}

.aheto-member--saas .aheto-member__contact:after {
  right: 0;
  bottom: 0;
}

.aheto-member--saas .aheto-member__link {
  position: relative;
  color: #fff;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 3;
}

.aheto-member--saas .aheto-member__link:nth-child(odd) {
  margin-top: 60%;
}

.aheto-member--saas .aheto-member__link:nth-child(even) {
  margin-bottom: 60%;
}

@media (max-width: 768px) {
  .aheto-member--saas {
    max-width: 270px;
    margin: auto;
  }
}

.aheto-member--barbershop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 64px 50px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  background: rgba(255, 255, 255, 0.05);
}

.aheto-member--barbershop .aheto-member__img-holder {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  font-size: 0;
}

.aheto-member--barbershop .aheto-member__img-holder > img {
  width: 100%;
  max-width: 160px;
}

.aheto-member--barbershop .aheto-member__text {
  margin-top: -39px;
}

.aheto-member--barbershop .aheto-member__name {
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1.4px;
}

.aheto-member--barbershop .aheto-member__position {
  margin: 0 0 33px;
}

.aheto-member--barbershop .aheto-member__position, .aheto-member--barbershop .aheto-member__desc {
  color: #fff;
}

.aheto-member--barbershop .aheto-member__contact {
  margin-top: 45px;
}

.aheto-member--barbershop .aheto-member__link, .aheto-member--barbershop .aheto-member__desc {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.5;
}

.aheto-member--barbershop .aheto-member__link:hover {
  opacity: 1;
}

.aheto-member--barbershop:hover {
  top: -30px;
  background: rgba(255, 255, 255, 0.11);
}

.aheto-member--barbershop:hover .aheto-member__desc {
  opacity: 0.7;
}

@media screen and (max-width: 480px) {
  .aheto-member--barbershop {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.aheto-member--dark {
  border-radius: 0;
  background: rgba(255, 255, 255, 0.05);
}

.aheto-member--dark .aheto-member__position {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
}

.aheto-member--dark .aheto-member__name {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1.4px;
}

.aheto-member--dark .aheto-member__desc {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-member--dark .aheto-member__img {
  border-radius: 0;
}

.aheto-member--dark .aheto-member__link {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-member--dark .aheto-member__link:hover {
  color: #fff;
}

.aheto-member--dark .aheto-member__link-plus {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.3);
}

.aheto-member--border {
  border: 1px solid #eee;
  margin: 5px 0 0;
}

.aheto-member--border:hover {
  border: 1px solid transparent;
}

.aheto-member--border:hover::after {
  opacity: 1;
}

.aheto-member--border::after {
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: '';
  opacity: 0;
}

.aheto-member--border-2 {
  border: 1px solid #eee;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    border: 1px solid transparent;
  }
  .aheto-member--border-2:hover::after {
    opacity: 1;
  }
  .aheto-member--border-2::after {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 8px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    content: '';
    opacity: 0;
  }
}

.aheto-member--border-3::after {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 7px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: '';
  opacity: 0;
}

.aheto-member--business {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 370px;
  margin-top: 75px;
  margin-left: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    border: 1px solid transparent;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-member--business {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 460px;
    margin: 0 auto;
  }
}

.aheto-member--business .aheto-member__img-holder {
  margin-top: -75px;
  margin-left: -35px;
}

@media screen and (max-width: 1230px) {
  .aheto-member--business .aheto-member__img-holder {
    margin: 0;
    padding: 30px 30px 0;
  }
}

.aheto-member--business .aheto-member__img {
  width: 270px;
  height: 350px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1230px) {
  .aheto-member--business .aheto-member__img {
    width: 100%;
    height: 400px;
    -o-object-position: top;
       object-position: top;
  }
}

@media screen and (max-width: 991px) {
  .aheto-member--business .aheto-member__img {
    height: 300px;
  }
}

.aheto-member--business .aheto-member__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 42px 27px 30px;
}

@media screen and (max-width: 1230px) {
  .aheto-member--business .aheto-member__text {
    padding-top: 30px;
  }
}

.aheto-member--business .aheto-member__position {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.aheto-member--business .aheto-member__name {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.aheto-member--business .aheto-member__desc {
  margin: 25px 0 15px;
}

.aheto-member--business .aheto-member__link-plus {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 48px;
  height: 48px;
  margin: auto 10px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  line-height: 48px;
  text-align: center;
}

.aheto-member--business .aheto-member__link-plus:hover .aheto-member__icon-plus {
  color: #fff;
}

@media screen and (max-width: 1230px) {
  .aheto-member--business .aheto-member__link-plus {
    -ms-flex-item-align: center;
        align-self: center;
    margin-bottom: 15px;
  }
}

.aheto-member--business .aheto-member__icon-plus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 24px;
  line-height: 17px;
}

.aheto-member--business .aheto-member__icon-plus:before {
  content: '\f217';
}

@media screen and (min-width: 1025px) {
  .aheto-member--business .aheto-member__contact {
    position: absolute;
    top: 305px;
    left: 45px;
  }
}

.aheto-member--business .aheto-member__link {
  margin: 0 25px 0 0;
}

.aheto-member--business .aheto-member__icon {
  font-size: 20px;
}

.aheto-member--yoga {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  .aheto-member--yoga:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
  }
  .aheto-member--yoga:hover .aheto-member__text {
    -webkit-box-shadow: 0px 11px 15px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 11px 15px 0px rgba(0, 0, 0, 0.14);
  }
}

.aheto-member--yoga .aheto-member__img-holder {
  width: 160px;
  height: 160px;
  margin: 0 auto -75px;
}

.aheto-member--yoga .aheto-member__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-member--yoga .aheto-member__text {
  padding: 120px 35px 45px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.aheto-member--yoga .aheto-member__name {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.aheto-member--yoga .aheto-member__position {
  display: inline-block;
  margin: 12px auto 0;
  padding: 4px 12px;
  border-radius: 11px;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.aheto-member--yoga .aheto-member__desc {
  margin: 35px 0 0;
  font-weight: 500;
}

.aheto-member--yoga .aheto-member__contact {
  margin: 45px 0 0;
}

.aheto-member--yoga .aheto-member__link {
  margin-right: 15px;
  margin-left: 0;
  color: rgba(0, 0, 0, 0.2);
}

.aheto-member--yoga .aheto-member__link:last-child {
  margin-right: 0;
}

.aheto-member--yoga .aheto-member__link:hover {
  color: rgba(0, 0, 0, 0.55);
}

.aheto-member--restaurant {
  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;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.aheto-member--restaurant .aheto-member__img-holder {
  height: 286px;
  width: 286px;
  border-radius: 143px;
  -webkit-box-shadow: 0px 3px 59px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0px 3px 59px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant .aheto-member__img {
  border-radius: 0px;
  position: relative;
  top: -50px;
  left: 9px;
}

.aheto-member--restaurant .aheto-member__text {
  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;
}

.aheto-member--restaurant .aheto-member__name {
  margin-top: 30px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant .aheto-member__position {
  font-family: "Playfair Display", serif;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-style: italic;
  line-height: 1.33;
  position: relative;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant .aheto-member__position:after {
  opacity: 0;
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-top: 1px solid #eee;
  width: 78px;
}

.aheto-member--restaurant .aheto-member__contact {
  margin-top: 10px;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant .aheto-member__link {
  margin: 0 16px;
  color: rgba(153, 153, 153, 0.45) !important;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant:hover {
  -webkit-transition: ease 0.4s;
  transition: ease 0.4s;
  cursor: pointer;
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  margin-bottom: 30px;
  background-color: #FA6742;
  -webkit-box-shadow: 0px 3px 35px 0 rgba(0, 0, 0, 0.18);
          box-shadow: 0px 3px 35px 0 rgba(0, 0, 0, 0.18);
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant:hover .aheto-member__position {
  font-weight: 600;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}

.aheto-member--restaurant:hover .aheto-member__position:after {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}

.aheto-member--restaurant:hover .aheto-member__name {
  font-size: 24px;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.aheto-member--restaurant:hover .aheto-member__contact {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}

.aheto-member--restaurant.rest-chef-2 .aheto-member__img {
  height: 390px;
  top: -101px;
  left: 8px;
}

.aheto-member--restaurant.rest-chef-3 .aheto-member__img {
  top: -21px;
  left: -34px;
}

.restaurant-aheto-members-wrap {
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
}

.restaurant-aheto-members-wrap .bg-text {
  position: absolute;
  left: -20px;
  top: -53px;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 900;
  letter-spacing: 11.25px;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .restaurant-aheto-members-wrap .bg-text {
    display: none;
  }
}

.restaurant-aheto-members-wrap .rel-container {
  height: 400px;
}

@media screen and (max-width: 480px) {
  .aheto-member--restaurant .aheto-member__img-holder {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
  }
  .aheto-member--restaurant .aheto-member__name {
    margin-top: -20px;
  }
  .aheto-member--restaurant .aheto-member__img-holder {
    margin-bottom: 20px;
  }
  .aheto-member--restaurant:hover .aheto-member__img-holder {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  font-weight: 500;
}

.aht-team--edu:hover .aht-team__img:before, .aht-team--construction:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--edu:hover .aht-team__name, .aht-team--construction:hover .aht-team__name {
  color: #fff;
}

.aht-team--edu:hover .aht-team__socials, .aht-team--construction:hover .aht-team__socials {
  opacity: 1;
}

.aht-team--edu .aht-team__img, .aht-team--construction .aht-team__img {
  position: relative;
  max-width: 370px;
  height: 370px;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.aht-team--edu .aht-team__img:before, .aht-team--construction .aht-team__img:before {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  content: '';
}

.aht-team--edu .aht-team__socials, .aht-team--construction .aht-team__socials {
  position: absolute;
  top: 28px;
  right: 29px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
}

.aht-team--edu .aht-team__caption, .aht-team--construction .aht-team__caption {
  position: relative;
  margin-top: -100px;
  margin-left: 35px;
  padding: 30px 25px 30px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .aht-team--edu .aht-team__caption, .aht-team--construction .aht-team__caption {
    margin-left: 0;
  }
}

@media screen and (max-width: 1230px) {
  .aht-team--edu .aht-team__caption, .aht-team--construction .aht-team__caption {
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  }
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  display: inline-block;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-team--edu .aht-team__name, .aht-team--construction .aht-team__name {
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 700;
}

.aht-team--edu .aht-team__desc, .aht-team--construction .aht-team__desc {
  margin: 13px 0 0;
}

.aht-team--t1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 40px 30px 45px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  background-color: #fff;
}

@media screen and (min-width: 1600px) {
  .aht-team--t1 {
    padding: 40px 35px 45px 40px;
  }
}

@media screen and (max-width: 480px) {
  .aht-team--t1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

.aht-team--t1:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  opacity: 0;
}

.aht-team--t1:hover {
  border-color: transparent;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
}

.aht-team--t1:hover:before {
  opacity: 1;
}

.aht-team--t1 .aht-team__img {
  width: 160px;
  height: 160px;
  margin-right: 30px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 1600px) {
  .aht-team--t1 .aht-team__img {
    margin-right: 53px;
  }
}

@media screen and (max-width: 480px) {
  .aht-team--t1 .aht-team__img {
    margin: 0 auto 30px;
  }
}

.aht-team--t1 .aht-team__caption {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-team--t1 .aht-team__name {
  margin: 12px 0 0;
}

.aht-team--t1 .aht-team__pos {
  margin: -2px 0 0;
}

.aht-team--t1 .aht-team__desc {
  margin: 28px 0 0;
  line-height: 24px;
}

.aht-team--t1 .aht-team__socials {
  margin-top: 54px;
}

.aht-team-more {
  background-color: #fff;
  border: solid 1px #eeeeee;
}

.aht-team-more .aht-team__header-number {
  font-size: 110px;
}

.aht-team-more .aht-team__header-plus {
  display: inline-block;
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  font-size: 40px;
}

.aht-team-more .aht-team__header-text {
  font-size: 18px;
}

.aht-team-more .aht-team__details-link {
  display: inline-block;
  font-size: 14px;
}

.aht-team-more .aht-team__details-link::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
}

@media screen and (max-width: 992px) {
  .aht-team-more .aht-team__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.about-church-team-wrap-1 .aheto-member--home-page:hover .aheto-member__contact,
.church-ministries-wrap .aheto-member--home-page:hover .aheto-member__contact,
.church-events-wrap .aheto-member--home-page:hover .aheto-member__contact {
  bottom: 70px;
}

@media screen and (min-width: 1200px) {
  .church-about-margin-team {
    margin-top: 130px;
    margin-bottom: 129px;
  }
  .church-ministries-margin-team,
  .church-events-margin-team {
    margin-top: 120px;
    margin-bottom: 115px;
  }
}

.aheto-clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-clients__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 150px;
  min-width: 200px;
  height: 130px;
}

@media screen and (max-width: 991px) {
  .aheto-clients__holder {
    height: 70px;
  }
}

.aheto-clients__link {
  display: inline-block;
}

.aheto-clients__link:hover {
  opacity: 1;
}

.aheto-clients__img {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.3;
}

.aheto-clients__img:hover {
  opacity: 1;
}

.aheto-clients--2-in-row .aheto-clients__holder {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.aheto-clients--3-in-row .aheto-clients__holder {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}     



.aheto-clients--4-in-row .aheto-clients__holder {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.aheto-clients--5-in-row .aheto-clients__holder {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.aheto-clients--6-in-row .aheto-clients__holder {
  -ms-flex-preferred-size: 16.16% !important;
      flex-basis: 16.16% !important;
}




.aheto-clients--low-opacity .aheto-clients__img {
  opacity: 0.233;
}

.aheto-clients--low-opacity .aheto-clients__img:hover {
  opacity: 0.4;
}

.aheto-clients--business .aheto-clients__holder {
  height: 80px;
}

@media screen and (max-width: 991px) {
  .aheto-clients--evts .aheto-clients__holder {
    height: 120px;
  }
}

.aht-clients__list {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

.aht-clients__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-width: 230px;
  padding: 32px 15px;
  text-align: center;
}

@media screen and (max-width: 1230px) {
  .aht-clients__item {
    padding: 25px 15px;
  }
}

.aht-clients__item:before {
  content: none;
}

.aht-clients__img {
  max-width: 100%;
  max-height: 65px;
}

.aht-clients--2 .aht-clients__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.aht-clients--3 .aht-clients__item {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

.aht-clients--4 .aht-clients__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.aht-clients--5 .aht-clients__item {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.aht-clients--trvl .aht-clients__link img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 1s;
  transition: 1s;
}

.aht-clients--trvl .aht-clients__link img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.aht-clients--bsns .aht-clients__link {
  opacity: 0.25;
}

.aht-clients--bsns .aht-clients__link:hover {
  opacity: 1;
}

.aht-clients--bsns .aht-clients__img {
  max-height: 45px;
}

.aheto-video {
  position: relative;
  padding-bottom: 56.25%;
  background-size: cover;
  overflow: hidden;
}

.aheto-video--big {
  height: 798px;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .aheto-video--big {
    height: 500px;
  }
}

.aheto-video__cover,
.aheto-video__cover img,
.aheto-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aheto-video__mask {
  opacity: 0.78;
}

.aheto-video__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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 15px;
  -webkit-transition: 1s;
  transition: 1s;
  text-align: center;
  opacity: 1;
  visibility: visible;
  z-index: 3;
}

.aheto-video__cover img {
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-video__play {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
  color: #fff;
  font-size: 30px;
  line-height: 100px;
  text-align: center;
}

.aheto-video__play:hover {
  color: #fff;
}

.aheto-video__play:hover:before {
  top: -8%;
  left: -8%;
  width: 116%;
  height: 116%;
}

.aheto-video__play:before {
  content: "";
  background: transparent;
  position: absolute;
  top: -0%;
  left: -0%;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media screen and (max-width: 767px) {
  .aheto-video__play {
    width: 80px;
    height: 80px;
    font-size: 25px;
    line-height: 80px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-video__play {
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
  }
}

.aheto-video__pause {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  -webkit-transition: .5s;
  transition: .5s;
  border-radius: 50%;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 5;
}

.aheto-video__pause:hover {
  color: #fff;
}

.aheto-video__pause i:hover {
  color: #fff;
}

@media screen and (max-width: 480px) {
  .aheto-video__pause {
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
  }
}

.aheto-video.play:hover .aheto-video__pause {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .aheto-video.play .aheto-video__pause {
    opacity: 1;
    visibility: visible;
  }
}

.aheto-video.play .aheto-video__cover {
  opacity: 0;
  visibility: hidden;
}

.aheto-video h1,
.aheto-video h2,
.aheto-video h3,
.aheto-video h4,
.aheto-video h5,
.aheto-video h6 {
  position: relative;
  margin-bottom: 0;
  color: #fff;
}

.aheto-video iframe {
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 0;
}

@media screen and (min-width: 992px) {
  .aht-video--play-top .aht-video__link {
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .aht-video--play-right .aht-video__link {
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  .aht-video--play-bottom .aht-video__link {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  .aht-video--play-left .aht-video__link {
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .aht-video--play-center .aht-video__link {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.aht-video--trvl, .aht-video--construction {
  position: relative;
  -webkit-box-shadow: 0px 0px 68px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 68px 20px rgba(0, 0, 0, 0.1);
}

.aht-video--trvl .aht-video__img, .aht-video--construction .aht-video__img {
  height: 460px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

@media screen and (max-width: 480px) {
  .aht-video--trvl .aht-video__img, .aht-video--construction .aht-video__img {
    height: 350px;
  }
}

.aht-video--trvl .aht-video__link, .aht-video--construction .aht-video__link {
  display: inline-block;
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  outline: none;
  background-color: #fff;
  font-size: 20px;
  line-height: 90px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.13);
}

@media screen and (max-width: 1230px) {
  .aht-video--trvl .aht-video__link, .aht-video--construction .aht-video__link {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.aht-video--construction .aht-video__img {
  height: 580px;
  border-radius: 0;
}

@media screen and (max-width: 991px) {
  .aht-video--construction .aht-video__img {
    height: 400px;
  }
}

@media screen and (max-width: 480px) {
  .aht-video--construction .aht-video__img {
    height: 350px;
  }
}

.section-video {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #eff4ff), color-stop(50%, #fff));
  background: linear-gradient(to top, #eff4ff 50%, #fff 50%);
}

.section-video .aht-video--political {
  position: relative;
  -webkit-box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.section-video .aht-video--political .aht-video__img {
  height: 600px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.section-video .aht-video--political .aht-video__img:before {
  content: '';
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}

@media screen and (max-width: 480px) {
  .section-video .aht-video--political .aht-video__img {
    height: 350px;
  }
}

.section-video .aht-video--political .aht-video__link {
  display: inline-block;
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  outline: none;
  background-color: #fff;
  font-size: 20px;
  line-height: 99px;
  text-align: center;
  z-index: 12;
}

.section-video .aht-video--political .aht-video__link:hover {
  color: #0536a5;
}

.section-video .aht-video--political .aht-video__link:hover:before {
  width: 100px;
  height: 100px;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.section-video .aht-video--political .aht-video__link:before {
  content: '';
  position: absolute;
  z-index: 12;
  width: 116px;
  height: 116px;
  opacity: 0.5;
  border: solid 1px #fff;
  border-radius: 50%;
  left: 0%;
  top: 0%;
  -webkit-transform: translate(-8px, -8px);
          transform: translate(-8px, -8px);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1230px) {
  .section-video .aht-video--political .aht-video__link {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.about-us-agency--mrg {
  margin-top: -5vh;
}

.about-us-agency .section-video {
  background: transparent;
}

.about-us-agency .section-video .aht-video--agency {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.about-us-agency .section-video .aht-video--agency .aht-video__img {
  max-height: 500px;
  border-radius: 0;
}

.about-us-agency .section-video .aht-video--agency .aht-video__img:before {
  display: none;
}

.about-us-agency .section-video .aht-video--agency .aht-video__link {
  position: absolute;
  top: 0;
  left: 50%;
  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;
  width: 90px;
  height: 90px;
  color: #F7F7F7;
  background-image: linear-gradient(330deg, #1200ff, #d800ff);
}

.about-us-agency .section-video .aht-video--agency .aht-video__link:before {
  display: none;
}

.aheto-counter {
  position: relative;
  text-align: center;
}

.aheto-counter__number {
  margin: 0;
}

.aheto-counter--classic .aheto-counter__icon {
  color: #ccc;
  font-size: 40px;
}

.aheto-counter--classic .aheto-counter__number {
  font-size: 50px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .aheto-counter--classic .aheto-counter__number {
    margin-top: 0px;
    margin-bottom: 8px;
  }
}

.aheto-counter--classic .aheto-counter__number:before {
  content: "+";
}

.aheto-counter--classic .aheto-counter__desc {
  max-width: 200px;
  margin: 0 auto;
}

.aheto-counter--modern .aheto-counter__number {
  font-size: 40px;
}

.aheto-counter--modern .aheto-counter__icon {
  font-size: 40px;
}

.aheto-counter--modern .aheto-counter__number {
  margin-top: 20px;
  margin-bottom: 15px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  .aheto-counter--modern .aheto-counter__number {
    margin-top: 0px;
  }
}

.aheto-counter--modern .aheto-counter__number:before {
  content: "+";
}

.aheto-counter--modern .aheto-counter__desc {
  line-height: 26px;
}

@media screen and (min-width: 992px) {
  .aheto-counter--modern .aheto-counter__desc {
    padding: 0 40px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-counter--modern .aheto-counter__desc {
    padding: 0 15px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

.aheto-counter--home-event {
  margin: 0 -15px;
  padding: 100px 0;
}

.aheto-counter--home-event .aheto-counter__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (max-width: 767px) {
  .aheto-counter--home-event .aheto-counter__img {
    background-position: center;
  }
}

.aheto-counter--home-event .aheto-counter__number {
  position: relative;
  margin: 0;
  font-size: 60px;
  z-index: 2;
}

.aheto-counter--home-event .aheto-counter__desc {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2.3px;
  z-index: 2;
}

@media screen and (max-width: 576px) {
  .aheto-counter--home-event {
    padding: 50px 0px;
  }
}

.aheto-counter--divider::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  content: '';
}

@media screen and (max-width: 767px) {
  .aheto-counter--divider::after {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
}

.aheto-counter--t-white .aheto-counter__icon, .aheto-counter--t-white .aheto-counter__number, .aheto-counter--t-white .aheto-counter__desc {
  color: #fff;
}

.aheto-counter--yoga {
  text-align: left;
}

.aheto-counter--yoga .aheto-counter__number {
  margin: 0;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 1px;
}

.aheto-counter--yoga .aheto-counter__title {
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}

.aheto-counter--yoga .aheto-counter__desc {
  max-width: none;
  margin-top: 18px;
  font-weight: 500;
}

.aheto-counter--yoga .aheto-counter--active .aheto-counter__number {
  display: inline-block;
  position: relative;
}

.aheto-counter--yoga .aheto-counter--active .aheto-counter__number:before {
  position: absolute;
  top: -24px;
  right: -20px;
  font-size: 30px;
  font-weight: 700;
  content: '+';
}

.aheto-counter--edu-1 {
  text-align: left;
}

@media screen and (max-width: 1229px) {
  .aheto-counter--edu-1 {
    display: table;
    margin: 0 auto;
    text-align: center;
  }
}

.aheto-counter--edu-1 .aheto-counter__img {
  position: absolute;
  top: -40px;
  left: -50px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: auto;
}

.aheto-counter--edu-1 .aheto-counter__number {
  position: relative;
  margin: 0;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 3px;
}

.aheto-counter--edu-1 .aheto-counter__desc {
  max-width: none;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1.5px;
  font-family: "Roboto", sans-serif;
}

.aheto-counter--political .aheto-counter__number {
  color: #fff;
  font-family: 'Oswald';
  font-size: 40px;
  -webkit-transform: translateY(-80px);
          transform: translateY(-80px);
  margin-top: -20px;
}

@media screen and (max-width: 767px) {
  .aheto-counter--political .aheto-counter__number {
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
    margin-top: -30px;
  }
}

.aheto-counter--political .aheto-counter__img {
  height: 150px;
  width: 150px;
  margin: 0 auto;
}

.aheto-counter--political .aheto-counter__desc {
  color: #FFFFFF;
}

.aheto-counter--edu-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .aheto-counter--edu-2 {
    padding: 0 20px;
  }
}

.aheto-counter--edu-2 .aheto-counter__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 105px 30px 112px;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (min-width: 768px) {
  .aheto-counter--edu-2 .aheto-counter__item {
    border-right: 1px solid rgba(0, 0, 0, 0.07);
  }
  .aheto-counter--edu-2 .aheto-counter__item:last-child {
    border-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-counter--edu-2 .aheto-counter__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 70px 15px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-counter--edu-2 .aheto-counter__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 50px 15px;
  }
}

.aheto-counter--edu-2 .aheto-counter__number {
  font-size: 60px;
  font-weight: bold;
}

.aheto-counter--edu-2 .aheto-counter__title {
  margin: 10px 0 0;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aheto-counter--construction-home {
  padding: 43px 0 45px;
}

@media screen and (max-width: 767px) {
  .aheto-counter--construction-home {
    padding: 0px;
  }
}

.aheto-counter--construction-home:after {
  display: none;
}

.aheto-counter--construction-home .aheto-counter__desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.aheto-counter--construction-home .aheto-counter__number {
  margin: 0;
  font-size: 70px;
  font-weight: normal;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .aheto-counter--construction-home .aheto-counter__number {
    line-height: 1;
  }
}

@media screen and (max-width: 480px) {
  .aheto-counter--construction-home .aheto-counter__number {
    font-size: 50px;
  }
}

.aheto-counter--simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .aheto-counter--simple {
    padding: 20px 0;
  }
}

@media screen and (min-width: 1500px) {
  .aheto-counter--simple {
    padding: 0 50px;
  }
}

.aheto-counter--simple .aheto-counter__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 109px 30px 102px;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media screen and (min-width: 768px) {
  .aheto-counter--simple .aheto-counter__item {
    border-right: 1px solid rgba(0, 0, 0, 0.07);
  }
  .aheto-counter--simple .aheto-counter__item:last-child {
    border-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-counter--simple .aheto-counter__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 70px 15px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-counter--simple .aheto-counter__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 50px 15px;
  }
}

.aheto-counter--simple .aheto-counter__number {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
}

.aheto-counter--simple .aheto-counter__title {
  margin: 7px 0 0;
  color: #fff;
  font-weight: 600;
}

.aheto-counter--restaurant {
  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;
  padding: 0 40px;
  max-width: 1340px;
  width: calc(100% - 300px);
  margin: 0 auto;
  z-index: 3;
}

@media screen and (max-width: 1700px) {
  .aheto-counter--restaurant {
    padding: 0 120px;
  }
}

@media screen and (max-width: 1400px) {
  .aheto-counter--restaurant {
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-counter--restaurant {
    width: auto;
  }
}

.aheto-counter--restaurant .aheto-counter__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 30px;
}

@media screen and (max-width: 991px) {
  .aheto-counter--restaurant .aheto-counter__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 480px) {
  .aheto-counter--restaurant .aheto-counter__item {
    padding: 20px;
  }
}

.aheto-counter--restaurant .aheto-counter__item:first-child .js-counter {
  width: 100px;
}

.aheto-counter--restaurant .aheto-counter__item:nth-child(3) .js-counter {
  width: 40px;
}

.aheto-counter--restaurant .aheto-counter__item:last-child .js-counter {
  width: 60px;
}

.aheto-counter--restaurant .aheto-counter__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-counter--restaurant .aheto-counter__number {
  font-size: 54px;
  font-weight: 700;
  margin-bottom: 0;
  width: 120px;
  text-align: right;
}

.aheto-counter--restaurant .aheto-counter__title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 5px;
  letter-spacing: 1.2px;
}

.aheto-counter--restaurant .aheto-counter__icon-holder {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 60px;
  background-repeat: no-repeat;
  background-position: center;
}

.aheto-counter--restaurant .aheto-counter__item:nth-child(2) .aheto-counter__icon-holder {
  background-position: 54% 46%;
}

.aheto-counter--restaurant .aheto-counter__item:last-child .aheto-counter__icon-holder {
  background-position: 52% 45%;
}

.aheto-counter--agency {
  margin: 0 -15px;
  padding: 100px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-counter--agency {
    padding: 40px 0;
  }
}

.aheto-counter--agency .aheto-counter__number {
  position: relative;
  margin: 0;
  font-size: 40px;
  z-index: 2;
}

.aheto-counter--agency .aheto-counter__desc {
  position: relative;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.3px;
  z-index: 2;
}

.aheto-counter--agency-plus .aheto-counter__number:before {
  content: '+';
  left: 3px;
  padding-right: 5px;
}

@media screen and (max-width: 576px) {
  .aheto-counter--home-event {
    padding: 50px 0px;
  }
}

.rest-counter-wrap {
  position: relative;
}

.rest-counter-wrap .left-img,
.rest-counter-wrap .right-img {
  position: absolute;
  width: auto;
}

.rest-counter-wrap .left-img {
  left: 0;
  bottom: -250px;
  z-index: 2;
}

@media screen and (max-width: 1700px) {
  .rest-counter-wrap .left-img {
    bottom: -150px;
  }
}

@media screen and (max-width: 1400px) {
  .rest-counter-wrap .left-img {
    left: -100px;
  }
}

@media screen and (max-width: 991px) {
  .rest-counter-wrap .left-img {
    bottom: -40px;
    left: -130px;
  }
}

.rest-counter-wrap .right-img {
  right: 0;
  top: -140px;
}

@media screen and (max-width: 1400px) {
  .rest-counter-wrap .right-img {
    top: 0;
    right: -100px;
  }
}

@media screen and (max-width: 991px) {
  .rest-counter-wrap .right-img {
    right: -130px;
  }
}

.img-100hw {
  width: 100%;
  height: 100%;
}

.testemonial-quote {
  position: relative;
}

.testemonial-quote:after {
  content: '\f10e';
  font-family: 'FontAwesome';
  font-size: 119px;
  color: #f7f7f7;
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

i.icon {
  display: inline;
  line-height: unset;
  vertical-align: middle;
}

.aheto-image-block {
  position: relative;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.aheto-image-block__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  -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;
  width: 100%;
  height: 100%;
  padding: 50px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  z-index: 2;
}

.aheto-image-block__title {
  margin: 0;
  color: #fff;
}

.aheto-image-block__desc {
  margin-top: 10px;
  margin-bottom: 0;
  color: #fff;
  line-height: 1;
  font-size: 14px;
}

.aheto-image-block::after {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-box-shadow: 0px 0px 150px 100px rgba(0, 0, 0, 0.6);
          box-shadow: 0px 0px 150px 100px rgba(0, 0, 0, 0.6);
  content: '';
  opacity: 0;
}

.aheto-image-block:hover::after {
  opacity: 1;
}

.aheto-image-block:hover .aheto-image-block__link {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .aheto-image-block {
    height: 300px;
  }
  .aheto-image-block::after {
    opacity: 1;
  }
  .aheto-image-block .aheto-image-block__link {
    padding: 30px;
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .aheto-image-block {
    max-width: 400px;
    margin: 0 auto;
  }
  .aheto-image-block .aheto-image-block__link {
    padding: 25px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-image-block {
    height: 275px;
  }
}

.aheto-accordion__title {
  margin: 0;
  padding: 27px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 20px;
}

sched-list .aheto-accordion__panel {
  display: none;
}

.aheto-accordion__desc {
  margin: 30px 0;
}

@media screen and (max-width: 768px) {
  .aheto-accordion .aheto-accordion__title {
    padding: 20px 0;
  }
  .aheto-accordion .aheto-accordion__desc {
    margin: 15px 0;
  }
}

.about-church-faq-wrap-1 .aheto-accordion__title {
  padding: 30px 0 24px;
  letter-spacing: -0.6px;
  font-size: 24px;
  font-weight: bold;
}

.about-church-faq-wrap-1 .aheto-accordion__desc {
  margin: 27px 0 20px;
  font-family: "Roboto", sans-serif;
  line-height: 1.63;
}

@media screen and (min-width: 1200px) {
  .church-about-padding-faq {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}

.construction-careersWrap .aheto-accordion__title {
  margin: 0;
  padding: 27px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 20px;
  font-weight: 600;
}

.construction-careersWrap .aheto-accordion__title.active .aheto-accordion__plus:before {
  content: '\f2f4';
}

.construction-careersWrap .aheto-accordion__plus {
  position: relative;
  float: right;
}

.construction-careersWrap .aheto-accordion__plus:before {
  content: '\f2c7';
  position: absolute;
  left: -20px;
  top: 4px;
  font-family: "Ionicons";
  font-size: 18px;
}

.construction-careersWrap .aheto-accordion__panel {
  display: none;
}

.construction-careersWrap .aheto-accordion__descWrap {
  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;
}

.construction-careersWrap .aheto-accordion__desc {
  margin: 30px 0;
  max-width: 750px;
  line-height: 1.5;
}

.construction-careersWrap .aheto-accordion .aheto-btn {
  text-transform: uppercase;
  padding: 0;
  margin-top: -15px;
  margin-left: 20px;
  width: 120px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .construction-careersWrap .aheto-accordion__descWrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .construction-careersWrap .aheto-accordion .aheto-btn {
    margin-left: 0;
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .construction-careersWrap .aheto-accordion .aheto-accordion__title {
    padding: 20px 0;
  }
  .construction-careersWrap .aheto-accordion .aheto-accordion__desc {
    margin: 15px 0;
  }
}

.aheto-contact {
  position: relative;
}

.aheto-contact .aheto-contact__loc {
  font-weight: 500;
  margin: 40px 0 20px;
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .aheto-contact .aheto-contact__loc {
    margin: 20px 0 10px;
  }
}

.aheto-contact--default .aheto-contact__img {
  width: 100%;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-contact--default .aheto-contact__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.aheto-contact--default .aheto-contact__holder:last-of-type {
  margin-bottom: 0;
}

.aheto-contact--default .aheto-contact__info {
  margin: 0;
}

.aheto-contact--default .aheto-contact__icon {
  -ms-flex-preferred-size: 15px;
      flex-basis: 15px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 10px;
  font-size: 16px;
  line-height: 24px;
}

.aheto-contact--default .aheto-contact__link-map {
  margin-top: 40px;
  margin-bottom: 0;
}

.aheto-contact--banner .aheto-contact__holder {
  display: inline-block;
  margin-bottom: 0;
}

.aheto-contact--banner .aheto-contact__holder + .aheto-contact__holder {
  margin-left: 40px;
}

.aheto-contact--banner .aheto-contact__icon {
  font-size: 18px;
}

.aheto-contact--banner .aheto-contact__info {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 4px;
}

@media screen and (max-width: 767px) {
  .aheto-contact--banner .aheto-contact__holder {
    display: block;
  }
  .aheto-contact--banner .aheto-contact__holder + .aheto-contact__holder {
    margin-left: 0;
  }
  .aheto-contact--banner .aheto-contact__info {
    font-size: 16px;
    letter-spacing: 2px;
  }
  .aheto-contact--banner .aheto-contact__icon {
    font-size: 16px;
  }
}

.aheto-contact--home-event {
  position: relative;
}

.aheto-contact--home-event__text .aheto-contact__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.aheto-contact--home-event__text .aheto-contact__holder:last-of-type {
  margin-bottom: 0;
}

.aheto-contact--home-event__text .aheto-contact__info {
  margin: 0;
}

.aheto-contact--home-event__text .aheto-contact__icon {
  -ms-flex-preferred-size: 15px;
      flex-basis: 15px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}

.aheto-contact--home-event__text .aheto-contact__link {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: 400;
}

.aheto-contact--home-event__text .aheto-contact__link:hover {
  font-weight: bold;
}

.aheto-contact--home-event__content {
  position: absolute;
  left: 375px;
  width: 470px;
  top: 113px;
}

.aheto-contact--home-event__content .aheto-btn {
  font-weight: 500;
}

@media screen and (max-width: 992px) {
  .aheto-contact--home-event__content {
    left: 160px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-contact--home-event__content {
    position: static;
    width: 100%;
  }
}

.aheto-contact--simple .aheto-contact__icon {
  font-size: 56px;
}

.aheto-contact--simple .aheto-contact__type {
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .aheto-contact--simple .aheto-contact__type {
    margin-top: 0px;
  }
}

.aheto-contact--simple .aheto-contact__info {
  display: block;
  max-width: 230px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 26px;
}

.aheto-contact--modern .aheto-contact__type, .aheto-contact--sidebar .aheto-contact__type {
  margin: 0;
  margin-bottom: 30px;
  line-height: 1;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .aheto-contact--modern .aheto-contact__type, .aheto-contact--sidebar .aheto-contact__type {
    margin-bottom: 15px;
  }
}

.aheto-contact--modern .aheto-contact__info, .aheto-contact--sidebar .aheto-contact__info {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-contact--modern .aheto-contact__info, .aheto-contact--sidebar .aheto-contact__info {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-contact--modern .aheto-contact__info, .aheto-contact--sidebar .aheto-contact__info {
    margin-bottom: 0px;
  }
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  font-size: 30px;
  line-height: 50px;
  display: table;
}

@media screen and (max-width: 991px) {
  .aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
    font-size: 22px;
    line-height: 40px;
  }
}

.aheto-contact--modern .aheto-contact__link-dir, .aheto-contact--sidebar .aheto-contact__link-dir {
  margin-top: 10px;
  margin-bottom: 0;
}

.aheto-contact--political .aheto-contact__type {
  font-size: 12px;
  font-weight: 900;
  line-height: 4;
  letter-spacing: 1.2px;
  margin-bottom: 0px;
}

.aheto-contact--political .aheto-contact__info {
  font-size: 30px;
  line-height: 1.6;
  max-width: 260px;
  text-transform: uppercase;
}

.aheto-contact--political .aheto-contact__link {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Oswald';
  text-transform: uppercase;
  display: block;
}

.aheto-contact--multi-loc .aheto-contact__img {
  width: 100%;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-contact--multi-loc .aheto-contact__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.aheto-contact--multi-loc .aheto-contact__holder:last-of-type {
  margin-bottom: 0;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  -ms-flex-preferred-size: 15px;
      flex-basis: 15px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 10px;
  font-size: 16px;
  line-height: 24px;
}

.aheto-contact--multi-loc .aheto-contact__info {
  margin: 0;
}

.aheto-contact--multi-loc .aheto-contact__link {
  font-size: 16px;
  line-height: 26px;
}

.aheto-contact--multi-loc .aheto-contact__link-map {
  margin-top: 35px;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .aheto-contact--multi-loc .aheto-contact__link-map {
    margin-top: 20px;
  }
}

.aheto-contact--author-bio .aheto-contact__title {
  margin-top: 0;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-contact--author-bio .aheto-contact__title {
    margin-bottom: 20px;
  }
}

.aheto-contact--author-bio .aheto-contact__mail {
  display: block;
  font-size: 20px;
}

.aheto-contact--author-bio .aheto-contact__tel {
  display: block;
  margin-top: 25px;
  font-size: 20px;
}

@media screen and (max-width: 991px) {
  .aheto-contact--author-bio .aheto-contact__tel {
    display: table;
    margin-top: 10px;
  }
}

.aheto-contact--dvder::after {
  display: block;
  position: absolute;
  top: 20px;
  right: -15px;
  height: 125px;
  border-right: 1px solid #eee;
  content: '';
}

@media screen and (max-width: 767px) {
  .aheto-contact--dvder {
    padding-bottom: 0px;
  }
  .aheto-contact--dvder::after {
    top: auto;
    right: auto;
    bottom: -23px;
    left: 50%;
    width: 225px;
    height: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    border-right: 0;
    border-bottom: 1px solid #eee;
  }
}

.aheto-contact--c-white .aheto-contact__info,
.aheto-contact--c-white .aheto-contact__icon,
.aheto-contact--c-white .aheto-contact__link-map {
  color: #fff;
}

.aheto-contact--business {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.aheto-contact--business .aheto-contact__title {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0 0 41px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aheto-contact--business .aheto-contact__title {
    margin-bottom: 25px;
  }
}

.aheto-contact--business .aheto-contact__link-map {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 45px 0 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.aheto-contact--business .aheto-contact__link-map:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .aheto-contact--business .aheto-contact__link-map {
    margin-top: 10px;
  }
}

.aheto-contact--business .aheto-contact__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 13px;
}

.aheto-contact--business .aheto-contact__holder:last-of-type {
  margin-bottom: 0;
}

.aheto-contact--business .aheto-contact__icon {
  display: inline-block;
  width: 15px;
  margin-right: 15px;
  font-size: 18px;
}

.aheto-contact--business .aheto-contact__info {
  margin: 0;
  font-weight: 400;
}

.aheto-contact--business .aheto-contact__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 2.13;
}

@media (min-width: 992px) and (max-width: 1920px) {
  .contact-deskw {
    max-width: 480px !important;
  }
}

.aht-contact--edu {
  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;
}

.aht-contact--edu .aht-contact__subtitle {
  margin: 0 0 32px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-contact--edu .aht-contact__address, .aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  display: block;
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}

@media screen and (max-width: 768px) {
  .aht-contact--edu .aht-contact__address, .aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
    display: block;
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    line-height: 34px;
  }
}

.aht-contact--edu .aht-contact__email:hover, .aht-contact--edu .aht-contact__tel:hover {
  opacity: 0.7;
}

.aht-contact--edu .aht-contact__link {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-contact--yoga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #fff;
  text-align: center;
}

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

.aht-contact--yoga .aht-contact__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 30px;
  padding: 85px 30px;
}

@media screen and (min-width: 992px) {
  .aht-contact--yoga .aht-contact__item {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .aht-contact--yoga .aht-contact__item {
    margin-right: 0;
    padding: 50px 15px;
  }
}

.aht-contact--yoga .aht-contact__item:after {
  display: block;
  position: absolute;
  top: 50%;
  right: -15px;
  width: 1px;
  height: 37%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-color: rgba(0, 0, 0, 0.07);
  content: '';
}

.aht-contact--yoga .aht-contact__item:last-child {
  margin-right: 0;
}

.aht-contact--yoga .aht-contact__item:last-child:after {
  content: none;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 23px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  font-size: 56px;
  font-style: normal;
}

.aht-contact--yoga .aht-contact__title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-contact--yoga .aht-contact__touch {
  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;
  margin-top: 14px;
}

.aht-contact--yoga .aht-contact__touch-inner {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.aht-contact--trvl .aht-contact__img {
  height: 250px;
  margin-bottom: 41px;
  background-position: center;
  background-size: cover;
}

.aht-contact--trvl .aht-contact__title {
  margin: 0;
  line-height: 26px;
}

.aht-contact--trvl .aht-contact__details {
  margin-top: 24px;
}

.aht-contact--trvl .aht-contact__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 17px;
}

.aht-contact--trvl .aht-contact__detail:last-child {
  margin-bottom: 0;
}

.aht-contact--trvl .aht-contact__icon {
  display: inline-block;
  width: 25px;
  padding-top: 1px;
}

.aht-contact--trvl .aht-contact__text {
  margin: 0;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__link, .aht-contact--trvl .aht-contact__marker {
  margin-top: 39px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aht-contact--trvl .aht-contact__link:after, .aht-contact--trvl .aht-contact__marker:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aht-contact--trvl .aht-contact__marker {
  font-size: 15px;
  letter-spacing: 3px;
}

.aht-contact--restaurant-contact-right {
  margin-top: 10px;
}

.aht-contact--restaurant-contact-right .aht-contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
}

.aht-contact--restaurant-contact-right .aht-contact__detail {
  margin-left: 27px;
  max-width: 220px;
}

.aht-contact--restaurant-contact-right .aht-contact__title, .aht-contact--restaurant-contact-right .aht-contact__data {
  margin: 0;
  font-size: 18px;
  letter-spacing: 0.9px;
  line-height: 24px;
}

.aht-contact--restaurant-contact-right .aht-contact__title {
  font-weight: 700;
  text-transform: uppercase;
}

.aht-contact--restaurant-contact-right .aht-contact__data {
  font-weight: 400;
}

.church-contact-us-wrap .aheto-contact--simple .aheto-contact__icon {
  line-height: 0.43;
}

.church-contact-us-wrap .aheto-contact--simple .aheto-contact__type {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.4px;
  margin-top: 37px;
  margin-bottom: 10px;
}

.church-contact-us-wrap .aheto-contact--simple .aheto-contact__link {
  font-weight: normal;
}

.chr-form-container input,
.chr-form-container textarea {
  -webkit-appearance: none;
}

.chr-form-container input {
  outline: 0 !important;
}

.construction-contact .aheto-contact__type {
  font-weight: 700;
  letter-spacing: 1.4px;
}

.construction-contact .aheto-contact__link {
  font-weight: 400;
}

.construction-contact-form .aheto-heading__title {
  font-weight: 600;
}

@media screen and (max-width: 480px) {
  .construction-contact-form .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-socials__link:last-child {
  margin-right: 0;
}

.aheto-socials__icon {
  -webkit-transition: none;
  transition: none;
  font-size: 18px;
}

.aheto-socials--retreat .aht-socials__link {
  margin-right: 31px;
}

.aheto-socials--retreat .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-socials--circle .aht-socials__link {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  margin-bottom: 10px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}

.aheto-socials--circle .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-socials--circle .aht-socials__link:hover {
  color: #fff;
  opacity: 1;
}

.aheto-socials--circle .aht-socials__link:hover .aht-socials__icon {
  color: inherit;
}

.aheto-socials--circle .aht-socials__icon {
  margin: auto;
}

.aheto-socials--circle .active {
  width: 60px;
  height: 60px;
  color: #fff;
  opacity: 1;
}

.aheto-socials--circle .active .aht-socials__icon {
  font-size: 20px;
}

.aheto-socials--i-white .aht-socials__icon {
  color: #fff;
}

.aheto-socials--right {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .aheto-socials--right {
    text-align: left;
  }
}

.aheto-socials--banner .aht-socials__link {
  color: #fff;
}

.aheto-socials--banner .aht-socials__link + .aht-socials__link {
  margin-left: 25px;
}

.aheto-socials--banner .aht-socials__icon {
  font-size: 22px;
}

.aheto-socials--events {
  position: absolute;
  bottom: 76px;
  left: 100px;
}

@media screen and (max-width: 768px) {
  .aheto-socials--events {
    position: absolute;
    bottom: 50px;
    left: 80px;
  }
}

.aheto-socials--align-right {
  text-align: right;
}

.aheto-socials__item {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
  padding-left: 0;
}

.aheto-socials__item:last-child {
  margin-right: 0;
}

.aheto-socials__item a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #302f2f;
  border-radius: 50%;
  color: #fff;
  line-height: 50px;
  text-align: center;
}

.aheto-socials__item:before {
  content: none;
}

.aht-socials__link {
  display: inline-block;
  margin-right: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.aht-socials__link:last-child {
  margin-right: 0;
}

.aht-socials__icon {
  color: inherit;
  font-size: 16px;
  -webkit-transition: none;
  transition: none;
}

.aht-socials--circle {
  margin: -4px;
}

.aht-socials--circle .aht-socials__link {
  width: 50px;
  height: 50px;
  margin: 4px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}

.aht-socials--circle .aht-socials__link:hover {
  border-color: transparent;
  color: #fff;
}

.aht-socials--circle .aht-socials__link:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .aht-socials--edu {
    text-align: left !important;
  }
}

.aheto-header-7__aside-socials {
  text-align: right;
}

.aheto-header-7__aside-socials .aht-socials__link {
  margin-right: 40px;
}

.aheto-header-7__aside-socials .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-header-7__aside-socials .aht-socials__icon {
  font-size: 24px;
}

.aht-ban--events .aheto-socials--banner .aht-socials__link + .aht-socials__link {
  margin-left: 10px;
}

.aht-breadcrumbs__list {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  color: #999999;
}

.aht-breadcrumbs__item {
  display: inline-block;
  margin-right: 9px;
  padding-left: 0;
  font-size: 15px;
  line-height: 24px;
}

.aht-breadcrumbs__item:last-child {
  margin-right: 0;
}

.aht-breadcrumbs__item:before {
  display: inline-block;
  position: static;
  margin-right: 10px;
  font-size: 8px;
  content: '\f125';
  vertical-align: top;
  font-family: "Ionicons";
}

.aht-breadcrumbs__item:first-child {
  padding-left: 0;
}

.aht-breadcrumbs__item:first-child:before {
  content: none;
}

.aht-breadcrumbs__link {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.aht-breadcrumbs__link:hover {
  opacity: 0.8;
}

.aht-breadcrumbs .button_back {
  color: #999999;
  font-size: 15px;
}

.aht-breadcrumbs .button_back:before {
  display: inline-block;
  position: static;
  margin-right: 10px;
  font-size: 8px;
  content: '\f124';
  vertical-align: top;
  font-family: "Ionicons";
}

.aht-breadcrumbs--with-border {
  padding-top: 18px;
  padding-bottom: 17px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  font-weight: 400;
}

.aht-breadcrumbs--edu .aht-breadcrumbs__link {
  font-size: 15px;
  font-weight: 500;
}

.coming-soon {
  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;
}

.coming-soon__date {
  display: none;
}

.coming-soon__unit {
  display: inline-block;
  min-width: 113px;
  margin: 0 50px;
  text-align: center;
}

.coming-soon__number {
  font-size: 100px;
  line-height: 1;
}

.coming-soon__dots {
  margin-top: 19px;
  font-size: 40px;
  line-height: 100px;
  vertical-align: middle;
}

@media screen and (max-width: 1230px) {
  .coming-soon__dots {
    margin-top: 15px;
  }
}

@media screen and (max-width: 991px) {
  .coming-soon__dots {
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  .coming-soon__dots {
    margin-top: 6px;
  }
}

.coming-soon--c-white .coming-soon__number,
.coming-soon--c-white .coming-soon__caption,
.coming-soon--c-white .coming-soon__dots {
  color: #fff;
}

.coming-soon--home-event {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.coming-soon--home-event .coming-soon__unit {
  margin: 0 20px;
}

.coming-soon--home-event .coming-soon__number {
  font-size: 85px;
  margin-bottom: 15px;
}

.coming-soon--home-event .coming-soon__caption {
  letter-spacing: 3.3px;
}

.coming-soon--home-event .coming-soon__dots {
  display: none;
}

@media screen and (max-width: 1230px) {
  .coming-soon .coming-soon__number {
    font-size: 95px;
  }
}

@media screen and (max-width: 992px) {
  .coming-soon .coming-soon__unit {
    min-width: 108px;
    margin: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .coming-soon .coming-soon__unit {
    min-width: 77px;
  }
  .coming-soon .coming-soon__number {
    font-size: 65px;
  }
  .coming-soon .coming-soon__caption {
    font-size: 14px;
  }
  .coming-soon .coming-soon__dots {
    margin-top: 3 px;
    font-size: 30px;
    line-height: 80px;
  }
}

@media screen and (max-width: 576px) {
  .coming-soon .coming-soon__number {
    font-size: 43px;
  }
  .coming-soon .coming-soon__unit {
    min-width: 48px;
    margin: 0 4px;
  }
  .coming-soon .coming-soon__dots {
    margin-top: 6px;
    font-size: 20px;
    line-height: 45px;
  }
  .coming-soon .coming-soon__caption {
    margin: 5px 0;
    font-size: 10px;
  }
}

.aheto-form--default .wpcf7-form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
}

.aheto-form--default .wpcf7-form-control-wrap {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 180px;
  margin: 14px;
}

.aheto-form--default .wpcf7-form-control {
  width: 100%;
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  -webkit-appearance: none;
}

.aheto-form--default .wpcf7-form-control:focus {
  border-radius: 5px;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  width: 100%;
  height: 66px;
  padding: 20px 20px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
}

.aheto-form--default .wpcf7-not-valid-tip {
  font-size: 14px;
}

.aheto-form--default .wpcf7-form-control.wpcf7-textarea {
  height: 200px;
  resize: none;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  display: block;
  width: auto;
  margin: 55px auto 0;
  padding: 21px 45px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  outline: none;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
  }
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
}

.aheto-form--default .wpcf7-response-output {
  border: 1px solid #eee;
}

.aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  margin: 40px auto 0 14px;
}

@media screen and (max-width: 991px) {
  .aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
  }
}

.aheto-form--pop-up .wpcf7-form > p {
  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;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 14px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  width: 100%;
  min-width: 200px;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0;
  border-bottom: 1px solid #eee;
  outline: none;
  background-color: transparent;
  font-weight: 500;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  font-size: 14px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  width: 100%;
  height: 39px;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0;
  border-bottom: 1px solid #eee;
  outline: none;
  background-color: transparent;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
  height: 90px;
  padding-top: 0;
  resize: none;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  display: block;
  position: relative;
  width: auto;
  min-width: 0;
  margin: 30px auto 0;
  padding: 21px 55px;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  outline: none;
  color: #fff;
  font-family: "Poppins", sans-serif, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 1.15;
  cursor: pointer;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  border: 1px solid #eee;
}

.aheto-form--business .wpcf7-form-control {
  border-radius: 0;
}

.aheto-form--business .wpcf7-form-control:focus {
  border-radius: 0;
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 0;
  font-weight: bold;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0;
}

.aheto-form--yoga .wpcf7-form-control {
  border-radius: 30px;
  font-weight: 500;
}

.aheto-form--yoga .wpcf7-form-control::-webkit-input-placeholder {
  font-weight: 500;
}

.aheto-form--yoga .wpcf7-form-control:-ms-input-placeholder {
  font-weight: 500;
}

.aheto-form--yoga .wpcf7-form-control::-ms-input-placeholder {
  font-weight: 500;
}

.aheto-form--yoga .wpcf7-form-control::placeholder {
  font-weight: 500;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-radius: 30px;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
  border-radius: 5px;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
  border-radius: 30px;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit {
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 30px;
  font-weight: bold;
  letter-spacing: 0;
}

.aheto-form--restaurant .wpcf7-form-control {
  padding: 17px 20px;
  border-radius: 0;
}

.aheto-form--restaurant .wpcf7-form-control:focus {
  border-radius: 0;
}

.aheto-form--restaurant .wpcf7-text,
.aheto-form--restaurant .wpcf7-textarea {
  letter-spacing: 0.8px;
}

.aheto-form--restaurant .wpcf7-form-control.wpcf7-textarea {
  height: 100px;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit {
  margin: 0 30px 16px 12px;
  height: 58px;
  width: 170px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  padding: 4px 0 0 0;
  border-radius: 0;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit:hover {
  cursor: pointer;
}

.aheto-form--restaurant .wpcf7-form-control-wrap {
  margin: 10px;
}

.aheto-form-email .mc4wp-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 21px 27px;
  border: 0;
  outline: none;
}

.aheto-form-email .mc4wp-form-fields input[type=submit] {
  padding: 20px;
  border: 0;
  outline: none;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .aheto-form-email .mc4wp-form-fields input[type=submit] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-form-email .mc4wp-form .mc4wp-response * {
  font-size: 14px;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields {
  border-radius: 5px;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=email] {
  background-color: rgba(0, 0, 0, 0.07);
  color: #fff;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #fff;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #fff;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #fff;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #fff;
}

.aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=submit] {
  padding: 23px 43px 23px 53px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
  padding: 23px 35px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields {
  border-radius: 5px;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email] {
  padding: 21px 23px;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=submit] {
  padding: 23px 42px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  font-family: "Roboto", sans-serif;
}

.aheto-form-email--business .mc4wp-form-fields {
  position: relative;
}

.aheto-form-email--business .mc4wp-form-fields input {
  background-color: transparent;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  position: relative;
  padding: 20px 20px 20px 20px;
  font-weight: 700;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    padding: 20px;
  }
}

@media screen and (min-width: 481px) {
  .aheto-form-email--business .mc4wp-form-fields:after {
    position: absolute;
    top: 50%;
    right: 18px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    font-family: "Ionicons";
    font-size: 18px;
    content: '\f10b';
  }
}

.aht-form--edu .wpcf7 br {
  display: none;
}

.aht-form--edu .wpcf7-form {
  overflow: hidden;
}

.aht-form--edu .wpcf7-form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -14px;
}

.aht-form--edu .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 350px;
  margin: 14px;
}

@media screen and (max-width: 480px) {
  .aht-form--edu .wpcf7-form-control-wrap {
    min-width: 200px;
  }
}

.aht-form--edu .wpcf7-form-control {
  width: 100%;
  height: 100%;
  padding: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  color: #222;
}

.aht-form--edu .wpcf7-textarea {
  height: 200px;
  resize: none;
}

.aht-form--edu .wpcf7-submit {
  width: auto;
  margin: 32px 14px 14px;
  padding: 22px 40px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
}

.aht-form--trvl .wpcf7 br {
  display: none;
}

.aht-form--trvl .wpcf7-form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -14px;
}

.aht-form--trvl .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 250px;
  margin: 14px;
}

@media screen and (max-width: 1230px) {
  .aht-form--trvl .wpcf7-form-control-wrap {
    min-width: 200px;
  }
}

@media screen and (max-width: 991px) {
  .aht-form--trvl .wpcf7-form-control-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-form--trvl .wpcf7-form-control {
  width: 100%;
  padding: 18px 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  font-size: 15px;
}

.aht-form--trvl .wpcf7-textarea {
  height: 200px;
  resize: none;
}

.aht-form--trvl .wpcf7-select option[disabled] {
  display: none;
}

.aht-form--trvl .wpcf7-submit {
  width: auto;
  margin: 47px auto 14px;
  padding: 18px 35px;
  border-radius: 30px;
  outline: none;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
}

.color_blue .aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields {
  border-radius: 5px;
}

.color_blue .aheto-form-email--countdown .mc4wp-form .mc4wp-form-fields input[type=submit] {
  color: #2a74ed;
}

.church-contact-us-wrap .aheto-form--default .wpcf7-form-control {
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.church-contact-us-wrap .aheto-form--default .Budget {
  position: relative;
}

.church-contact-us-wrap .aheto-form--default .Budget::after {
  font-family: Ionicons;
  content: '\f123';
  font-size: 10px;
  position: absolute;
  top: 25px;
  right: 23px;
  color: #999999;
  pointer-events: none;
}

.church-contact-us-wrap .aheto-form--default .wpcf7-form-control.wpcf7-select {
  height: 60px;
  line-height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.church-contact-us-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .church-contact-us-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .church-contact-us-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
  }
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control {
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-textarea {
  height: 140px;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-select {
  height: 60px;
  line-height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .margin-church-contact {
    margin-top: 125px;
  }
  .margin-sermon-det-contact {
    margin-top: 90px;
  }
}

.construction-contact-form .aheto-form .wpcf7-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.construction-contact-form .aheto-form .wpcf7-submit {
  font-size: 16px;
  font-weight: 700;
}

.construction-contact-form .aheto-form .Budget {
  position: relative;
}

.construction-contact-form .aheto-form .Budget:after {
  position: absolute;
  content: '\f123';
  font-family: "Ionicons";
  font-size: 10px;
  top: 25px;
  right: 23px;
  pointer-events: none;
}

.rest-contacts-wrap .contact-left {
  background-color: #f7f7f7;
  padding-right: 70px;
  padding-left: 70px;
  background-repeat: no-repeat;
  background-position: left 87%;
}

.rest-contacts-wrap .contact-left .form-wrap {
  max-width: 700px;
  width: 100%;
  float: right;
}

.rest-contacts-wrap .contact-right {
  background-repeat: no-repeat;
  background-position: right 16px;
  padding-left: 60px;
}

@media screen and (max-width: 1230px) {
  .rest-contacts-wrap .contact-right {
    background-position: 176% 16px;
  }
}

@media screen and (max-width: 870px) {
  .rest-contacts-wrap .contact-right {
    background-position: 220% 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .rest-contacts-wrap .contact-left {
    padding-right: 30px;
    padding-left: 30px;
  }
  .rest-contacts-wrap .contact-right {
    padding-left: 30px;
  }
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .rest-contacts-wrap .contact-right {
    background-position: 120% 16px;
  }
  .rest-contacts-wrap .contact-right,
  .rest-contacts-wrap .contact-left {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 570px) {
  .rest-contacts-wrap .contact-right {
    background-position: 2220% 16px;
  }
  .rest-contacts-wrap .contact-left,
  .rest-contacts-wrap .contact-right {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.rest-reservation-home {
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 280px;
}

@media screen and (max-width: 991px) {
  .rest-reservation-home {
    padding-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .rest-reservation-home {
    padding-top: 80px;
  }
}

@media screen and (max-width: 480px) {
  .rest-reservation-home {
    padding-top: 50px;
  }
}

.rest-reservation-container {
  max-width: 1300px;
  margin: 0 auto;
  margin-top: -130px;
  padding: 106px 50px 100px 50px;
  background-color: #f7f7f7;
  -webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.08);
          box-shadow: 0 15px 38px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .rest-reservation-container {
    padding: 70px 30px;
  }
}

@media screen and (max-width: 480px) {
  .rest-reservation-container {
    padding: 50px 15px;
  }
}

.rest-reservation-container .rest-reservation-order {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 108px 40px;
  background-color: #f7f7f7;
  display: none;
  -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;
}

.rest-reservation-container .rest-reservation-order .aheto-heading__desc {
  max-width: 580px;
}

.rest-reservation-container .rest-reservation-order .aheto-single-img {
  max-width: 340px;
  margin-top: 15px;
}

.rest-reservation-container .rest-reservation-order .aheto-single-img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .rest-reservation-container .rest-reservation-order {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 40px;
  }
}

.rest-reservation-container_bottom {
  margin-bottom: -70px;
  z-index: 2;
}

@media screen and (max-width: 991px) {
  .rest-reservation-container_bottom {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap {
  margin: 0;
  margin-top: 20px;
  position: relative;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  min-width: unset;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap.input-icon:after {
  position: absolute;
  font-family: "Ionicons";
  top: 0;
  right: 15px;
  color: #80261b;
  font-size: 20px;
  font-weight: 400;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-left: 1px solid #eee;
  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;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap.input-icon-persons:after {
  content: '\f47e';
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap.input-icon-time:after {
  content: '\f403';
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap.input-icon-date:after, .form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap.input-icon-phone:after {
  content: '\f117';
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control {
  height: 60px;
  padding-right: 70px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control[name="Name"] {
  padding-right: 20px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-submit {
  padding-right: 0;
  text-align: center;
  line-height: 52px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
  border-radius: 0;
  color: #222;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #222;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #222;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
  color: #222;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: #222;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.form-rest-reservation-wrap .aheto-form--rest-reservation form .wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

.aheto-pop-up-btn {
  cursor: pointer;
}

.aheto-pop-up {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  z-index: 2;
}

.aheto-pop-up__window {
  position: relative;
  width: 100%;
  max-width: 770px;
  margin: auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center top;
}

.aheto-pop-up__close {
  position: absolute;
  top: 29px;
  right: 29px;
  padding: 1px;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
}

.aheto-pop-up__icon {
  display: block;
  font-size: 48px;
  line-height: 24px;
}

.aheto-pop-up__icon::before {
  line-height: 24px;
}

.aheto-pop-up--home-event .aheto-pop-up__window {
  padding: 110px 60px 80px;
}

.aheto-pop-up--home-event .aheto-pop-up__title {
  margin: 0;
}

@media screen and (max-width: 991px) {
  .aheto-pop-up--home-event .aheto-pop-up__window {
    padding: 60px 30px 40px;
  }
}

.aht-ban--events .aheto-pop-up--home-event .aheto-pop-up__window {
  background-color: transparent;
}

.aht-ban--events .aheto-pop-up--home-event .aheto-pop-up__window iframe {
  width: 576px;
  height: 320px;
}

.aheto-blockquote__quote {
  width: 100%;
}

.aheto-blockquote__title {
  position: relative;
  z-index: 2;
}

.aheto-blockquote.italic h1 {
  font-style: italic;
}

@media screen and (max-width: 768px) {
  .aheto-blockquote__quote {
    padding: 45px 15px;
  }
  .aheto-blockquote h1 {
    font-size: 30px;
  }
  .aheto-blockquote h2 {
    font-size: 30px;
  }
}

.aheto-blockquote--author-bio .aheto-blockquote__quote {
  padding: 120px 0px 85px 0px;
  max-width: 465px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .aheto-blockquote--author-bio .aheto-blockquote__quote {
    padding: 100px 80px;
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--author-bio .aheto-blockquote__quote {
    padding: 80px 50px 80px;
    max-width: 100%;
  }
}

.aheto-blockquote--author-bio .aheto-blockquote__quote:before {
  top: -70px;
  left: -30px;
  font-size: 350px;
}

@media screen and (max-width: 1280px) {
  .aheto-blockquote--author-bio .aheto-blockquote__quote:before {
    top: -90px;
    left: 45px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--author-bio .aheto-blockquote__quote:before {
    top: -50px;
    font-size: 250px;
    left: 45px;
  }
}

.aheto-blockquote--author-bio .aheto-blockquote__title {
  color: #fff;
}

.aheto-blockquote--author-bio .aheto-blockquote__author {
  margin-top: 80px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
}

@media screen and (max-width: 575px) {
  .aheto-blockquote--author-bio .aheto-blockquote__quote {
    padding: 50px 30px;
  }
  .aheto-blockquote--author-bio .aheto-blockquote__quote:before {
    top: -30px;
    left: 50px;
    font-size: 150px;
  }
  .aheto-blockquote--author-bio .aheto-blockquote__title {
    font-size: 34px;
  }
  .aheto-blockquote--author-bio .aheto-blockquote__author {
    margin-top: 25px;
    font-size: 12px;
  }
}

.aheto-blockquote--portfolio-01 .aheto-blockquote__quote {
  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;
  max-width: 720px;
  padding: 260px 110px 80px;
}

@media screen and (max-width: 1230px) {
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote {
    padding: 260px 70px 80px;
  }
}

.aheto-blockquote--portfolio-01 .aheto-blockquote__quote::before {
  top: 110px;
  right: 120px;
  left: auto;
  -webkit-transform: none;
          transform: none;
  font-size: 250px;
  line-height: 0.75;
}

.aheto-blockquote--portfolio-01 .aheto-blockquote__title {
  color: #fff;
  line-height: 52px;
  font-style: italic;
}

.aheto-blockquote--portfolio-01 .aheto-blockquote__author {
  margin-top: 140px;
  color: #fff;
  font-size: 14px;
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--portfolio-01 .aheto-blockquote__author {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1500px) {
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote {
    padding: 150px 50px 50px;
  }
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote:before {
    top: 50px;
    right: 80px;
    font-size: 220px;
  }
}

@media screen and (max-width: 575px) {
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote {
    padding: 130px 30px 50px;
  }
  .aheto-blockquote--portfolio-01 .aheto-blockquote__quote:before {
    top: 50px;
    right: 30px;
    font-size: 180px;
  }
  .aheto-blockquote--portfolio-01 .aheto-blockquote__title {
    font-size: 32px;
    line-height: 1.2;
  }
  .aheto-blockquote--portfolio-01 .aheto-blockquote__author {
    margin-top: 70px;
    font-size: 12px;
  }
}

.aheto-blockquote--portfolio-06 .aheto-blockquote__title {
  margin: 60px 0 30px;
  font-style: italic;
}

.aheto-blockquote--political {
  position: relative;
}

.aheto-blockquote--political .aheto-single-img {
  width: 59%;
}

.aheto-blockquote--political .aheto-single-img img {
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--political .aheto-single-img {
    width: 100%;
  }
}

.aheto-blockquote--political blockquote {
  position: absolute;
  width: 50%;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 5px;
  padding: 70px 100px;
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--political blockquote {
    top: 0px;
    position: relative;
    margin-top: -25%;
    width: 90%;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 768px) {
  .aheto-blockquote--political blockquote {
    padding: 20px 25px;
  }
}

.aheto-blockquote--political blockquote.q-bg h3 {
  font-family: 'Oswald';
}

.aheto-blockquote--political blockquote.q-bg p {
  font-weight: 400;
}

.aheto-blockquote--political blockquote h4 {
  line-height: 1.5;
  max-width: 310px;
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--political blockquote h4 {
    max-width: 100%;
  }
}

.aheto-blockquote--political blockquote:before {
  display: none;
}

.aheto-blockquote--political blockquote .aheto-btn {
  width: 100%;
  text-align: right;
  color: #fff;
  display: inline-block;
  padding: 0px;
  background: transparent;
}

.aheto-blockquote--political blockquote .aheto-btn:hover {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.aheto-blockquote__political blockquote {
  padding: 0px 50px 25px 0px;
}

@media only screen and (max-width: 1199px) {
  .aheto-blockquote__political blockquote {
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .aheto-blockquote__political blockquote {
    padding-right: 20px;
  }
}

.aheto-blockquote__political blockquote:before {
  display: none;
}

.aheto-blockquote__political blockquote p {
  margin-top: 0px;
}

.aheto-blockquote__political .aheto-blockquote__title {
  color: #999999;
  font-family: 'Playfair Display';
  line-height: 1.5;
  font-style: italic;
  padding-bottom: 35px;
}

@media only screen and (max-width: 768px) {
  .aheto-blockquote__political .aheto-blockquote__title {
    padding-bottom: 20px;
  }
}

.aheto-blockquote__political .aheto-blockquote__author span {
  font-size: 14px;
  color: #999999;
  font-weight: 400;
}

.aheto-blockquote--restaurant {
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
  .aheto-blockquote--restaurant {
    padding-bottom: 50px;
  }
}

.aheto-blockquote--restaurant .double_item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-blockquote--restaurant .aheto-single-img {
  margin-bottom: 80px;
  max-width: 670px;
  z-index: 2;
}

.aheto-blockquote--restaurant .aheto-single-img img {
  -webkit-box-shadow: 0px 3px 59px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0px 3px 59px 0 rgba(0, 0, 0, 0.04);
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--restaurant .aheto-single-img {
    margin-bottom: 0;
  }
}

.aheto-blockquote--restaurant blockquote {
  margin-left: -80px;
  margin-top: 60px;
  width: 50%;
  padding: 104px 66px 96px 110px;
  -webkit-box-shadow: 0 3px 59px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 59px 0 rgba(0, 0, 0, 0.04);
}

.aheto-blockquote--restaurant blockquote:before {
  content: none;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
  text-transform: uppercase;
  font-family: "Catamaran", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-align: center;
  position: relative;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-top: 1px solid #eee;
  width: 75px;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Catamaran", sans-serif;
  font-size: 40px;
  text-align: center;
  font-weight: 400;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__desc {
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-style: italic;
  text-transform: none;
  line-height: 1.5;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom {
  max-width: 360px;
  margin: 0 auto;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom .aheto-heading__desc {
  margin-top: 34px;
  font-family: "Catamaran", sans-serif;
  font-size: 16px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
  text-align: center;
  text-transform: none;
}

.aheto-blockquote--restaurant .double_item_wrap_reverse blockquote {
  margin: 0 -80px 80px 0;
  width: 50%;
  padding: 104px 110px 96px 66px;
  -webkit-box-shadow: 0 3px 59px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 59px 0 rgba(0, 0, 0, 0.04);
}

@media screen and (max-width: 480px) {
  .aheto-blockquote--restaurant .double_item_wrap_reverse blockquote {
    margin: 0;
  }
}

.aheto-blockquote--restaurant .double_item_wrap_reverse .aheto-single-img {
  margin-top: 86px;
  margin-bottom: 0;
}

.aheto-blockquote--restaurant-awards {
  position: relative;
  overflow: hidden;
}

.aheto-blockquote--restaurant-awards .bg-text {
  position: absolute;
  top: -10px;
  right: -100px;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 800;
  letter-spacing: 15px;
  text-transform: uppercase;
}

.aheto-blockquote--restaurant-awards .bg-text-left {
  left: -340px;
  top: -40px;
}

.aheto-blockquote--restaurant-awards .awards-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .aheto-blockquote--restaurant-awards .awards-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aheto-blockquote--restaurant-awards .blockquote-img-awards {
  height: 100%;
  width: 55%;
}

.aheto-blockquote--restaurant-awards .blockquote-img-awards .aheto-single-img {
  height: 100%;
}

.aheto-blockquote--restaurant-awards .blockquote-img-awards .aheto-single-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1439px) {
  .aheto-blockquote--restaurant-awards .blockquote-img-awards {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .aheto-blockquote--restaurant-awards .blockquote-img-awards {
    width: 100%;
    margin-left: unset;
    padding: 0;
  }
}

.aheto-blockquote--restaurant-awards .awards-info-wrap {
  padding: 50px 0;
  max-width: 700px;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}

@media screen and (max-width: 1439px) {
  .aheto-blockquote--restaurant-awards .awards-info-wrap {
    margin-left: -440px;
    -webkit-transform: none;
            transform: none;
  }
}

@media screen and (max-width: 767px) {
  .aheto-blockquote--restaurant-awards .awards-info-wrap {
    margin-left: unset;
    padding: 0;
    max-width: unset;
    width: 100%;
  }
}

.aheto-blockquote--restaurant-awards blockquote {
  padding: 94px 100px 70px 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .aheto-blockquote--restaurant-awards blockquote {
    padding: 70px 100px 60px 100px;
  }
}

@media screen and (max-width: 570px) {
  .aheto-blockquote--restaurant-awards blockquote {
    padding: 40px 80px;
    top: 0;
  }
}

@media screen and (max-width: 480px) {
  .aheto-blockquote--restaurant-awards blockquote {
    padding: 40px;
  }
}

.aheto-blockquote--restaurant-awards blockquote:before {
  display: none;
}

.aheto-blockquote .aheto-single-img {
  width: 57%;
}

.rest-about-sec-2 {
  position: relative;
}

.rest-about-sec-2 .bg-text {
  position: absolute;
  top: 30px;
  right: -50px;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 900;
  letter-spacing: 11.25px;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .rest-about-sec-2 .bg-text {
    display: none;
  }
}

.rest-about-sec-3 {
  background-position: right bottom;
}

@media screen and (max-width: 1230px) {
  .aheto-blockquote--restaurant .aheto-single-img {
    max-width: 570px;
  }
  .aheto-blockquote--restaurant blockquote {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-blockquote--restaurant .aheto-single-img {
    max-width: unset;
    width: 100%;
    margin-top: 0;
  }
  .aheto-blockquote--restaurant .double_item_wrap {
    -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;
  }
  .aheto-blockquote--restaurant blockquote,
  .aheto-blockquote--restaurant .double_item_wrap_reverse blockquote {
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 40px);
    padding: 10px;
    padding-top: 30px;
  }
  .aheto-blockquote--restaurant .double_item_wrap_reverse .aheto-single-img {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .aheto-blockquote--restaurant blockquote,
  .aheto-blockquote--restaurant .double_item_wrap_reverse blockquote {
    width: 100%;
  }
}

.aheto-progress__title {
  margin: 10px 0;
}

.aheto-progress__chart-holder {
  position: relative;
  width: 80%;
  max-width: 350px;
  margin: 0 auto;
}

.aheto-progress__chart-bg {
  stroke: #eee;
  stroke-width: 0.5;
}

.aheto-progress__chart-circle {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  stroke-width: 0.5;
}

.aheto-progress__chart-circle.active {
  animation: circle-chart-fill 2.5s reverse;
}

.aheto-progress__chart {
  width: 80%;
  height: 80%;
}

@-webkit-keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}

@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}

.aheto-progress__chart-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 40px;
}

.aheto-progress__chart-number {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.aheto-progress__bar-icon {
  display: inline-block;
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
  font-size: 38px;
}

.aheto-progress__bar {
  position: relative;
  height: 4px;
  margin-top: 15px;
  background-color: #eee;
}

.aheto-progress__bar-holder {
  position: absolute;
  top: -60px;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}

.aheto-progress__bar-perc {
  position: absolute;
  top: 46%;
  left: 52%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
}

.aheto-progress__bar-val {
  width: 0;
  height: 100%;
}

.aheto-progress--chart {
  padding: 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-progress--chart {
    padding: 0px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-progress--chart {
    padding: 0 60px 30px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-progress--chart {
    padding: 0 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-progress--chart {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-progress--chart .aheto-progress__chart {
    width: 50%;
    height: 50%;
  }
}

@media screen and (max-width: 480px) {
  .aheto-progress--chart .aheto-progress__chart {
    width: 80%;
    height: 80%;
  }
}

.aheto-progress--chart .aheto-progress__title {
  margin-top: 40px;
}

.aheto-progress--chart .aheto-progress__desc {
  margin-top: 25px;
}

.aheto-progress--bar {
  padding-top: 25px;
}

.aheto-progress--big-chart-number .aheto-progress__chart-number {
  font-size: 54px;
}

.aheto-progress--simple .aheto-progress__chart-holder {
  width: 90%;
}

.aheto-progress--simple .aheto-progress__chart-bg {
  stroke-width: 0.8;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke-width: 0.8;
}

.aheto-progress--simple .aheto-progress__title {
  margin-top: 25px;
  margin-bottom: 0;
  letter-spacing: -0.5px;
}

@media screen and (max-width: 767px) {
  .aheto-progress--simple .aheto-progress__title {
    margin-top: 15px;
  }
}

.aheto-progress--simple .aheto-progress__desc {
  margin: 7px 0;
}

.aheto-progress--political .aheto-progress__chart-circle {
  stroke: #dd2932;
}

.aheto-progress--political .aheto-progress__chart-icon {
  color: #dd2932;
}

.aheto-progress--political .aheto-progress__title {
  font-weight: 600;
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .aheto-progress--political .aheto-progress__title {
    margin-top: 20px;
  }
}

.aheto-progress--political .aheto-progress__desc {
  margin-top: 15px;
}

.aheto-progress--construction .aheto-progress__bar-icon:before {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aheto-progress--construction .aheto-progress__bar-holder {
  -webkit-transform: translate(-60%, 0);
          transform: translate(-60%, 0);
}

.aheto-404 {
  padding: 40px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-align: center;
}

.aheto-404__wrap .aheto-heading__desc {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}

.aheto-404__svg {
  width: 80%;
}

.aheto-404 .fil0 {
  fill: #FEFEFE;
}

.aheto-gallery--2-in-row .aheto-gallery__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.aheto-gallery--3-in-row .aheto-gallery__item {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
}

.aheto-gallery--4-in-row .aheto-gallery__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.aheto-gallery--5-in-row .aheto-gallery__item {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.aheto-gallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .aheto-gallery__list .aheto-gallery__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-gallery__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 320px;
  padding-left: 0;
  cursor: pointer;
}

.aheto-gallery__item:before {
  content: none;
}

@media screen and (max-width: 767px) {
  .aheto-gallery__item {
    min-width: 290px;
  }
}

.aheto-gallery__item--height {
  height: 480px;
}

@media screen and (max-width: 1600px) {
  .aheto-gallery__item--height {
    height: 380px;
  }
}

@media screen and (max-width: 1400px) {
  .aheto-gallery__item--height {
    height: 320px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-gallery__item--height {
    height: 300px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-gallery__item--height {
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-gallery__item--height {
    height: 400px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-gallery__item--height {
    height: 350px;
  }
}

.aheto-gallery__item-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-gallery__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  overflow: auto;
  z-index: 100;
}

.aheto-gallery__modal-content {
  display: block;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
  -webkit-animation-name: zoom;
          animation-name: zoom;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}

@media screen and (max-width: 767px) {
  .aheto-gallery__modal-content {
    max-width: 100%;
    max-height: 100%;
  }
}

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

.aheto-gallery__close {
  display: block;
  position: absolute;
  top: 35px;
  right: 35px;
  padding: 7px 5px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.8);
  font-size: 50px;
  font-weight: bold;
  line-height: 20px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .aheto-gallery__close {
    top: 25px;
    right: 25px;
  }
}

.aheto-gallery__close:hover, .aheto-gallery__close:focus {
  cursor: pointer;
  opacity: 0.7;
}

.aheto-gallery--mosaics .aheto-gallery__item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  height: 50%;
}

.aheto-gallery--mosaics .aheto-gallery__item:nth-child(6n + 3), .aheto-gallery--mosaics .aheto-gallery__item:nth-child(6n + 4) {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media screen and (max-width: 1500px) {
  .aheto-gallery--mosaics .aheto-gallery__item {
    height: 350px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-gallery--mosaics .aheto-gallery__item {
    min-width: 350px;
    height: 380px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-gallery--mosaics .aheto-gallery__item {
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-gallery--mosaics .aheto-gallery__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 450px;
  }
  .aheto-gallery--mosaics .aheto-gallery__item:nth-child(6n + 3), .aheto-gallery--mosaics .aheto-gallery__item:nth-child(6n + 4) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 480px) {
  .aheto-gallery--mosaics .aheto-gallery__item {
    min-width: 270px;
    height: 350px;
  }
}

.aheto-gallery--animation {
  position: relative;
}

.aheto-gallery--animation .aheto-gallery__item {
  position: absolute;
  width: auto;
  min-width: auto;
  height: auto;
}

@media screen and (max-width: 767px) {
  .aheto-gallery--animation {
    display: none;
  }
}

.section-gallery .gallery {
  display: block;
}

.section-gallery .gallery-item {
  background-size: cover;
  padding-bottom: 25%;
  width: 25%;
  margin: 0px;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-gallery .gallery-item {
    width: 50%;
    padding-bottom: 50%;
  }
}

@media screen and (max-width: 767px) {
  .section-gallery .gallery-item {
    width: 100%;
    padding-bottom: 100%;
  }
}

.section-gallery .gallery-item:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.section-gallery .gallery-item:after {
  content: "\f2c7";
  font-family: "Ionicons";
  position: absolute;
  color: #fff;
  font-size: 50px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.section-gallery .gallery-item:hover:after {
  opacity: 1;
}

.section-gallery .gallery-item:hover:before {
  opacity: 1;
}

.section-gallery .gallery-item-big {
  width: 50%;
  padding-bottom: 50%;
}

@media screen and (max-width: 991px) {
  .section-gallery .gallery-item-big {
    width: 100%;
    padding-bottom: 100%;
  }
}

.section-gallery .gallery-item-size {
  width: 25%;
}

@media screen and (max-width: 991px) {
  .section-gallery .gallery-item-size {
    width: 50%;
    padding-bottom: 50%;
  }
}

@media screen and (max-width: 767px) {
  .section-gallery .gallery-item-size {
    width: 100%;
    padding-bottom: 100%;
  }
}

.home-event--gallery .aheto-gallery__item:hover {
  position: relative;
}

.home-event--gallery .aheto-gallery__item:hover::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(transparent, #000);
  opacity: 0.4;
}

.church-event--gallery .aheto-gallery__item:hover {
  position: relative;
}

.church-event--gallery .aheto-gallery__item:hover::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(transparent, #000);
  opacity: 0.4;
}

.gallery-yoga .aheto-gallery__item:hover {
  opacity: 0.8;
}

.aheto-heading__link .aheto-btn + .aheto-btn {
  margin-left: 35px;
}

.aheto-heading__title {
  margin-top: 0;
  margin-bottom: 0;
}

.aheto-heading__desc--drop-caps::first-letter {
  margin-right: 40px;
  float: left;
  font-size: 160px;
  line-height: 147px;
}

.aheto-heading p {
  margin-top: 15px;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .aheto-heading p {
    margin-bottom: 0px;
  }
}

.aheto-heading h6 + p {
  margin-top: 15px;
}

.aheto-heading__subtitle {
  margin-top: 0;
  padding: 0 4px;
  margin-bottom: 10px;
}

.aheto-heading__subtitle--opacity {
  opacity: 0.5;
}

.aheto-heading__subtitle--big {
  font-size: 52px;
}

.aheto-heading__subtitle--medium {
  font-size: 40px;
}

.aheto-heading--opacity {
  opacity: 0.5;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title {
  margin-bottom: 50px;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  display: block;
  width: 50px;
  height: 6px;
  margin-top: 35px;
  content: '';
}

.aheto-heading--divider-t1.t-center .aheto-heading__title::after {
  margin-right: auto;
  margin-left: auto;
}

.aheto-heading--divider-t1.t-right .aheto-heading__title::after {
  margin-left: auto;
}

.aheto-heading--divider-t2 {
  position: relative;
}

.aheto-heading--divider-t2 .aheto-heading__title::after {
  display: block;
  width: 50px;
  height: 3px;
  margin-top: 44px;
  background-color: #eee;
  content: '';
}

.aheto-heading--divider-t2.t-center .aheto-heading__title::after {
  margin-right: auto;
  margin-left: auto;
}

.aheto-heading--divider-t2.t-right .aheto-heading__title::after {
  margin-left: auto;
}

.aheto-heading--divider-t3 .aheto-heading__title {
  position: relative;
}

.aheto-heading--divider-t3 .aheto-heading__title:after {
  display: block;
  width: 100px;
  height: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  -webkit-transform: translate(-50px, 0);
          transform: translate(-50px, 0);
  content: '';
}

@media screen and (max-width: 1230px) {
  .aheto-heading--divider-t3 .aheto-heading__title:after {
    -webkit-transform: none;
            transform: none;
  }
}

.aheto-heading--divider-t3.t-center .aheto-heading__title:after {
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: none;
          transform: none;
}

.aheto-heading--divider-t3.t-right .aheto-heading__title:after {
  margin-left: auto;
  -webkit-transform: none;
          transform: none;
}

.aheto-heading--simple .aheto-heading__subtitle {
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-heading--simple .aheto-heading__title {
  letter-spacing: 4px;
}

.aheto-heading--business .aheto-heading__subtitle {
  font-size: 16px;
}

.aheto-heading--business .aheto-heading__title {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .aheto-heading--business .aheto-heading__title {
    font-size: 40px;
  }
}

.aheto-heading--classic .aheto-heading__subtitle {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  padding: 0;
  font-size: 16px;
  letter-spacing: 3.2px;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
}

.aheto-heading--t-white .aheto-heading__title:after {
  background-color: #fff;
}

.aheto-heading--t-white .aheto-heading__title,
.aheto-heading--t-white p,
.aheto-heading--t-white .aheto-heading__subtitle {
  color: #fff;
}

.aheto-heading--modern .aheto-heading__subtitle {
  margin-bottom: 50px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 4px;
}

.aheto-heading--small p {
  margin: 10px 0 0;
}

.aheto-heading--events-title {
  font-size: 100px;
  letter-spacing: 10.3px;
}

@media screen and (max-width: 768px) {
  .aheto-heading--events-title {
    font-size: 28px;
    letter-spacing: 10.3px;
  }
}

.aheto-heading--edu .aheto-heading__title::after {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .aheto-heading--edu .aheto-heading__title::after {
    margin-top: 35px;
  }
}

.aheto-heading--yoga .aheto-heading__subtitle {
  margin-bottom: 10px;
  font-family: "Dancing Script";
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-heading--yoga .aheto-heading__title {
  line-height: 1.33;
}

.aheto-heading--yoga .aheto-heading__desc--drop-caps {
  margin-top: 47px;
}

@media screen and (min-width: 768px) {
  .aheto-heading--yoga .aheto-heading__desc--drop-caps {
    max-width: 500px;
  }
}

.aheto-heading--construction .aheto-heading__title, .aheto-heading--construction_about .aheto-heading__title {
  font-size: 40px;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction .aheto-heading__title, .aheto-heading--construction_about .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-heading--construction .aheto-heading__desc, .aheto-heading--construction_about .aheto-heading__desc {
  margin-top: 21px;
  margin-bottom: 37px;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .aheto-heading--construction .aheto-heading__desc, .aheto-heading--construction_about .aheto-heading__desc {
    margin-top: 15px;
    margin-bottom: 25px;
  }
}

.aheto-heading--construction_about .aheto-heading__desc {
  margin-top: 27px;
  margin-bottom: 70px;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .aheto-heading--construction_about .aheto-heading__desc {
    margin-top: 15px;
    margin-bottom: 25px;
  }
}

.aheto-heading--construction-tm .aheto-heading__title {
  font-size: 70px;
  font-weight: normal;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction-tm .aheto-heading__title {
    font-size: 50px;
  }
}

.aheto-heading--construction-tm .aheto-heading__desc {
  padding-right: 5px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction-tm .aheto-heading__desc {
    font-size: 20px;
  }
}

.aheto-heading--chr .aheto-heading__title {
  font-size: 42px;
  font-weight: bold;
  height: 180px;
  font-family: 'PlayfairDisplay';
}

.aheto-heading--chr .aheto-heading__subtitle {
  margin-bottom: 16px;
}

.aheto-heading--restaurant .aheto-heading {
  font-family: "Catamaran", sans-serif;
}

.aheto-heading--restaurant .aheto-heading__subtitle {
  font-size: 14px;
  letter-spacing: 1.4px;
  position: relative;
  font-weight: 600;
  display: inline-block;
}

.aheto-heading--restaurant .aheto-heading__subtitle:after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 4px;
  right: 4px;
  border-top: 1px solid #eee;
}

.aheto-heading--restaurant .aheto-heading__title {
  margin-top: 25px;
}

.aheto-heading--restaurant-awards .aheto-heading__title {
  -webkit-font-smoothing: antialiased;
}

.aheto-heading--restaurant-awards .aheto-heading__desc {
  margin: 0 auto;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  padding: 0 10px;
  max-width: 370px;
  letter-spacing: normal;
}

.aheto-heading--restaurant-contact .aheto-heading__title {
  font-family: "Playfair Display", serif;
}

.aheto-heading--restaurant-contact .aheto-heading__desc {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin-top: 34px;
  margin-bottom: 40px;
}

.aheto-heading--restaurant-signature .aheto-heading__subtitle:after {
  bottom: -3px;
}

.aheto-heading--restaurant-signature .aheto-heading__title {
  margin-top: 10px;
  line-height: 52px;
}

.aheto-heading--restaurant-signature .aheto-heading__undertitle {
  margin-top: 50px;
  color: #999;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 480px) {
  .aheto-heading--restaurant-signature .aheto-heading__undertitle {
    margin-top: 40px;
  }
}

.aheto-heading--restaurant-signature .aheto-heading__desc {
  margin-top: 40px;
  font-weight: 400;
  line-height: 24px;
}

.aheto-heading--single-gallery {
  max-width: 340px;
}

.aheto-heading--single-gallery .aheto-heading__title {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
}

.aheto-heading--single-gallery .aheto-heading__desc {
  margin-top: 40px;
  -webkit-font-smoothing: antialiased;
}

.aht-heading__subtitle, .aht-heading__title, .aht-heading__desc {
  margin: 0;
}

.aht-heading b {
  font-weight: inherit;
}

.aht-heading--travel {
  background-repeat: no-repeat;
}

.aht-heading--travel.t-center {
  background-position: 50% 0;
}

.aht-heading--travel.t-right {
  background-position: 100% 0;
}

.aht-heading--travel.aht-heading--bg {
  padding-top: 40px;
}

@media screen and (max-width: 991px) {
  .aht-heading--travel.aht-heading--bg {
    padding-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .aht-heading--travel.aht-heading--bg {
    padding-bottom: 0;
  }
}

.aht-heading--travel .aht-heading__subtitle {
  font-weight: 400;
  line-height: normal;
}

.aht-heading--travel .aht-heading__title {
  margin: 0;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aht-heading--travel .aht-heading__desc {
  margin-top: 22px;
}

@media screen and (max-width: 767px) {
  .aht-heading--travel .aht-heading__desc {
    margin-top: 0;
  }
}

.aht-heading--main .aht-heading__title {
  margin: 0;
  font-weight: 300;
}

.aht-heading--main .aht-heading__desc {
  margin: 20px 0 0;
  max-width: 250px;
}

.aht-heading--chr .aht-heading__subtitle {
  display: inline-block;
  position: relative;
  margin-bottom: 35px;
  font-weight: 700;
  letter-spacing: 0.15em;
}

.aht-heading--chr .aht-heading__subtitle:before {
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eee;
  content: '';
}

.aht-heading--chr .aht-heading__title {
  font-weight: 700;
  letter-spacing: -0.025em;
}

.aht-heading--chr .aht-heading__desc {
  margin-top: 35px;
}

.aht-heading--chr.aht-heading--white .aht-heading__subtitle,
.aht-heading--chr.aht-heading--white .aht-heading__title,
.aht-heading--chr.aht-heading--white .aht-heading__desc {
  color: #fff;
}

.aht-heading--chr.aht-heading--white .aht-heading__subtitle:before {
  background-color: #fff;
}

.event-slider--church-wrap-2 .aht-heading--chr .aht-heading__desc {
  margin-top: 35px;
  width: 60%;
}

.about-church-wrap-1 .aht-heading--chr .aht-heading__subtitle,
.about-church-service-wrap-1 .aht-heading--chr .aht-heading__subtitle,
.about-church-team-wrap-1 .aht-heading--chr .aht-heading__subtitle,
.about-church-faq-wrap-1 .aht-heading--chr .aht-heading__subtitle,
.church-news-blog-wrap .aht-heading--chr .aht-heading__subtitle,
.church-ministries-wrap .aht-heading--chr .aht-heading__subtitle,
.church-events-wrap .aht-heading--chr .aht-heading__subtitle,
.church-contact-us-wrap .aht-heading--chr .aht-heading__subtitle,
.church-sermons-event-wrap .aht-heading--chr .aht-heading__subtitle {
  letter-spacing: 0.2em;
}

.about-church-team-wrap-1 .aht-heading--chr .aht-heading__subtitle {
  margin-bottom: 28px;
}

.about-church-team-wrap-1 .aht-heading--chr .aht-heading__desc {
  margin-top: 40px;
  line-height: 1.63;
}

.about-church-team-wrap-1 .aht-heading--chr .aht-heading__desc,
.church-ministries-wrap .aht-heading--chr .aht-heading__desc,
.church-events-wrap .aht-heading--chr .aht-heading__desc {
  font-family: "Roboto", sans-serif;
  width: 80%;
}

.aheto-heading__title--agency-mrg {
  margin-bottom: 30px;
}

.aheto-tab {
  text-align: center;
}

.aheto-tab__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 110px;
}

@media screen and (max-width: 991px) {
  .aheto-tab__head {
    margin-bottom: 50px;
  }
}

.aheto-tab__list {
  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;
  margin: 0;
  padding: 0;
}

.aheto-tab__list-link {
  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;
  height: 100%;
  padding: 20px 15px;
}

.aheto-tab__list-item {
  padding-left: 0;
}

.aheto-tab__list-item:before {
  content: none;
}

.aheto-tab__list-ico {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.aheto-tab__content {
  text-align: left;
}

.aheto-tab__box {
  position: relative;
  height: 0;
  -webkit-transition: visibility, opacity 1s;
  transition: visibility, opacity 1s;
  background-position: center;
  background-size: cover;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.aheto-tab__box.active {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.aheto-tab__box:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aheto-tab__box--overlay-1:before {
  content: '';
}

@media screen and (min-width: 768px) {
  .aheto-tab__box--overlay-1:before {
    width: 50%;
  }
}

.aheto-tab__box--overlay-2:before {
  content: '';
  opacity: 0.7;
}

.aheto-tab__box--overlay-3:before {
  content: '';
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    opacity: 0.9;
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    opacity: 0.8;
  }
}

.aheto-tab__box--overlay-4:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
}

.aheto-tab__box-inner {
  position: relative;
}

.aheto-tab--simple .aheto-tab__head {
  border-radius: 5px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .aheto-tab--simple .aheto-tab__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.aheto-tab--simple .aheto-tab__list {
  margin: 0 -1px -1px 0;
}

@media screen and (max-width: 767px) {
  .aheto-tab--simple .aheto-tab__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aheto-tab--simple .aheto-tab__list-link {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .aheto-tab--simple .aheto-tab__list-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  color: #fff;
}

.aheto-tab--simple .aheto-tab__list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 192px;
          flex: 1 0 192px;
  width: 192px;
}

@media screen and (max-width: 991px) {
  .aheto-tab--simple .aheto-tab__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 180px;
            flex: 1 0 180px;
    width: 180px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-tab--simple .aheto-tab__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  color: #fff;
}

.aheto-tab--business .aheto-tab__head {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.aheto-tab--business .aheto-tab__list {
  width: 100%;
}

.aheto-tab--business .aheto-tab__list-item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aheto-tab--business .aheto-tab__list-item:last-child {
  border-right: 0;
}

@media screen and (min-width: 768px) {
  .aheto-tab--business .aheto-tab__list-item {
    border-right: 2px solid #fff;
  }
  .aheto-tab--business .aheto-tab__list-item:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-right: 11px solid transparent;
    border-bottom: 18px solid #fff;
    border-left: 11px solid transparent;
    content: '';
    opacity: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab--business .aheto-tab__list-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-bottom: 2px solid #fff;
  }
}

.aheto-tab--business .aheto-tab__list-item.active {
  background-color: #fff;
  -webkit-box-shadow: 0.5px 4px 62px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 4px 62px 0px rgba(0, 0, 0, 0.07);
}

.aheto-tab--business .aheto-tab__list-item.active:before {
  opacity: 1;
}

.aheto-tab--business .aheto-tab__list-link {
  padding: 33px 30px;
  font-size: 18px;
}

@media screen and (max-width: 1500px) {
  .aheto-tab--business .aheto-tab__list-link {
    padding: 25px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab--business .aheto-tab__list-link {
    padding: 15px 20px;
  }
}

.aheto-tab--business .aheto-tab__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-tab--business .aheto-tab__box.active {
  height: 700px;
  min-height: 700px;
}

@media screen and (max-width: 1500px) {
  .aheto-tab--business .aheto-tab__box.active {
    height: 550px;
    min-height: 550px;
  }
}

.aheto-tab--business .aheto-tab__box-inner {
  width: 100%;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  background-color: #fff;
}

.aheto-tab--construction-home .aheto-tab__list, .aheto-tab--construction-news .aheto-tab__list {
  display: block;
  margin-top: 55px;
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__list, .aheto-tab--construction-news .aheto-tab__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 25px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__list-item, .aheto-tab--construction-news .aheto-tab__list-item {
    margin: 0 15px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__list-item:first-of-type, .aheto-tab--construction-news .aheto-tab__list-item:first-of-type {
    margin-left: 0;
  }
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  position: relative;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link:after {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  content: '';
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  font-weight: 600;
}

.aheto-tab--construction-home .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-link {
  display: inline-block;
  margin-bottom: 25px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-link {
    margin-bottom: 0px;
  }
}

.aheto-tab--construction-home .aheto-tab__viewall, .aheto-tab--construction-news .aheto-tab__viewall {
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__viewall, .aheto-tab--construction-news .aheto-tab__viewall {
    display: inline-block;
    float: right;
    margin-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-tab--construction-home .aheto-tab__viewall, .aheto-tab--construction-news .aheto-tab__viewall {
    margin-top: 0px;
  }
}

.aheto-tab--construction-home .aheto-tab__head, .aheto-tab--construction-news .aheto-tab__head {
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .aheto-tab--construction-home .aheto-tab__head, .aheto-tab--construction-news .aheto-tab__head {
    margin-bottom: 15px;
  }
}

.aheto-tab--construction-news .construction-news-menuWrap {
  margin: 0 auto;
  max-width: 500px;
  width: calc(100% - 20px);
}

.aheto-tab--construction-news .aheto-tab__head {
  width: 100%;
  margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .aheto-tab--construction-news .aheto-tab__head {
    margin-bottom: 0px;
  }
}

.aheto-tab--construction-news .aheto-tab__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;
  margin-top: 0;
}

.aheto-tab--construction-news .aheto-tab__list-link {
  margin-bottom: 0;
}

.aheto-tab--construction-news .aheto-tab__list-link:after {
  bottom: -7px !important;
}

@media screen and (max-width: 767px) {
  .aheto-tab--construction-news .aheto-tab__list-item, .aheto-tab--construction-news .aheto-tab__list-item:first-of-type {
    margin: 12px 15px 0 15px;
  }
}

.aheto-tab--event {
  background-color: #fff;
}

.aheto-tab--event .aheto-tab__head {
  width: 100%;
  margin-bottom: 56px;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-size: 18px;
  letter-spacing: normal;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  letter-spacing: 1.2px;
}

.tm__avatar {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.tm--default {
  position: relative;
  height: 100%;
}

.tm--default:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  opacity: 0;
}

.tm--default:hover:after {
  opacity: 1;
}

.tm--default .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.tm--default .tm__avatar {
  margin-right: 10px;
  margin-left: 2px;
  border-radius: 50%;
  background-size: cover;
}

.tm--default .tm__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 5px;
}

.tm--default .tm__position {
  margin: 3px 0 0;
  line-height: 1.25;
}

.tm--default .tm__name {
  margin: 0;
  line-height: 1.3;
}

.tm--default .tm__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.tm--default .tm__stars i {
  display: inline-block;
  margin-right: 1px;
}

.tm--default .tm__stars i.ion-ios-star {
  position: relative;
  top: -1px;
}

.tm--home-event {
  text-align: center;
}

.tm--home-event .tm__avatar {
  width: 110px;
  height: 110px;
  margin: 0 auto;
  border-radius: 50%;
  background-size: cover;
}

.tm--home-event .tm__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tm--home-event .tm__name {
  display: inline-block;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin: 0;
  padding: 7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-align: right;
}

.tm--home-event .tm__position {
  display: inline-block;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin: 0;
  padding: 7px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}

.tm--home-event .tm__text {
  max-width: 830px;
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  line-height: 36px;
}

.tm--home-event .tm__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.tm--home-event .tm__stars i {
  display: inline-block;
  margin-right: 1px;
  font-size: 22px;
}

.tm--home-event .tm__stars i.ion-ios-star {
  position: relative;
  top: -1px;
}

@media screen and (max-width: 575px) {
  .tm--home-event .tm__avatar {
    width: 80px;
    height: 80px;
  }
  .tm--home-event .tm__text {
    font-size: 16px;
  }
}

.tm--barbershop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 15px;
}

.tm--barbershop .tm__text {
  margin-top: 10px;
  margin-bottom: 0;
}

.tm--barbershop .tm__content {
  position: relative;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA+CAYAAAC875yHAAADIUlEQVR4nOWc4VLEIAyEt9y9/xN7V3+cUeRo2UACqe5M1XEUtl9C2qPQDTolAFt25Norx2ptlSNX7vXZ2wHzN+nr0EhMdRkb1AbgBu78colfOvitDm7Qgyu1A3hgTkb2BrvUEy/PVIdHv++J4Jke8M3GDcDduM0PNAJ/OzBiDQ/4qZ8emZhgD0/aBU48lwC94OXtW0P0yLxcpxBLgHf4wRNZQvSGJzqEmBdbz8yr9Tta6IF6CfJSlY+cxAabE9JoNGBSU2fqLWCp+D5bIxm0wrNcI95MrALYm/krsq/at1UtGlFP/6vgiVL+w2ozPVkYJugRAAIxPGiV5EsE85qMiuAXyABGURQwrDYgFsBIXlhtCTEmPoHrZSDwBfBqihJw4MIZGMZzwpop9yOxEMN4lgyMElFWUfx+18AwESXV/RTNWjnAKFFlFQogQD6FCiR52rdUtfm4lbc22qzaUX9gPk0lQBnGqyD2DMuVEPdaBspVeQSitKE9qd4haRH4Ls9nU+pP9EX2gZ+VCNr/H7kw5AC0N+WyEkESh/3/agbWTImOGi5N5GKzwurWJL+jOAMh62BKz5oA7Mwz1fJqV1vhZCHL2yjx/EAdxllfGh8UwJEO/nK7ALBHmo2JciOvqp/eAK84w8LqCfjf711udgWKCwgQZxo9Uvapgu4NkG0/SgaqR4wnwL88fKcAvFr2AZznXx8uVmdgpHlI9hPIr4B7Aewys1hs9k0ByKz7i5R9AMfiLeAeANnsWz6bnIkJeHWywwMgYyYSPHZ5XdWzNUBmLm3V9q8jsfCq5cYS4Nv64YpCPAjKxKzQPQ24JcArDt3hgFsBZLYszNpwyMok4BYAmWHgvdFQKybgzY2GIBppKaEdyYjwWgGn4AHjO4X+NTygHyADT2VkglrwujaG9wB0MeIoZgvvjlfAuxq3NEJvlZ8k9zLDAmRqR6R6x2bd8EhpAWQiGCnr2JdOmAX7CCADLlKtY8GZey4Bsq85iTRcmdcUuAW7XNrBfByLAk7UqnOusz/s4qJoU1AtTSsvZwAj1ThW6lc3jaoEKNl2pb0jS0fIJ7nl2Hmlq1xeAAAAAElFTkSuQmCC") no-repeat top right;
  -webkit-box-shadow: 0px 4px 35px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 35px 0 rgba(0, 0, 0, 0.1);
}

.tm--barbershop .tm__content:after {
  content: '';
  position: absolute;
  left: 45px;
  bottom: -25px;
  border: 10px solid transparent;
  border-top: 15px solid #fff;
}

.tm--barbershop .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 23px;
  margin-top: 40px;
}

.tm--barbershop .tm__info {
  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;
  margin-left: 15px;
}

.tm--barbershop .tm__name {
  margin: 0 0 5px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.tm--barbershop .tm__position {
  margin: 0;
  line-height: 1.3;
}

.tm--barbershop .tm__position:before {
  content: '/';
  margin-right: 5px;
}

.tm--barbershop .tm__avatar {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: no-repeat center;
  background-size: cover;
  overflow: hidden;
}

.tm--business {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tm--business .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 35px;
  padding: 0 25px;
}

.tm--business .tm__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 35px 25px 40px;
  border-radius: 5px;
  background: #fff;
}

.tm--business .tm__content:after {
  position: absolute;
  bottom: -16px;
  left: 50px;
  width: 0;
  height: 0;
  border-top: 16px solid #fff;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  content: '';
}

.tm--business .tm__avatar {
  margin-right: 15px;
}

.tm--business .tm__name {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.tm--business .tm__position {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}

.tm--business .tm__stars {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 10px;
  color: #FFC015;
  font-size: 18px;
}

.tm--business .tm__text {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.tm--yoga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tm--yoga .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  padding: 0 25px;
}

.tm--yoga .tm__avatar {
  margin-right: 20px;
}

.tm--yoga .tm__info {
  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;
}

.tm--yoga .tm__name {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.tm--yoga .tm__position {
  margin: 7px 0 0 -5px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
}

.tm--yoga .tm__position:before {
  content: '/ ';
}

.tm--yoga .tm__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 30px 30px 25px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}

.tm--yoga .tm__content:before {
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  width: 89px;
  height: 62px;
  font-family: 'Times New Roman';
  font-size: 200px;
  font-weight: bold;
  line-height: 137px;
  content: '”';
  opacity: 0.05;
  overflow: hidden;
}

.tm--yoga .tm__content:after {
  display: block;
  position: absolute;
  bottom: -18px;
  left: 53px;
  width: 0;
  height: 0;
  border-top: 18px solid #fff;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  content: '';
}

.tm--yoga .tm__stars {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  color: #FFC015;
}

.tm--yoga .tm__stars i {
  font-size: 18px;
}

.tm--edu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
  padding: 80px 30px 70px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 991px) {
  .tm--edu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media screen and (min-width: 481px) {
  .tm--edu {
    min-height: 265px;
    padding-right: 45px;
    padding-left: 45px;
  }
}

.tm--edu:before {
  display: block;
  position: absolute;
  top: -20px;
  left: 40px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #222;
  font-family: 'Arial';
  font-size: 85px;
  font-weight: bold;
  line-height: 65px;
  content: '”';
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    -webkit-transform: translate(0, -24px);
            transform: translate(0, -24px);
  }
  .tm--edu:hover .tm__name, .tm--edu:hover .tm__position, .tm--edu:hover .tm__text {
    color: #fff;
  }
}

.tm--edu .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px;
}

.tm--edu .tm__avatar {
  margin-right: 15px;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}

.tm--edu .tm__name {
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 18px;
  font-weight: bold;
}

.tm--edu .tm__position {
  margin: 5px 0 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 14px;
  font-weight: 500;
}

.tm--edu .tm__content {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.tm--edu .tm__text {
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 480px) {
  .tm--edu {
    min-height: 320px;
  }
}

.tm--edu-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tm--edu-2 .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 35px;
  padding: 0 25px;
}

.tm--edu-2 .tm__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 35px 25px 40px;
  border-radius: 5px;
  background: #fff;
}

.tm--edu-2 .tm__content:after {
  position: absolute;
  bottom: -16px;
  left: 50px;
  width: 0;
  height: 0;
  border-top: 16px solid #fff;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  content: '';
}

.tm--edu-2 .tm__avatar {
  margin-right: 15px;
}

.tm--edu-2 .tm__name {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.tm--edu-2 .tm__position {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: 500;
}

.tm--edu-2 .tm__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 7px;
  color: #FFC015;
  font-size: 18px;
}

.tm--edu-2 .tm__text {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.tm--construction {
  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: 470px;
  min-height: 300px;
  border-radius: 5px;
  background: #fff;
}

.tm--construction .tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 35px;
  padding: 0 35px;
}

.tm--construction .tm__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 45px 35px;
}

.tm--construction .tm__avatar {
  margin-right: 22px;
}

.tm--construction .tm__name {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
}

.tm--construction .tm__position {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 400;
}

.tm--construction .tm__stars {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 10px;
  color: #FFC015;
  font-size: 20px;
}

.tm--construction .tm__text {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.tm--construction .tm__info {
  padding-top: 15px;
}

.tm--restaurant {
  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;
  margin-top: 20px;
}

.tm--restaurant .tm__content {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  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;
  margin-bottom: 40px;
}

.tm--restaurant .tm__text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1.8px;
  line-height: 24px;
  margin-bottom: 0;
  -webkit-font-smoothing: antialiased;
}

.tm--restaurant .tm__author {
  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;
}

.tm--restaurant .tm__stars {
  margin-bottom: 26px;
  font-size: 26px;
  letter-spacing: 7.8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tm--restaurant .tm__info {
  margin-top: 20px;
}

.tm--restaurant .tm__name {
  font-size: 18px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

.tm--restaurant .tm__position {
  display: none;
}

.rest-testimonials-section {
  background-position: left;
  background-repeat: no-repeat;
  max-width: 1920px;
}

@media screen and (max-width: 1200px) {
  .rest-testimonials-section {
    background-position: center;
    background-size: cover;
  }
}

.rest-reservation-members-section {
  background-repeat: no-repeat;
  background-position: right bottom;
}

.aht-tm__img {
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.aht-tm--trvl .aht-tm__content:before {
  display: block;
  position: absolute;
  top: 10px;
  right: 25px;
  color: rgba(0, 0, 0, 0.05);
  font-family: 'Arial';
  font-size: 105px;
  font-weight: bold;
  line-height: 65px;
  content: '”';
}

.aht-tm--trvl .aht-tm__title {
  margin: 14px 0 0;
}

.aht-tm--trvl .aht-tm__desc {
  margin: 20px 0 0;
  line-height: 24px;
}

.aht-tm--trvl .aht-tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 33px;
}

.aht-tm--trvl .aht-tm__img {
  width: 70px;
  height: 70px;
  margin-right: 18px;
}

.aht-tm--trvl .aht-tm__text {
  padding-top: 20px;
}

.aht-tm--trvl .aht-tm__name {
  margin: 0;
  font-size: 18px;
}

.aht-tm--trvl .aht-tm__pos {
  margin: 0;
  font-size: 13px;
  font-style: italic;
}

.aht-tm--trvl .aht-tm__pos:before {
  content: '/ ';
}

.aht-tm--agency {
  position: relative;
  padding: 80px 50px 50px 40px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 270px;
  -webkit-box-shadow: 0px 5px 20px 0 rgba(39, 56, 154, 0.07);
          box-shadow: 0px 5px 20px 0 rgba(39, 56, 154, 0.07);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.aht-tm--agency:before {
  display: block;
  position: absolute;
  top: -10px;
  left: 25px;
  color: #000;
  font-family: 'Arial';
  font-size: 105px;
  font-weight: bold;
  line-height: 65px;
  content: '”';
}

@media screen and (max-width: 480px) {
  .aht-tm--agency {
    padding: 40px 40px 50px 40px;
  }
}

.aht-tm--agency .aht-tm__title {
  margin: 14px 0 0;
}

.aht-tm--agency .aht-tm__desc {
  margin: 20px 0 0;
  line-height: 24px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.aht-tm--agency .aht-tm__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 33px;
}

.aht-tm--agency .aht-tm__img {
  width: 70px;
  height: 70px;
  margin-right: 18px;
}

.aht-tm--agency .aht-tm__text {
  padding-top: 20px;
}

.aht-tm--agency .aht-tm__name {
  margin: 0;
  font-size: 18px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.aht-tm--agency .aht-tm__pos {
  margin: 0;
  font-size: 13px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.swiper--agency .swiper-container {
  padding: 0 15px;
  margin: 0 -15px;
}

.swiper--agency .swiper-slide {
  padding-top: 50px;
  padding-bottom: 20px;
}

.swiper--agency .swiper-slide:hover .aht-tm--agency {
  top: -30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.aheto-content-block {
  overflow: hidden;
}

.aheto-content-block__img {
  height: 250px;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .aheto-content-block__img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-content-block__img {
    height: 50vw;
    min-height: 200px;
    margin-right: -15px;
    margin-left: -15px;
  }
}

.aheto-content-block__title-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-content-block__title {
  margin: 0px;
}

.aheto-content-block__ico {
  display: block;
  width: 25px;
  margin-right: 15px;
  font-size: 24px;
  position: relative;
  top: 2px;
}

.aheto-content-block__ico--lg {
  width: auto;
  margin: 0 auto 25px;
  font-size: 40px;
}

.aheto-content-block.t-center .aheto-content-block__title-holder {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-content-block.t-right .aheto-content-block__title-holder {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.aheto-content-block--chess {
  margin-right: -15px;
  margin-left: -15px;
  padding: 105px 30px 90px;
  background-color: #fff;
}

.aheto-content-block--chess.chess-bg {
  background-color: #f6f9ff;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aheto-content-block--chess.chess-bg {
    background-color: #fff;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aheto-content-block--chess.chess-bg-medium {
    background-color: #f6f9ff;
  }
}

@media screen and (max-width: 767px) {
  .aheto-content-block--chess {
    padding: 40px 15px;
  }
}

.aheto-content-block--chess .aheto-content-block__descr {
  max-width: 390px;
  margin-right: auto;
  margin-left: auto;
}

.aheto-content-block--chess .aheto-content-block__link {
  margin-top: 55px;
}

@media screen and (max-width: 767px) {
  .aheto-content-block--chess .aheto-content-block__link {
    margin-top: 30px;
  }
}

.aheto-content-block--light .aheto-content-block__ico,
.aheto-content-block--light .aheto-content-block__title,
.aheto-content-block--light p,
.aheto-content-block--light a {
  color: #fff;
}

.aheto-content-block--bgImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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: 470px;
  margin-bottom: 30px;
  padding: 70px 30px 50px;
  background-position: 50%;
  background-size: cover;
}

.aheto-content-block--bgImg .aheto-content-block__ico {
  margin-top: -20px;
}

.aheto-content-block--bgImg .aheto-content-block__title {
  margin-top: 25px;
  margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
  .aheto-content-block--bgImg .aheto-content-block__title {
    margin-bottom: 20px;
  }
}

.aheto-content-block--bgImg .aheto-content-block__link {
  margin-top: 70px;
}

@media screen and (max-width: 991px) {
  .aheto-content-block--bgImg .aheto-content-block__link {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-content-block--bgImg {
    height: auto;
    padding: 50px 15px 30px;
  }
  .aheto-content-block--bgImg .aheto-content-block__info {
    display: block !important;
    height: auto !important;
  }
  .aheto-content-block--bgImg .aheto-content-block__info p {
    margin-bottom: 0px;
  }
}

.aheto-content-block--bgImg .aheto-content-block__descr {
  position: relative;
  max-width: 390px;
  margin-right: auto;
  margin-left: auto;
  z-index: 2;
}

.aheto-content-block--bgImg:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 200ms;
  transition: 200ms;
  background-color: rgba(0, 0, 0, 0.7);
  content: '';
  z-index: 1;
}

.aheto-content-block--bgImg .aheto-content-block__info {
  display: none;
}

.aheto-content-block--bgImg .aheto-content-block__info p {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .aheto-content-block--bgImg:hover:after {
    background-color: rgba(0, 0, 0, 0.7);
  }
}

.aheto-content-block--slider {
  position: relative;
  min-height: 270px;
  padding: 70px 25px;
  background-color: #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 991px) {
  .aheto-content-block--slider {
    min-height: 200px;
  }
}

.aheto-content-block--slider:hover {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  cursor: pointer;
}

.aheto-content-block--slider:before {
  font-size: 40px;
  font-weight: 300;
  content: attr(data-index) ".";
}

.aheto-content-block--slider .aheto-content-block__ico {
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: rgba(0, 0, 0, 0.03);
}

.aheto-content-block--slider .aheto-content-block__ico--lg {
  font-size: 120px;
}

.aheto-content-block--slider .aheto-content-block__title {
  margin-top: 35px;
}

.aheto-content-block--slider .aheto-content-block__info-text {
  margin-top: 35px;
}

.aheto-content-block--feature .aheto-content-block__ico {
  width: 42px;
  margin-right: 10px;
  font-size: 30px;
  position: relative;
  left: 1px;
  margin-top: 15px;
}

.aheto-content-block--feature .aheto-content-block__info-text {
  margin-top: 0px;
  padding-left: 52px;
  line-height: 26px;
  margin-bottom: 0px;
}

.aheto-content-block--img-h80 {
  padding: 0 30px;
}

.aheto-content-block--img-h80 .aheto-content-block__img {
  height: 80px;
  background-size: contain;
  margin-bottom: 35px;
}

.aheto-content-block--img-h80 .aheto-content-block__info-text {
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .aheto-content-block--img-h80 {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .aheto-content-block--img-h80 .aheto-content-block__img {
    min-height: 80px;
  }
}

.aheto-content-block--list {
  position: relative;
  padding-left: 75px;
}

.aheto-content-block--list:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
  content: attr(data-index) ".";
}

.aheto-content-block--list .aheto-content-block__title {
  margin: 0;
}

.aheto-content-block--list .aheto-content-block__info-text {
  margin-top: 15px;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  color: #fff;
}

.aheto-content-block--list-icon .aheto-content-block__ico {
  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;
  width: 105px;
  height: 105px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  background-color: #fff;
  font-size: 30px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  margin-left: auto;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  margin-right: 5px;
  font-size: 20px;
  content: attr(data-index) ".";
}

.aheto-content-block--list-icon .aheto-content-block__info-text {
  margin-top: 25px;
  line-height: 26px;
}

@media screen and (max-width: 768px) {
  .aheto-content-block--list-icon .aheto-content-block__info-text {
    margin-top: 15px;
  }
}

.aheto-content-block--saas .aheto-content-block__ico {
  margin: 0;
  font-size: 50px;
}

.aheto-content-block--business .aheto-content-block__img {
  height: 50px;
  margin: 0 0 15px;
  background-position: left;
  background-size: auto;
}

@media screen and (max-width: 767px) {
  .aheto-content-block--business .aheto-content-block__img {
    min-height: 0;
  }
}

.aheto-content-block--business .aheto-content-block__info-text {
  margin: 17px 0 0px;
}

.aheto-content-block--construction {
  position: relative;
  padding: 40px 0 35px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .aheto-content-block--construction {
    padding-bottom: 10px;
    padding-top: 25px;
  }
}

.aheto-content-block--construction.active:after {
  opacity: 1;
}

.aheto-content-block--construction:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.aheto-content-block--construction .aheto-content-block__img {
  height: 50px;
  margin: 0 0 35px;
  background-position: left;
  background-size: auto;
}

@media screen and (max-width: 767px) {
  .aheto-content-block--construction .aheto-content-block__img {
    min-height: 0;
    margin-bottom: 20px;
  }
}

.aheto-content-block--construction .aheto-content-block__title {
  font-size: 20px;
  color: #222222;
}

.aheto-content-block--construction .aheto-content-block__info {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-content-block--construction .aheto-content-block__info {
    margin-top: 10px;
  }
}

.aheto-content-block--construction .aheto-content-block__info-text {
  font-family: "Source Sans Pro", sans-serif;
}

.aheto-content-block--restaurant {
  padding: 20px;
}

.aheto-content-block--restaurant .aheto-content-block__img {
  margin-bottom: 84px;
  height: 210px;
}

.aheto-content-block--restaurant .aheto-content-block__title-holder {
  position: relative;
}

.aheto-content-block--restaurant .aheto-content-block__title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.aheto-content-block--restaurant .aheto-content-block__ico {
  position: absolute;
  top: -130px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  height: 90px;
  width: 90px;
  border-radius: 45px;
  background-repeat: no-repeat;
  background-position: 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;
}

.aheto-content-block--restaurant .aheto-content-block__info {
  margin-top: 26px;
  padding: 0 10px;
}

.aheto-content-block--restaurant .aheto-content-block__info-text {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

.restaurant-services-section-wrap {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.restaurant-services-section-wrap .bg-text {
  position: absolute;
  right: -10px;
  top: -53px;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 900;
  letter-spacing: 11.25px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .restaurant-services-section-wrap .bg-text {
    display: none;
  }
}

.restaurant-services-section-wrap .content-block-wrap:nth-child(4) .aheto-content-block__ico,
.restaurant-services-section-wrap .content-block-wrap:nth-child(5) .aheto-content-block__ico {
  background-position: 50% 43%;
}

.restaurant-services-section-wrap.rest-serv-page {
  background-position: left 160px;
  background-size: auto;
}

.restaurant-services-section-wrap.rest-serv-page .bg-text {
  left: -44px;
}

.restaurant-services-section-wrap.rest-home-page {
  background-position: bottom;
  background-size: auto;
}

.restaurant-services-section-wrap.rest-home-page .bg-text {
  left: 0;
}

@media screen and (max-width: 1230px) {
  .restaurant-services-section-wrap {
    background-size: auto;
  }
}

.aheto-single-img {
  width: 100%;
  font-size: 0;
}

.aheto-single-img__img {
  max-width: 100%;
}

.aheto-single-img__img--h100vh {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-single-img__img--h0 {
  width: 100%;
  height: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h0 {
    height: 0px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h0 {
    height: 0px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h0 {
    height: 0px;
  }
}

.aheto-single-img__img--h20 {
  width: 100%;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h20 {
    height: 13.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h20 {
    height: 10px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h20 {
    height: 8px;
  }
}

.aheto-single-img__img--h40 {
  width: 100%;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h40 {
    height: 26.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h40 {
    height: 20px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h40 {
    height: 16px;
  }
}

.aheto-single-img__img--h60 {
  width: 100%;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h60 {
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h60 {
    height: 30px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h60 {
    height: 24px;
  }
}

.aheto-single-img__img--h80 {
  width: 100%;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h80 {
    height: 53.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h80 {
    height: 40px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h80 {
    height: 32px;
  }
}

.aheto-single-img__img--h100 {
  width: 100%;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h100 {
    height: 66.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h100 {
    height: 50px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h100 {
    height: 40px;
  }
}

.aheto-single-img__img--h120 {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h120 {
    height: 80px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h120 {
    height: 60px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h120 {
    height: 48px;
  }
}

.aheto-single-img__img--h140 {
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h140 {
    height: 93.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h140 {
    height: 70px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h140 {
    height: 56px;
  }
}

.aheto-single-img__img--h160 {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h160 {
    height: 106.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h160 {
    height: 80px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h160 {
    height: 64px;
  }
}

.aheto-single-img__img--h180 {
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h180 {
    height: 120px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h180 {
    height: 90px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h180 {
    height: 72px;
  }
}

.aheto-single-img__img--h200 {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h200 {
    height: 133.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h200 {
    height: 100px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h200 {
    height: 80px;
  }
}

.aheto-single-img__img--h220 {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h220 {
    height: 146.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h220 {
    height: 110px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h220 {
    height: 88px;
  }
}

.aheto-single-img__img--h240 {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h240 {
    height: 160px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h240 {
    height: 120px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h240 {
    height: 96px;
  }
}

.aheto-single-img__img--h260 {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h260 {
    height: 173.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h260 {
    height: 130px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h260 {
    height: 104px;
  }
}

.aheto-single-img__img--h280 {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h280 {
    height: 186.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h280 {
    height: 140px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h280 {
    height: 112px;
  }
}

.aheto-single-img__img--h300 {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h300 {
    height: 200px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h300 {
    height: 150px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h300 {
    height: 120px;
  }
}

.aheto-single-img__img--h320 {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h320 {
    height: 213.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h320 {
    height: 160px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h320 {
    height: 128px;
  }
}

.aheto-single-img__img--h340 {
  width: 100%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h340 {
    height: 226.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h340 {
    height: 170px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h340 {
    height: 136px;
  }
}

.aheto-single-img__img--h360 {
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h360 {
    height: 240px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h360 {
    height: 180px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h360 {
    height: 144px;
  }
}

.aheto-single-img__img--h380 {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h380 {
    height: 253.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h380 {
    height: 190px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h380 {
    height: 152px;
  }
}

.aheto-single-img__img--h400 {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h400 {
    height: 266.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h400 {
    height: 200px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h400 {
    height: 160px;
  }
}

.aheto-single-img__img--h420 {
  width: 100%;
  height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h420 {
    height: 280px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h420 {
    height: 210px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h420 {
    height: 168px;
  }
}

.aheto-single-img__img--h440 {
  width: 100%;
  height: 440px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h440 {
    height: 293.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h440 {
    height: 220px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h440 {
    height: 176px;
  }
}

.aheto-single-img__img--h460 {
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h460 {
    height: 306.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h460 {
    height: 230px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h460 {
    height: 184px;
  }
}

.aheto-single-img__img--h480 {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h480 {
    height: 320px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h480 {
    height: 240px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h480 {
    height: 192px;
  }
}

.aheto-single-img__img--h500 {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h500 {
    height: 333.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h500 {
    height: 250px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h500 {
    height: 200px;
  }
}

.aheto-single-img__img--h520 {
  width: 100%;
  height: 520px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h520 {
    height: 346.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h520 {
    height: 260px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h520 {
    height: 208px;
  }
}

.aheto-single-img__img--h540 {
  width: 100%;
  height: 540px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h540 {
    height: 360px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h540 {
    height: 270px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h540 {
    height: 216px;
  }
}

.aheto-single-img__img--h560 {
  width: 100%;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h560 {
    height: 373.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h560 {
    height: 280px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h560 {
    height: 224px;
  }
}

.aheto-single-img__img--h580 {
  width: 100%;
  height: 580px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h580 {
    height: 386.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h580 {
    height: 290px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h580 {
    height: 232px;
  }
}

.aheto-single-img__img--h600 {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h600 {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h600 {
    height: 300px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h600 {
    height: 240px;
  }
}

.aheto-single-img__img--h620 {
  width: 100%;
  height: 620px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h620 {
    height: 413.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h620 {
    height: 310px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h620 {
    height: 248px;
  }
}

.aheto-single-img__img--h640 {
  width: 100%;
  height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h640 {
    height: 426.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h640 {
    height: 320px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h640 {
    height: 256px;
  }
}

.aheto-single-img__img--h660 {
  width: 100%;
  height: 660px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h660 {
    height: 440px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h660 {
    height: 330px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h660 {
    height: 264px;
  }
}

.aheto-single-img__img--h680 {
  width: 100%;
  height: 680px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h680 {
    height: 453.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h680 {
    height: 340px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h680 {
    height: 272px;
  }
}

.aheto-single-img__img--h700 {
  width: 100%;
  height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h700 {
    height: 466.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h700 {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h700 {
    height: 280px;
  }
}

.aheto-single-img__img--h720 {
  width: 100%;
  height: 720px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h720 {
    height: 480px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h720 {
    height: 360px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h720 {
    height: 288px;
  }
}

.aheto-single-img__img--h740 {
  width: 100%;
  height: 740px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h740 {
    height: 493.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h740 {
    height: 370px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h740 {
    height: 296px;
  }
}

.aheto-single-img__img--h760 {
  width: 100%;
  height: 760px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h760 {
    height: 506.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h760 {
    height: 380px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h760 {
    height: 304px;
  }
}

.aheto-single-img__img--h780 {
  width: 100%;
  height: 780px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h780 {
    height: 520px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h780 {
    height: 390px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h780 {
    height: 312px;
  }
}

.aheto-single-img__img--h800 {
  width: 100%;
  height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h800 {
    height: 533.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h800 {
    height: 400px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h800 {
    height: 320px;
  }
}

.aheto-single-img__img--h820 {
  width: 100%;
  height: 820px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h820 {
    height: 546.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h820 {
    height: 410px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h820 {
    height: 328px;
  }
}

.aheto-single-img__img--h840 {
  width: 100%;
  height: 840px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h840 {
    height: 560px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h840 {
    height: 420px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h840 {
    height: 336px;
  }
}

.aheto-single-img__img--h860 {
  width: 100%;
  height: 860px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h860 {
    height: 573.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h860 {
    height: 430px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h860 {
    height: 344px;
  }
}

.aheto-single-img__img--h880 {
  width: 100%;
  height: 880px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h880 {
    height: 586.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h880 {
    height: 440px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h880 {
    height: 352px;
  }
}

.aheto-single-img__img--h900 {
  width: 100%;
  height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h900 {
    height: 600px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h900 {
    height: 450px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h900 {
    height: 360px;
  }
}

.aheto-single-img__img--h920 {
  width: 100%;
  height: 920px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h920 {
    height: 613.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h920 {
    height: 460px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h920 {
    height: 368px;
  }
}

.aheto-single-img__img--h940 {
  width: 100%;
  height: 940px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h940 {
    height: 626.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h940 {
    height: 470px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h940 {
    height: 376px;
  }
}

.aheto-single-img__img--h960 {
  width: 100%;
  height: 960px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h960 {
    height: 640px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h960 {
    height: 480px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h960 {
    height: 384px;
  }
}

.aheto-single-img__img--h980 {
  width: 100%;
  height: 980px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h980 {
    height: 653.33333px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h980 {
    height: 490px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h980 {
    height: 392px;
  }
}

.aheto-single-img__img--h1000 {
  width: 100%;
  height: 1000px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .aheto-single-img__img--h1000 {
    height: 666.66667px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-img__img--h1000 {
    height: 500px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-img__img--h1000 {
    height: 400px;
  }
}

.aheto-single-box {
  padding: 65px 60px;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .aheto-single-box {
    padding: 50px 30px;
  }
}

.aheto-single-box h1,
.aheto-single-box h2,
.aheto-single-box h3,
.aheto-single-box h4,
.aheto-single-box h5,
.aheto-single-box h6 {
  margin-top: 0;
}

.aheto-single-text h1,
.aheto-single-text h2,
.aheto-single-text h3,
.aheto-single-text h4,
.aheto-single-text h5,
.aheto-single-text h6,
.aheto-single-text p,
.aheto-single-text ul,
.aheto-single-text ol {
  margin: 0;
  padding: 0;
}

.aheto-single-text--light h1,
.aheto-single-text--light h2,
.aheto-single-text--light h3,
.aheto-single-text--light h4,
.aheto-single-text--light h5,
.aheto-single-text--light h6 {
  color: #fff;
}

.aheto-single-text--light p,
.aheto-single-text--light ul,
.aheto-single-text--light ol {
  color: #666;
}

.aheto-single-text--white h1,
.aheto-single-text--white h2,
.aheto-single-text--white h3,
.aheto-single-text--white h4,
.aheto-single-text--white h5,
.aheto-single-text--white h6,
.aheto-single-text--white p,
.aheto-single-text--white ul,
.aheto-single-text--white ol {
  color: #fff;
}

.aheto-single-text--ltr-spng-3 h1,
.aheto-single-text--ltr-spng-3 h2,
.aheto-single-text--ltr-spng-3 h3,
.aheto-single-text--ltr-spng-3 h4,
.aheto-single-text--ltr-spng-3 h5,
.aheto-single-text--ltr-spng-3 h6,
.aheto-single-text--ltr-spng-3 p,
.aheto-single-text--ltr-spng-3 ul,
.aheto-single-text--ltr-spng-3 ol {
  letter-spacing: 3px;
}

.aheto-single-item {
  position: relative;
  padding-left: 75px;
}

.aheto-single-item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 300;
  content: attr(data-index) ".";
}

.aheto-single-item h1,
.aheto-single-item h2,
.aheto-single-item h3,
.aheto-single-item h4,
.aheto-single-item h5,
.aheto-single-item h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

.aheto-single-item p {
  margin-top: 0;
}

.aheto-single-item__ico {
  display: block;
  width: 104px;
  height: 104px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
  background-color: #fff;
  font-size: 30px;
  line-height: 113px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .aheto-single-item__ico {
    width: 80px;
    height: 80px;
    font-size: 24px;
    line-height: 85px;
  }
}

.aheto-single-item__ico:hover {
  color: #fff;
}

.aheto-single-item--withIco {
  padding-left: 0;
}

.aheto-single-item--withIco:before {
  display: none;
}

.aheto-single-item--withIco h1,
.aheto-single-item--withIco h2,
.aheto-single-item--withIco h3,
.aheto-single-item--withIco h4,
.aheto-single-item--withIco h5,
.aheto-single-item--withIco h6 {
  margin-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .aheto-single-item--withIco h1,
  .aheto-single-item--withIco h2,
  .aheto-single-item--withIco h3,
  .aheto-single-item--withIco h4,
  .aheto-single-item--withIco h5,
  .aheto-single-item--withIco h6 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-item--withIco h1,
  .aheto-single-item--withIco h2,
  .aheto-single-item--withIco h3,
  .aheto-single-item--withIco h4,
  .aheto-single-item--withIco h5,
  .aheto-single-item--withIco h6 {
    margin-bottom: 15px;
  }
}

.aheto-single-item--withIco h1:before,
.aheto-single-item--withIco h2:before,
.aheto-single-item--withIco h3:before,
.aheto-single-item--withIco h4:before,
.aheto-single-item--withIco h5:before,
.aheto-single-item--withIco h6:before {
  content: attr(data-index) ". ";
}

.aheto-single-item--bgIco {
  position: relative;
  padding: 65px 30px 100px;
  -webkit-transition: 500ms;
  transition: 500ms;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .aheto-single-item--bgIco {
    padding: 65px 30px 70px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-item--bgIco {
    padding: 65px 15px 60px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-single-item--bgIco {
    padding: 35px 15px 30px;
  }
}

.swiper-slide .aheto-single-item--bgIco {
  height: 100%;
}

.aheto-single-item--bgIco:before {
  position: relative;
  margin-bottom: 30px;
  z-index: 2;
}

@media screen and (max-width: 991px) {
  .aheto-single-item--bgIco:before {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-item--bgIco:before {
    margin-bottom: 15px;
  }
}

.aheto-single-item--bgIco .aheto-single-item__ico {
  position: absolute;
  top: 93px;
  left: 50%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 500ms;
  transition: 500ms;
  background: none;
  color: #f7f7f7;
  font-size: 120px;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 1;
}

@media screen and (max-width: 480px) {
  .aheto-single-item--bgIco .aheto-single-item__ico {
    top: 60px;
    font-size: 80px;
  }
}

.aheto-single-item--bgIco:before,
.aheto-single-item--bgIco h1,
.aheto-single-item--bgIco h2,
.aheto-single-item--bgIco h3,
.aheto-single-item--bgIco h4,
.aheto-single-item--bgIco h5,
.aheto-single-item--bgIco h6,
.aheto-single-item--bgIco p {
  -webkit-transition: 500ms;
  transition: 500ms;
}

.aheto-single-item--bgIco h1,
.aheto-single-item--bgIco h2,
.aheto-single-item--bgIco h3,
.aheto-single-item--bgIco h4,
.aheto-single-item--bgIco h5,
.aheto-single-item--bgIco h6 {
  margin-bottom: 35px;
}

@media screen and (max-width: 991px) {
  .aheto-single-item--bgIco h1,
  .aheto-single-item--bgIco h2,
  .aheto-single-item--bgIco h3,
  .aheto-single-item--bgIco h4,
  .aheto-single-item--bgIco h5,
  .aheto-single-item--bgIco h6 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-single-item--bgIco h1,
  .aheto-single-item--bgIco h2,
  .aheto-single-item--bgIco h3,
  .aheto-single-item--bgIco h4,
  .aheto-single-item--bgIco h5,
  .aheto-single-item--bgIco h6 {
    margin-bottom: 15px;
  }
}

.aheto-single-item--bgIco:hover:before,
.aheto-single-item--bgIco:hover h1,
.aheto-single-item--bgIco:hover h2,
.aheto-single-item--bgIco:hover h3,
.aheto-single-item--bgIco:hover h4,
.aheto-single-item--bgIco:hover h5,
.aheto-single-item--bgIco:hover h6,
.aheto-single-item--bgIco:hover p {
  color: #fff;
}

.aheto-single-item--bgIco:hover .aheto-single-item__ico {
  color: rgba(255, 255, 255, 0.05);
}

.aheto-single-item--bgIco .aheto-single-item__content {
  position: relative;
  z-index: 2;
}

.bgsize-cover {
  background-size: cover;
}

.aheto-instagram-gallery {
  position: relative;
  overflow: hidden;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  color: #fff;
}

.aheto-instagram-gallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.aheto-instagram-gallery li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0;
  background-position: center;
  background-size: cover;
}

.aheto-instagram-gallery li a {
  width: 101%;
  display: table;
}

.aheto-instagram-gallery li a img {
  width: 100%;
  height: auto;
}

.aheto-instagram-gallery li::before {
  content: '';
}

@media screen and (max-width: 991px) {
  .aheto-instagram-gallery li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
            flex: 1 0 33.33%;
    height: 200px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-instagram-gallery li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    height: 150px;
  }
}

.aheto-instagram-gallery__link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__list {
  height: 320px;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link {
  text-align: center;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
  letter-spacing: normal;
  font-size: 16px;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link-text {
  font-size: 16px;
}

@media screen and (max-width: 992px) {
  .aheto-instagram-gallery--edu .aheto-instagram-gallery__list {
    height: 100%;
  }
}

.aheto-time-scale__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-time-scale__item:before, .aheto-time-scale__item:after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 50%;
  content: '';
}

.aheto-time-scale__item:before {
  width: 24px;
  height: 24px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aheto-time-scale__item:after {
  width: 12px;
  height: 12px;
  -webkit-transform: translate(-50%, 6px);
          transform: translate(-50%, 6px);
}

.aheto-time-scale__item.reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.aheto-time-scale__item.reversed .aheto-time-scale__content {
  padding-right: 0;
  padding-left: 85px;
  border-right: 0;
  border-left: 1px solid #eee;
  text-align: left;
}

.aheto-time-scale__item.reversed .aheto-time-scale__info {
  padding-right: 85px;
  padding-left: 0;
  text-align: right;
}

.aheto-time-scale__item:first-child .aheto-time-scale__content {
  padding-top: 30px;
}

@media screen and (max-width: 480px) {
  .aheto-time-scale__item:first-child .aheto-time-scale__content {
    padding: 60px 25px 65px;
    margin: -70px 0;
  }
}

.aheto-time-scale__item:first-child .aheto-time-scale__info {
  margin-top: 30px;
}

@media screen and (max-width: 480px) {
  .aheto-time-scale__item:first-child .aheto-time-scale__info {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
  }
}

.aheto-time-scale__item:first-child:before {
  top: 30px;
}

@media screen and (max-width: 480px) {
  .aheto-time-scale__item:first-child:before {
    top: 40px;
  }
}

.aheto-time-scale__item:first-child:after {
  top: 30px;
}

@media screen and (max-width: 480px) {
  .aheto-time-scale__item:first-child:after {
    top: 40px;
  }
}

.aheto-time-scale__item:last-child .aheto-time-scale__content {
  padding-bottom: 30px;
}

.aheto-time-scale__item:last-child .aheto-time-scale__info {
  margin-bottom: 30px;
}

.aheto-time-scale__item:last-child:before {
  bottom: 30px;
}

.aheto-time-scale__item:last-child:after {
  bottom: 30px;
}

.aheto-time-scale__title {
  margin-top: 3px;
  margin-bottom: 40px;
  font-size: 14px;
  letter-spacing: 1.4px;
}

.aheto-time-scale__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 85px;
  border-right: 1px solid #eee;
  text-align: right;
}

.aheto-time-scale__content p {
  margin-top: 20px;
  margin-bottom: 0;
}

.aheto-time-scale__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 85px;
  text-align: left;
}

.aheto-time-scale__date {
  color: #ccc;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 1.3;
}

.aheto-time-scale__photo {
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .aheto-time-scale__content {
    padding-right: 55px;
  }
  .aheto-time-scale__info {
    padding-left: 55px;
  }
  .aheto-time-scale__item.reversed > .aheto-time-scale__item .aheto-time-scale__content {
    padding-left: 55px;
  }
  .aheto-time-scale__item.reversed > .aheto-time-scale__item .aheto-time-scale__info {
    padding-right: 55px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-time-scale__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .aheto-time-scale__item:before, .aheto-time-scale__item:after {
    top: 30px;
    left: 150px;
  }
  .aheto-time-scale__item:after {
    -webkit-transform: translate(-50%, 6px);
            transform: translate(-50%, 6px);
  }
  .aheto-time-scale__item:before {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .aheto-time-scale__item.reversed .aheto-time-scale__content {
    padding-right: 0;
    padding-left: 35px;
  }
  .aheto-time-scale__item.reversed .aheto-time-scale__info {
    padding-right: 35px;
    padding-left: 0;
    text-align: center;
  }
  .aheto-time-scale__content {
    padding-top: 30px;
    padding-right: 0;
    padding-left: 35px;
    border-right: 0;
    border-left: 1px solid #eee;
    text-align: left;
  }
  .aheto-time-scale__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    padding-top: 30px;
    padding-right: 35px;
    padding-left: 0;
    text-align: center;
  }
  .aheto-time-scale__date {
    font-size: 32px;
    word-spacing: 9999999px;
    word-wrap: break-word;
  }
}

@media screen and (max-width: 480px) {
  .aheto-time-scale__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-time-scale__item:before, .aheto-time-scale__item:after {
    left: 0;
    top: 80px;
  }
  .aheto-time-scale__item.reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-time-scale__item.reversed .aheto-time-scale__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: auto;
    padding-left: 25px;
    margin-bottom: 0px;
  }
  .aheto-time-scale__item.reversed .aheto-time-scale__content {
    padding-right: 25px;
    padding-left: 25px;
  }
  .aheto-time-scale__title {
    margin-bottom: 25px;
  }
  .aheto-time-scale__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: auto;
    padding-left: 25px;
    border-left: 1px solid #eee;
  }
  .aheto-time-scale__date {
    font-size: 27px;
    word-spacing: 0;
  }
  .aheto-time-scale__content {
    padding-top: 15px;
    padding-right: 25px;
    padding-left: 25px;
  }
}

.aheto-pricing {
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
}

.aheto-pricing--alternative {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.aheto-pricing--alternative .aheto-pricing__content {
  padding: 40px 40px 55px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  border: 1px solid #eee;
  border-top: 0;
}

@media screen and (max-width: 1230px) {
  .aheto-pricing--alternative .aheto-pricing__content {
    padding: 30px 20px 50px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pricing--alternative .aheto-pricing__content {
    padding: 30px 30px 50px;
  }
}

.aheto-pricing--alternative .aheto-pricing__title {
  margin: 0;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
}

.aheto-pricing--alternative .aheto-pricing__header {
  padding: 13px 30px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
}

.aheto-pricing--alternative .aheto-pricing__cost {
  margin-bottom: 40px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
}

.aheto-pricing--alternative .aheto-pricing__cost-value {
  font-size: 90px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--alternative .aheto-pricing__cost-value {
    font-size: 60px;
  }
}

.aheto-pricing--alternative .aheto-pricing__cost-time {
  margin-top: -15px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aheto-pricing--alternative .aheto-pricing__description ul li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  font-size: 14px;
}

.aheto-pricing--alternative .aheto-pricing__description ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: 6px;
  left: 0;
  border-radius: 50%;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--alternative .aheto-pricing__cost {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover .aheto-pricing__cost,
  .aheto-pricing--alternative:hover ul li,
  .aheto-pricing--alternative:hover ol li,
  .aheto-pricing--alternative:hover ul li:before,
  .aheto-pricing--alternative:hover ol li:before,
  .aheto-pricing--alternative:hover .aheto-pricing__title {
    color: #fff;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    outline: none;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__description ul li {
    color: #fff;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__description ul li:before {
    background: #fff;
  }
}

.aheto-pricing--default .aheto-pricing__title {
  margin: 0 0 20px;
  font-size: 20px;
}

.aheto-pricing--default .aheto-pricing__cost {
  margin-bottom: 30px;
}

.aheto-pricing--default .aheto-pricing__description {
  margin-top: 45px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--default .aheto-pricing__cost {
    margin-bottom: 30px;
  }
  .aheto-pricing--default .aheto-pricing__description {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-pricing--default .aheto-pricing__cost {
    margin-bottom: 20px;
  }
  .aheto-pricing--default .aheto-pricing__description {
    margin-top: 15px;
  }
}

.aheto-pricing--home-saas {
  width: calc(100% / 3);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 75px;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .aheto-pricing--home-saas {
    display: block;
    width: 100%;
    padding-bottom: 45px;
  }
}

.aheto-pricing--home-saas .aheto-pricing__btn {
  cursor: pointer;
}

.aheto-pricing--home-saas .aheto-pricing__btn:hover {
  background-color: #FF704F;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2) !important;
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2) !important;
  border-color: #FF704F;
}

.aheto-pricing--home-saas:not(:last-of-type) {
  position: relative;
}

.aheto-pricing--home-saas:not(:last-of-type):after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #f7f7f7;
  content: '';
}

.aheto-pricing--home-saas .aheto-pricing__header {
  margin: 0 -50px;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  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;
  height: 60px;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2.8px;
  background: #f3f9ff;
  font-weight: bold;
}

.aheto-pricing--home-saas .aheto-pricing__cost-value {
  margin-top: 50px;
  margin-bottom: 40px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .aheto-pricing--home-saas .aheto-pricing__cost-value {
    margin-top: 28px;
    margin-bottom: 20px;
  }
}

.aheto-pricing--home-saas .aheto-pricing__content {
  padding-top: 0;
  padding-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .aheto-pricing--home-saas .aheto-pricing__content {
    padding-bottom: 20px;
  }
}

.aheto-pricing--home-saas .aheto-pricing__details {
  padding-left: 0;
}

.aheto-pricing--home-saas .aheto-pricing__detail {
  border-bottom: 1px solid #f7f7f7;
  min-height: 41px;
}

.aheto-pricing--home-saas .aheto-pricing__detail--checked {
  margin-top: 16px;
  color: #999;
}

.aheto-pricing--home-saas .aheto-pricing__detail--checked:before {
  content: "\f00c";
  font-family: FontAwesome;
  top: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #4fb557;
}

.aheto-pricing--home-saas .aheto-pricing__detail--not-labeled {
  padding: 0 20px;
  margin-top: 20px;
  position: relative;
}

.aheto-pricing--home-saas .aheto-pricing__detail .green {
  color: #4fb557;
}

.aheto-pricing--home-saas .aheto-pricing__detail .padding-10r {
  padding-right: 10px;
}

.aheto-pricing--home-saas .ul--dotted li:before {
  top: 5px;
  display: block;
  position: relative;
  float: left;
  font-size: 9px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-saas [data-label] {
    padding-left: 0;
  }
  .aheto-pricing--home-saas [data-label]:before {
    display: none;
  }
  .aheto-pricing--home-saas [data-label]:after {
    content: attr(data-label);
  }
}

.aheto-pricing--legend__header {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 360px;
}

.aheto-pricing--legend .aheto-pricing__title {
  height: 180px;
  font-size: 30px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--legend {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .aheto-pricing--default:hover, .aheto-pricing--alternative:hover {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  }
}

.aheto-pricing__content {
  position: relative;
  padding: 50px 50px 80px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing__content {
    padding: 30px 30px 50px;
  }
}

.aheto-pricing__cost {
  font-family: "Roboto", sans-serif;
}

.aheto-pricing__cost-value {
  font-size: 40px;
  font-weight: 300;
}

.aheto-pricing__description ul,
.aheto-pricing__description ol,
.aheto-pricing__description p {
  margin: 0;
  padding: 0;
}

.aheto-pricing__ico {
  font-size: 60px;
}

.aheto-pricing__btn {
  text-transform: uppercase;
}

.aheto-pricing__footer .aheto-btn {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #eeeeee;
  color: #999999;
}

.aheto-pricing__footer .aheto-btn:hover {
  opacity: 1;
}

.aheto-pricing__options {
  position: absolute;
  top: 26px;
  right: 0;
}

.aheto-pricing__options-item {
  padding: 3px 11px 4px;
  border-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.aheto-pricing__options-item + .aheto-pricing__options-item {
  margin-top: 5px;
}

.aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  background-color: #2a74ed;
  color: #ffffff;
}

.aheto-pricing__list-item {
  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;
  margin-top: -1px;
  padding: 16px 0 15px;
  border-bottom: 1px solid #eee;
}

.aheto-pricing__list-item--empty {
  padding: 0;
}

.aheto-pricing__list-item h6 {
  margin: 0;
}

.aheto-pricing__list-item p {
  display: none;
}

.aheto-pricing__list-ico-ok {
  color: #48b80c;
}

.aheto-pricing--tableHead {
  text-align: left;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #f6f9ff !important;
  padding: 53px 44px;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  position: relative;
  top: -2px;
  margin-right: 17px;
  font-family: "Ionicons";
  font-size: 10px;
  content: "";
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover {
    position: relative;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
    z-index: 2;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn {
  margin: 50px 0 35px;
  border-color: #eeeeee;
  background: #eeeeee;
  color: #999999;
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  opacity: 1;
}

.aheto-pricing--tableColumn .aheto-pricing__list-item--empty {
  min-height: 51px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--tableColumn .aheto-pricing__list-item--empty {
    min-height: auto;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  padding: 42px 15px 28px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
}

.aheto-pricing--tableColumn .aheto-pricing__header .aheto-pricing__cost-value {
  font-size: 50px;
}

.aheto-pricing--tableColumn .aheto-pricing__cost {
  margin-top: 20px;
}

.aheto-pricing--tableColumn .aheto-pricing__title,
.aheto-pricing--tableColumn .aheto-pricing__cost {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--tableColumn .aheto-pricing__btn {
    margin: 35px 0 20px;
  }
}

.aheto-pricing--tableHead, .aheto-pricing--tableColumn {
  border-radius: 0;
}

.aheto-pricing--tableHead .aheto-pricing__header, .aheto-pricing--tableColumn .aheto-pricing__header {
  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;
}

.aheto-pricing--tableHead .aheto-pricing__header .aheto-pricing__title, .aheto-pricing--tableColumn .aheto-pricing__header .aheto-pricing__title {
  margin: 0;
}

.aheto-pricing--tableHead .aheto-pricing__content, .aheto-pricing--tableColumn .aheto-pricing__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 42px;
  border: 1px solid #eee;
  border-top: 0px;
}

.aheto-pricing-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 0 15px;
}

.aheto-pricing-wrapper--home-saas {
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 73.1px 10.9px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 73.1px 10.9px rgba(0, 0, 0, 0.09);
}

@media screen and (max-width: 991px) {
  .aheto-pricing-wrapper--home-saas {
    /*max-width: 600px;*/
  }
}

.aheto-pricing-wrapper--legend {
  max-width: none;
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.aheto-pricing-wrapper--legend .aheto-pricing__content {
  padding-right: 20px;
  padding-left: 20px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing-wrapper--legend {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
    margin: 0 15px;
  }
  .aheto-pricing-wrapper--legend .aheto-pricing {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pricing--tableHead .aheto-pricing__content {
    display: none;
  }
  .aheto-pricing--tableHead .aheto-pricing__header {
    padding: 25px 30px;
    text-align: center;
  }
  .aheto-pricing--tableHead .aheto-pricing__header br {
    display: none;
  }
  .aheto-pricing__list-item p {
    display: block;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .aheto-pricing--tableColumn .aheto-pricing__header {
    padding: 25px 30px;
  }
  .aheto-pricing--tableColumn .aheto-pricing__content {
    padding: 15px 30px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-pricing__list-item--empty {
    display: none;
  }
}

.aheto-pricing-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-pricing-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.aheto-pricing-table__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
}

.aheto-pricing--tableHead {
  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%;
}

.aheto-pricing--tableHead .aheto-pricing__list-item {
  position: relative;
  padding-left: 12px;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
}

.aheto-pricing--tableColumn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200px;
}

.aheto-pricing--tableColumn .aheto-pricing__content {
  margin-left: -1px;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--tableColumn .aheto-pricing__content {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .aheto-pricing-table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-pricing-table__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .aheto-pricing--tableColumn {
    min-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .aheto-pricing-table__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-pricing--tableColumn {
    min-width: auto;
  }
}

.aheto-pricing--home-event {
  position: relative;
  padding: 35px 0 50px;
  -webkit-transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color;
  transition: 0.3s color, 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s border-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  border-radius: 0;
  background-image: url(../img/home/home-event/fill-1.png);
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
}

.aheto-pricing--home-event:hover {
  background-color: transparent;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
  background: url(../img/home/home-event/fill-2.png);
  background-position: 50% 35%;
}

.aheto-pricing--home-event .aheto-pricing__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  background: none;
}

.aheto-pricing--home-event .aheto-pricing__header {
  padding: 0 10px 30px;
}

.aheto-pricing--home-event .aheto-pricing__title {
  margin-bottom: 20px;
}

.aheto-pricing--home-event .aheto-pricing__description {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  font-size: 50px;
  font-weight: 700;
  margin-top: 25px;
  margin-bottom: 40px;
}

.aheto-pricing--home-event .aheto-pricing__details {
  margin: 10px 0 45px;
  padding: 0 20px;
}

.aheto-pricing--home-event .aheto-pricing__detail {
  padding-left: 0;
  margin-bottom: 20px;
}

.aheto-pricing--home-event .aheto-pricing__detail::before {
  content: none;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  display: block;
  width: 100%;
  margin-top: 15px;
  content: '';
}

.aheto-pricing--home-event .aheto-pricing__detail:last-of-type::after {
  border-bottom: 0;
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  opacity: 1;
}

@media screen and (max-width: 576px) {
  .aheto-pricing--home-event {
    background-position-x: 25%;
  }
}

.aheto-pricing--home-education {
  margin: 0 -15px;
  padding: 65px 40px 75px;
  border-radius: 0;
}

.aheto-pricing--home-education:hover {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(81, 81, 81, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(81, 81, 81, 0.05);
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.aheto-pricing--home-education .aheto-pricing__img {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  margin-bottom: 50px;
  background-size: 100px;
}

.aheto-pricing--home-education .aheto-pricing__title {
  margin: 0;
}

.aheto-pricing--home-education .aheto-pricing__description {
  margin-bottom: 40px;
  font-size: 14px;
  letter-spacing: 1px;
}

.aheto-pricing--home-education .aheto-pricing__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 5px 22px;
  border-bottom: 1px solid #eee;
}

.aheto-pricing--home-education .aheto-pricing__prices:last-of-type {
  border-bottom: 0;
}

.aheto-pricing--home-education .aheto-pricing__price-value {
  margin: 0;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  margin: 0;
  font-size: 14px;
}

.aheto-pricing--home-education .aheto-pricing__btn {
  margin-top: 50px;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  opacity: 1;
}

.aheto-pricing--home-construction {
  background: url("../img/construction/constr-pricing-bg.jpg");
  background-size: cover;
  background-position: center -170px;
}

.aheto-pricing--home-construction .aheto-pricing {
  -webkit-box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.06);
  /*margin-top: 25px;
      margin-bottom: 30px;*/
  max-width: 400px;
  margin: 25px auto 30px auto;
}

@media screen and (max-width: 767px) {
  .aheto-pricing--home-construction .aheto-pricing {
    margin-top: 0px;
  }
}

.aheto-pricing--home-construction .aheto-pricing__ico {
  font-family: "ElegantIcons";
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value span {
  font-size: 30px;
  line-height: normal;
}

.aheto-pricing--home-construction .aheto-pricing hr {
  background: #d9d9d9;
  margin-top: 20px;
}

.aheto-pricing--home-construction .aheto-pricing__content {
  padding: 40px 29px 20px 39px;
}

.aheto-pricing--home-construction .aheto-pricing__description {
  margin-top: 22px;
}

.aheto-pricing--home-construction .aheto-pricing__description li {
  text-align: left;
  margin-bottom: 8px;
  padding-left: 23px;
  position: relative;
  line-height: 1.63;
}

.aheto-pricing--home-construction .aheto-pricing__description li:before {
  display: none;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn {
  line-height: 1.64;
  letter-spacing: 2px;
  padding: 14px 20px;
}

.aht-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-pricing__img {
  max-width: 100%;
}

.aht-pricing--business .aht-pricing__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}

.aht-pricing--business .aht-pricing__head-caption {
  padding: 47px 45px 50px;
}

.aht-pricing--business .aht-pricing__head-title {
  margin: 0;
}

.aht-pricing--business .aht-pricing__head-list {
  margin: 0;
}

.aht-pricing--business .aht-pricing__head-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-pricing--business .aht-pricing__head-item:before {
  top: -3px;
  position: relative;
  font-size: 7px;
  font-family: 'FontAwesome';
  content: '\f111';
  color: #2a74ed;
  padding-right: 20px;
}

.aht-pricing--business .aht-pricing__head-title {
  letter-spacing: 0;
}

.aht-pricing--business .aht-pricing__head-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 40px 40px;
}

.aht-pricing--business .aht-pricing__head-caption {
  min-height: 175px;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__head {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: none;
  }
}

.aht-pricing--business .aht-pricing__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-pricing--business .aht-pricing__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  background-color: #fff;
}

.aht-pricing--business .aht-pricing__item-price, .aht-pricing--business .aht-pricing__item-desc, .aht-pricing--business .aht-pricing__item-title {
  margin: 0;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__main {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aht-pricing--business .aht-pricing__main {
    margin-top: 0;
  }
}

.aht-pricing--business .aht-pricing__item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover {
    position: relative;
    margin-top: -18px;
    margin-bottom: -18px;
    -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
    z-index: 2;
  }
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    min-height: 193px;
    padding-top: 55px;
  }
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-content {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 481px) {
  .aht-pricing--business .aht-pricing__item:last-child .aht-pricing__item-caption,
  .aht-pricing--business .aht-pricing__item:last-child .aht-pricing__item-content {
    border-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-pricing--business .aht-pricing__item {
    margin-top: 30px;
  }
}

.aht-pricing--business .aht-pricing__item i {
  color: #48B80C;
}

.aht-pricing--business .aht-pricing__item-caption {
  min-height: 175px;
  padding: 37px 30px 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (min-width: 481px) {
  .aht-pricing--business .aht-pricing__item-caption {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}

.aht-pricing--business .aht-pricing__item-title {
  margin-bottom: 23px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0;
}

.aht-pricing--business .aht-pricing__item-desc {
  margin-top: 10px;
  color: #fff;
}

.aht-pricing--business .aht-pricing__item-price {
  color: #fff;
  font-size: 50px;
  letter-spacing: 0;
}

.aht-pricing--business .aht-pricing__item-content {
  padding: 10px 15px 53px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aht-pricing--business .aht-pricing__item-list {
  margin: 0;
}

.aht-pricing--business .aht-pricing__item-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-pricing--business .aht-pricing__item-item span {
  display: none;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-item span {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-item i {
    display: none;
  }
}

.aht-pricing--business .aht-pricing__item-item:before {
  content: none;
}

.aht-pricing--business .aht-pricing__item-link {
  margin-top: 50px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .aht-pricing--business .aht-pricing__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-pricing--yoga {
  text-align: center;
}

.aht-pricing--yoga .aht-pricing__head {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  background-color: #fff;
}

.aht-pricing--yoga .aht-pricing__head-caption {
  padding: 47px 45px 55px;
}

.aht-pricing--yoga .aht-pricing__head-title {
  margin: 0;
}

.aht-pricing--yoga .aht-pricing__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -15px;
}

.aht-pricing--yoga .aht-pricing__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin: 0 15px 65px;
  padding: 50px 37px 55px 43px;
  background-color: #fff;
}

.aht-pricing--yoga .aht-pricing__item-price, .aht-pricing--yoga .aht-pricing__item-desc, .aht-pricing--yoga .aht-pricing__item-title {
  margin: 0;
}

.aht-pricing--yoga .aht-pricing__item--active {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 48px;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  display: block;
  position: absolute;
  top: 17px;
  right: 22px;
  width: 59px;
  height: 59px;
  border-radius: 50%;
  color: #fff;
  font-family: "ElegantIcons";
  font-size: 26px;
  line-height: 56px;
  content: '\e033';
}

@media screen and (max-width: 991px) {
  .aht-pricing--yoga .aht-pricing__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 30px;
  }
}

.aht-pricing--yoga .aht-pricing__item-title {
  font-size: 24px;
  font-weight: 700;
}

.aht-pricing--yoga .aht-pricing__item-price {
  margin-top: 19px;
  font-size: 40px;
  font-weight: 700;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  margin-top: 15px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-pricing--yoga .aht-pricing__item-list {
  margin: 35px 0 40px;
  text-align: left;
}

.aht-pricing--yoga .aht-pricing__item-item {
  padding: 19px 0 16px 33px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  line-height: 24px;
}

.aht-pricing--yoga .aht-pricing__item-item:before {
  top: 18px;
  left: -2px;
  font-family: "ElegantIcons";
  content: '\4e';
}

.aht-pricing--yoga .aht-pricing__item-link {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.07);
  text-transform: uppercase;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  color: #fff;
}

.aht-pricing--edu.two-in-row .aht-pricing__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.aht-pricing--edu.three-in-row .aht-pricing__item {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

@media screen and (max-width: 991px) {
  .aht-pricing--edu.three-in-row .aht-pricing__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-pricing--edu .aht-pricing__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 50px;
  padding: 65px 35px 75px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
}

.aht-pricing--edu .aht-pricing__item:last-child {
  border-right: 0;
}

.aht-pricing--edu .aht-pricing__item:hover {
  background-color: #fff;
}

.aht-pricing--edu .aht-pricing__img {
  display: inline-block;
  max-height: 100px;
  margin-bottom: 37px;
}

.aht-pricing--edu .aht-pricing__icon {
  display: inline-block;
  margin-bottom: 37px;
}

.aht-pricing--edu .aht-pricing__title {
  margin: 0;
  font-weight: bold;
}

.aht-pricing--edu .aht-pricing__desc {
  display: inline-block;
  margin-top: 18px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-pricing--edu .aht-pricing__list {
  margin: 50px 0 0;
}

.aht-pricing--edu .aht-pricing__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}

.aht-pricing--edu .aht-pricing__line:last-child {
  border-bottom: 0;
}

.aht-pricing--edu .aht-pricing__line:before {
  content: none;
}

.aht-pricing--edu .aht-pricing__price {
  margin-right: 15px;
  font-size: 24px;
  font-weight: bold;
}

.aht-pricing--edu .aht-pricing__per {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
}

.aht-pricing--edu .aht-pricing__per:before {
  content: '/ ';
}

.aht-pricing--edu .aht-pricing__link {
  margin-top: 50px;
  letter-spacing: 2px;
}

.aht-pricing--trvl {
  display: block;
  position: relative;
}

.aht-pricing--trvl:before {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 14px dotted #fff;
  content: '';
}

.aht-pricing--trvl:hover {
  z-index: 1;
}

.aht-pricing--trvl:hover:before {
  border-color: #F8F8F8;
}

.aht-pricing--trvl:hover .aht-pricing__inner {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.03);
}

.aht-pricing--trvl .aht-pricing__inner {
  padding: 7px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
}

.aht-pricing--trvl .aht-pricing__caption {
  padding: 40px 15px;
  border-bottom: 1px dotted #eee;
}

.aht-pricing--trvl .aht-pricing__title {
  margin: 0;
}

.aht-pricing--trvl .aht-pricing__desc {
  display: inline-block;
  margin-top: 13px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.aht-pricing--trvl .aht-pricing__content {
  padding: 37px 20px 50px;
}

.aht-pricing--trvl .aht-pricing__price {
  font-size: 50px;
  font-weight: bold;
}

.aht-pricing--trvl .aht-pricing__list {
  margin: 17px 0 0;
}

.aht-pricing--trvl .aht-pricing__list-item {
  padding: 13px 0;
  border-bottom: 1px solid #eee;
}

.aht-pricing--trvl .aht-pricing__list-item:before {
  content: none;
}

.aht-pricing--trvl .aht-pricing__list-item:last-child {
  border-bottom: 0;
}

.aht-pricing--trvl .aht-pricing__link {
  margin-top: 40px;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  color: #fff;
}

.aht-pricing--rest .aht-pricing__list {
  margin-top: 60px;
}

@media screen and (max-width: 991px) {
  .aht-pricing--rest .aht-pricing__list {
    margin-top: 20px;
  }
}

.aht-pricing--rest .aht-pricing__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media screen and (max-width: 767px) {
  .aht-pricing--rest .aht-pricing__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .aht-pricing--rest .aht-pricing__item:last-child {
    margin-top: 30px;
  }
}

.aht-pricing--rest .aht-pricing__line {
  padding-left: 20px;
  margin: 14px 6px;
  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;
  height: 150px;
  -webkit-transition: ease 0.4s;
  transition: ease 0.4s;
  background-color: #ffffff;
  position: relative;
}

@media screen and (max-width: 480px) {
  .aht-pricing--rest .aht-pricing__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-height: unset;
    padding: 20px 10px;
    margin-bottom: 20px;
    height: 250px;
  }
}

.aht-pricing--rest .aht-pricing__line:hover {
  -webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.08);
          box-shadow: 0 15px 38px rgba(0, 0, 0, 0.08);
}

.aht-pricing--rest .aht-pricing__special {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #80261b;
  top: 0px;
  left: 0px;
}

.aht-pricing--rest .aht-pricing__special-text {
  position: absolute;
  top: -22px;
  right: 60px;
  color: #80261b;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  padding: 0 12px;
  -webkit-font-smoothing: antialiased;
  background-image: repeating-linear-gradient(rgba(107, 107, 107, 0) 23px, rgba(100, 100, 100, 0) 41px, #ffffff 15px, #ffffff 46px);
}

.aht-pricing--rest .aht-pricing__img-holder {
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media screen and (max-width: 480px) {
  .aht-pricing--rest .aht-pricing__img-holder {
    width: 120px;
    height: 120px;
  }
}

.aht-pricing--rest .aht-pricing__price-ultraWrap {
  padding: 34px 34px 34px 14px;
  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: 448px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .aht-pricing--rest .aht-pricing__price-ultraWrap {
    max-width: 570px;
  }
}

@media screen and (max-width: 480px) {
  .aht-pricing--rest .aht-pricing__price-ultraWrap {
    padding: 10px;
  }
}

.aht-pricing--rest .aht-pricing__price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.aht-pricing--rest .aht-pricing__per, .aht-pricing--rest .aht-pricing__price {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
}

.aht-pricing--rest .aht-pricing__title {
  color: #80261b;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.aht-pricing--rest .aht-pricing__composition {
  color: #999;
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  max-width: 315px;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .aht-pricing--rest .aht-pricing__composition {
    max-width: 420px;
  }
}

.aht-pricing--rest-speciality .aht-pricing__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media screen and (max-width: 570px) {
  .aht-pricing--rest-speciality .aht-pricing__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 !important;
  }
}

.aht-pricing--rest-speciality .aht-pricing__item:first-child {
  padding-right: 30px;
}

.aht-pricing--rest-speciality .aht-pricing__item:last-child {
  padding-left: 30px;
}

.aht-pricing--rest-speciality .aht-pricing__price-ultraWrap {
  width: 100%;
}

.aht-pricing--rest-speciality .aht-pricing__price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.aht-pricing--rest-speciality .aht-pricing__line {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.aht-pricing--rest-speciality .aht-pricing__per {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.aht-pricing--rest-speciality .aht-pricing__price {
  color: #999;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.8px;
}

.aht-pricing--rest-speciality .aht-pricing__list {
  margin-bottom: 0;
}

.corporate img {
  margin-right: 10px;
}

.restaurant-menu-wrap {
  position: relative;
}

.restaurant-menu-wrap .bg-text {
  position: absolute;
  top: -50px;
  right: -10px;
  color: #F7F7F7;
  font-size: 150px;
  font-weight: 800;
  letter-spacing: 15px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .restaurant-menu-wrap .bg-text {
    display: none;
  }
}

.rest-menu-salads,
.rest-menu-deserts,
.leaf-bg,
.rest-menu-drinks,
.restaurant-speciality,
.rest-menu-form {
  background-repeat: no-repeat;
}

.rest-menu-deserts,
.leaf-bg,
.rest-menu-drinks,
.rest-menu-form {
  background-size: auto;
}

.rest-menu-salads {
  background-size: 100%;
  background-position-y: bottom;
}

.rest-menu-deserts {
  background-position-y: bottom;
}

.rest-menu-deserts .aht-pricing--rest .aht-pricing__line {
  background-color: #FBFBFB;
}

.leaf-bg {
  background-position: right top;
  background-color: #fbfbfb;
}

.rest-menu-drinks {
  background-position: right 30%;
}

.rest-menu-salads-home {
  background-position-y: 130px;
}

.rest-menu-form {
  background-position: left top;
}

.restaurant-speciality {
  background-size: auto;
  background-position: right top;
}

.restaurant-speciality .bg-text {
  left: -50px;
  top: -40px;
  right: unset;
}

@media screen and (max-width: 991px) {
  .restaurant-speciality .bg-text {
    display: none;
  }
}

.restaurant-speciality .rest-speciality-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .restaurant-speciality .rest-speciality-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.restaurant-speciality .speciality-img {
  height: 100%;
  width: 55%;
}

.restaurant-speciality .speciality-img .aheto-single-img {
  height: 100%;
  -webkit-box-shadow: 0 0 59px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 59px rgba(0, 0, 0, 0.2);
}

.restaurant-speciality .speciality-img .aheto-single-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1439px) {
  .restaurant-speciality .speciality-img {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .restaurant-speciality .speciality-img {
    width: 100%;
  }
}

.restaurant-speciality .speciality-info-wrap {
  padding: 66px 0;
  max-width: 770px;
  width: 100%;
  -webkit-transform: translateX(-170px);
          transform: translateX(-170px);
}

.restaurant-speciality .speciality-info-wrap .speciality-info {
  padding: 80px 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  max-width: 770px;
  width: 100%;
}

.restaurant-speciality .speciality-info-wrap .speciality-info:before {
  display: none;
}

@media screen and (max-width: 570px) {
  .restaurant-speciality .speciality-info-wrap .speciality-info .aheto-btn-container {
    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;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-right: 0;
  }
}

.restaurant-speciality .speciality-info-wrap .speciality-info .aheto-btn-container a {
  -webkit-font-smoothing: antialiased;
}

.restaurant-speciality .speciality-info-wrap .speciality-info .aheto-btn-container .aheto-btn:first-child {
  margin-right: 33px;
}

@media screen and (max-width: 570px) {
  .restaurant-speciality .speciality-info-wrap .speciality-info .aheto-btn-container .aheto-btn:first-child {
    margin-bottom: 30px;
    margin-right: 0;
  }
}

.restaurant-speciality .speciality-info-wrap .speciality-info .aheto-btn-container .aheto-btn:first-child:hover {
  color: #80261B;
  background-color: #fff;
}

@media screen and (max-width: 1230px) {
  .restaurant-speciality .speciality-info-wrap .speciality-info {
    padding: 70px 66px;
  }
}

@media screen and (max-width: 767px) {
  .restaurant-speciality .speciality-info-wrap .speciality-info {
    padding: 70px 50px;
  }
}

@media screen and (max-width: 480px) {
  .restaurant-speciality .speciality-info-wrap .speciality-info {
    padding: 50px 35px;
  }
}

@media screen and (max-width: 1439px) {
  .restaurant-speciality .speciality-info-wrap {
    margin-left: -440px;
    -webkit-transform: none;
            transform: none;
  }
}

@media screen and (max-width: 767px) {
  .restaurant-speciality .speciality-info-wrap {
    margin: unset;
    padding: 0;
  }
}

.single-box {
  padding: 50px;
  background: #fff;
}

@media screen and (max-width: 991px) {
  .single-box {
    padding: 30px 25px;
  }
}

.single-box h1,
.single-box h2,
.single-box h3,
.single-box h4,
.single-box h5,
.single-box h6 {
  margin-top: 0;
}

.single-box ul,
.single-box ol {
  padding: 0;
}

.aheto-map {
  height: 600px;
}

@media screen and (max-width: 991px) {
  .aheto-map {
    height: 400px;
  }
}

.aheto-map h5 {
  margin: 10px 0;
}

.aheto-map p {
  margin: 0;
}

.aheto-map--margins {
  margin: 0 -15px;
}

.aheto-map--height-full {
  height: 100vh;
}

.aheto-map--height-1000 {
  height: 100%;
}

@media screen and (max-width: 991px) {
  .aheto-map--height-1000 {
    height: 400px;
  }
}

.aheto-map--height-770 {
  height: 770px;
}

.aheto-map--height-500 {
  height: 500px;
}

.aheto-map--height-460 {
  height: 460px;
}

.aheto-map--height-430 {
  height: 430px;
}

.aheto-map--height-400 {
  height: 400px;
}

.aheto-map--height-300 {
  height: 300px;
}

.aheto-map--height-200 {
  height: 200px;
}

.google-marker {
  cursor: pointer;
}

.gm-style-iw {
  width: 500px !important;
}

@media screen and (max-width: 767px) {
  .gm-style-iw {
    width: 290px !important;
  }
}

.aheto-map--restaurant .locContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 570px) {
  .aheto-map--restaurant .locContainer .locImg {
    display: none;
  }
}

.aheto-map--restaurant .locContainer .locContent {
  padding-left: 26px;
}

.aheto-map--restaurant .locContainer .locContent .locTitle {
  color: #222;
  font-size: 20px;
  font-weight: 600;
  margin: 18px 0 12px 0;
}

.aheto-map--restaurant .locContainer .locContent .locDesc,
.aheto-map--restaurant .locContainer .locContent .locTel {
  color: #999;
  font-size: 16px;
  font-weight: 400;
}

.aheto-map--restaurant .locContainer .locContent .locTel {
  line-height: 30px;
  font-weight: 600;
  padding-top: 4px;
}

.aheto-map--restaurant .gm-style-iw {
  padding: 0 !important;
  border-radius: 0 !important;
  width: 370px !important;
  height: 150px !important;
}

@media screen and (max-width: 570px) {
  .aheto-map--restaurant .gm-style-iw {
    height: 200px !important;
  }
}

.aheto-banner--full-height {
  min-height: 100vh;
}

@media screen and (max-width: 1024px) {
  .aheto-banner--full-height {
    min-height: calc(100vh - 75px);
  }
}

.aheto-banner--saas {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1280px) {
  .aheto-banner--saas img {
    margin-left: -200px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-banner--saas img {
    width: 100%;
  }
}

.aheto-banner--political h1 {
  font-size: 80px;
  letter-spacing: 4px;
  line-height: 1.13;
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-banner--political h1 {
    font-size: 46px;
  }
}

.aheto-banner--height-600 {
  height: 600px;
}

.aheto-banner--height-520 {
  height: 520px;
}

.aheto-banner--height-500 {
  height: 500px;
}

.aheto-banner--height-450 {
  height: 450px;
}

.aheto-banner--bg-position-btm {
  background-position: bottom;
}

@media screen and (max-width: 768px) {
  .aheto-banner--height-mob-400 {
    height: 400px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-banner--height-mob-300 {
    height: 300px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-banner--height-mob-200 {
    height: 200px;
  }
}

@media screen and (max-width: 768px) {
  .aheto-banner--promo {
    background-position: center bottom;
  }
}

.aheto-banner--promo .aheto-heading p {
  margin-top: 0px;
}

.aheto-banner--promo .aheto-heading p b {
  font-weight: 500;
  color: #FFFFFF;
}

.aheto-banner--promo .aheto-banner__store a:first-child {
  margin-right: 20px;
}

@media screen and (max-width: 450px) {
  .aheto-banner--promo .aheto-banner__store a:first-child {
    margin-right: 0px;
    margin-bottom: 20px;
    display: block;
  }
}

.aheto-banner__rating {
  font-size: 20px;
  color: #ffbe0d;
  letter-spacing: -2px;
}

.aht-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0;
  background-color: #fff;
  background-position: center;
  background-size: cover;
}

.aht-banner b {
  font-weight: inherit;
}

.aht-banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.aht-banner__overlay--1 {
  background-color: rgba(0, 0, 0, 0.4);
}

.aht-banner__overlay--2 {
  background-color: transparent;
  opacity: 0.47;
}

.aht-banner__overlay--3 {
  background-color: transparent;
}

.aht-banner__content {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px;
}

.aht-banner__img {
  width: 100px;
  height: 75px;
  margin: 0 auto;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.aht-banner__sub-title {
  margin: 0 0 -10px;
  font-size: 44px;
  font-weight: 400;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .aht-banner__sub-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner__sub-title {
    margin: 10px 0;
    font-size: 26px;
  }
}

.aht-banner__title {
  margin: 0;
  font-size: 130px;
  letter-spacing: 1px;
}

@media screen and (max-width: 991px) {
  .aht-banner__title {
    font-size: 72px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner__title {
    font-size: 50px;
  }
}

.aht-banner__desc {
  margin: 5px 0;
  font-size: 20px;
}

@media screen and (max-width: 991px) {
  .aht-banner__desc {
    margin-top: 20px;
  }
}

.aht-banner__links {
  margin: 0 -10px -10px;
}

.aht-banner__link {
  margin: 10px;
}

@media screen and (max-width: 480px) {
  .aht-banner__link {
    padding: 10px 30px;
  }
}

@media screen and (min-width: 768px) {
  .aht-banner--with-promo .aht-banner__holder {
    margin-bottom: -10px;
  }
}

.aht-banner--with-promo .aht-banner__sub-title {
  display: inline-block;
  margin: 0 20px;
  padding-left: 120px;
  vertical-align: bottom;
}

@media screen and (max-width: 991px) {
  .aht-banner--with-promo .aht-banner__sub-title {
    margin: 0 10px;
    padding-left: 0;
  }
}

.aht-banner--with-promo .aht-banner__promo {
  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;
  width: 100px;
  height: 100px;
  padding: 10px;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  border-radius: 50%;
  background-size: 400% 400%;
  -webkit-animation: AnimationName 4s ease infinite;
          animation: AnimationName 4s ease infinite;
}

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 51%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 51%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@media screen and (max-width: 991px) {
  .aht-banner--with-promo .aht-banner__promo {
    width: 60px;
    height: 60px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner--with-promo .aht-banner__promo {
    width: 45px;
    height: 45px;
  }
}

.aht-banner--with-promo .aht-banner__promo-text {
  margin: 0;
}

@media screen and (max-width: 991px) {
  .aht-banner--with-promo .aht-banner__promo-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner--with-promo .aht-banner__promo-text {
    font-size: 12px;
  }
}

.aht-banner--white-text .aht-banner__promo-text,
.aht-banner--white-text .aht-banner__sub-title,
.aht-banner--white-text .aht-banner__title,
.aht-banner--white-text .aht-banner__desc {
  color: #fff;
}

.aht-banner--height-800 {
  min-height: 700px;
}

@media screen and (min-width: 1500px) {
  .aht-banner--height-800 {
    min-height: 800px;
  }
}

@media screen and (max-width: 991px) {
  .aht-banner--height-800 {
    min-height: 600px;
  }
}

.aht-banner--height-600 {
  min-height: 600px;
}

.aht-banner--full-height {
  height: 100vh;
}

.aht-banner--travel-1 .aht-banner__sub-title {
  font-family: "SignPainter", sans-serif;
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  border-color: #fff;
  background-color: #fff;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  margin: 0 0 5px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aht-banner--travel-2 .aht-banner__sub-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner--travel-2 .aht-banner__sub-title {
    font-size: 20px;
  }
}

.aht-banner--travel-2 .aht-banner__title {
  line-height: 1.1;
  text-transform: uppercase;
}

.aht-banner--travel-2 .aht-banner__links {
  margin-top: 40px;
}

.aht-banner--travel-2 .aht-banner__link {
  color: #fff;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  border-color: #fff;
  background-color: #fff;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  margin: 0 0 5px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aht-banner--travel-3 .aht-banner__sub-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .aht-banner--travel-3 .aht-banner__sub-title {
    font-size: 20px;
  }
}

.aht-banner--travel-3 .aht-banner__title {
  font-family: "SignPainter", sans-serif;
}

@media screen and (min-width: 992px) {
  .aht-banner--travel-3 .aht-banner__title {
    font-size: 150px;
  }
}

@media screen and (min-width: 992px) {
  .aht-banner--travel-3 .aht-banner__desc {
    margin-top: -30px;
  }
}

.aht-banner--travel-3 .aht-banner__links {
  margin-top: 55px;
}

.aht-banner--travel-3 .aht-banner__link {
  color: #fff;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  border-color: #fff;
  background-color: #fff;
}

.aht-banner--yoga .aht-banner__title {
  font-size: 80px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.12;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aht-banner--yoga .aht-banner__title {
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .aht-banner--yoga .aht-banner__title {
    font-size: 34px;
  }
}

.aht-banner--yoga .aht-banner__desc {
  margin-top: -8px;
  font-family: "Dancing Script";
  font-size: 34px;
  letter-spacing: 0.3px;
}

@media screen and (max-width: 767px) {
  .aht-banner--yoga .aht-banner__desc {
    margin-top: 15px;
    font-size: 24px;
  }
}

.aht-banner--yoga .aht-banner__links {
  margin-top: 20px;
  margin-bottom: 35px;
}

.aht-banner--yoga .aht-banner__link {
  color: #fff;
}

.aht-banner--yoga-2 .aht-banner__content {
  padding-top: 105px;
}

.aht-banner--yoga-2 .aht-banner__title {
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.1;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .aht-banner--yoga-2 .aht-banner__title {
    font-size: 36px;
    letter-spacing: 3px;
  }
}

.aht-banner--yoga-2 .aht-banner__desc {
  margin-top: 12px;
  font-size: 18px;
}

.aht-banner--yoga-2 .aht-banner__links {
  margin-top: 20px;
  margin-bottom: 20px;
}

.aht-banner--yoga-2 .aht-banner__link {
  color: #fff;
}

.aht-banner--yoga-3 .aht-banner__content {
  padding-top: 80px;
}

.aht-banner--yoga-3 .aht-banner__content-inner {
  max-width: 650px;
  margin-left: auto;
}

.aht-banner--yoga-3 .aht-banner__title {
  font-size: 90px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.1;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .aht-banner--yoga-3 .aht-banner__title {
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .aht-banner--yoga-3 .aht-banner__title {
    font-size: 34px;
  }
}

.aht-banner--yoga-3 .aht-banner__desc {
  margin-top: 25px;
  font-family: "Dancing Script";
  font-size: 34px;
  letter-spacing: 0.3px;
}

@media screen and (max-width: 767px) {
  .aht-banner--yoga-3 .aht-banner__desc {
    font-size: 24px;
  }
}

.aht-banner--yoga-3 .aht-banner__links {
  margin-top: 33px;
}

.aht-banner--yoga-3 .aht-banner__link {
  color: #fff;
}

.aht-banner--construction .aht-banner__title {
  font-size: 70px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .aht-banner--construction .aht-banner__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aht-banner--construction .aht-banner__title {
    font-size: 20px;
  }
}

.aht-banner--construction .aht-banner__desc {
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.25;
}

@media screen and (max-width: 767px) {
  .aht-banner--construction .aht-banner__desc {
    font-size: 16px;
  }
}

.aht-banner--construction .aht-banner__links {
  margin-top: 30px;
}

.aht-banner--construction .aht-banner__links a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  letter-spacing: 2px;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd):hover {
  background-color: transparent;
}

.aht-banner--construction .aht-banner__links a:nth-child(even):hover {
  background-color: transparent;
  color: #fff;
}

.aht-banner--edu {
  background-position-x: 70%;
  background-position-y: inherit;
}

.aht-banner--edu .aht-banner__sub-title {
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 991px) {
  .aht-banner--edu .aht-banner__sub-title {
    font-size: 14px;
  }
}

.aht-banner--edu .aht-banner__title {
  font-size: 80px;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .aht-banner--edu .aht-banner__title {
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .aht-banner--edu .aht-banner__title {
    font-size: 46px;
  }
}

.aht-banner--edu .aht-banner__sub-title {
  letter-spacing: 3px;
}

.aht-banner--edu .aht-banner__desc {
  margin-top: 35px;
}

.aht-banner--edu .aht-banner__link {
  margin-top: 45px;
}

@media screen and (max-width: 767px) {
  .aht-banner--edu .aht-banner__link {
    margin-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  .aht-banner--edu .aht-banner__title {
    font-size: 35px;
  }
  .aht-banner--edu .aht-banner__link {
    margin-top: 15px !important;
  }
}

.aht-banner--edu--1 .aht-banner__content {
  padding-bottom: 110px;
}

.aht-banner--edu--2 .aht-banner__link {
  margin-top: 45px;
  border-color: #fff;
  background-color: #fff;
}

.aht-banner--edu--2 .aht-banner__link:hover {
  background-color: transparent;
  color: #fff;
}

.aht-banner--edu--3 .aht-banner__link {
  margin-top: 45px;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
  border-color: #fff;
  background-color: #fff;
}

.aht-banner--edu--3 .aht-banner__link:hover {
  color: #fff;
}

.aht-banner--construction {
  padding: 0;
}

.aht-ban {
  position: relative;
  background-position: center;
  background-size: cover;
}

.aht-ban__subtitle, .aht-ban__title, .aht-ban__desc {
  margin: 0;
}

.aht-ban--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
}

.aht-ban--main:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: '';
  opacity: 0.4;
}

.aht-ban--main .aht-ban__content {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px;
}

.aht-ban--main .aht-ban__title {
  margin: 0;
  color: #eeeeee;
  font-weight: 300;
}

.aht-ban--main .aht-ban__desc {
  margin: 32px 0 0;
  color: #eeeeee;
}

.aht-ban--main .aht-ban__links {
  margin-top: 52px;
}

.aht-ban--main .aht-ban__video {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-bottom: 35px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 24px;
  line-height: 100px;
  text-align: center;
}

.aht-ban--main-1 .aht-ban__link-wrap {
  margin-bottom: 32px;
}

.aht-ban--main-1 .aht-ban__link-wrap:last-child {
  margin-bottom: 0;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  border-color: #fff;
  background-color: #fff;
}

.aht-ban--main-1 .aht-ban__link-second:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aht-ban--main-1 .aht-ban__link-second:before {
  content: 'or';
  color: #fff;
  position: absolute;
  left: -20px;
}

.aht-ban--main-3 .aht-ban__links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
}

.aht-ban--main-3 .aht-ban__link:hover {
  border-radius: 5px;
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.aht-ban--events {
  position: relative;
  background-size: cover;
}

.aht-ban--events::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
}

.aht-ban--events .aheto-contact__info {
  font-weight: 600;
}

@media screen and (max-width: 576px) {
  .aht-ban--events {
    height: 85vh;
  }
}

.aht-ban--chr {
  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;
  height: 800px;
}

@media screen and (min-width: 481px) {
  .aht-ban--chr {
    padding: 0 80px;
  }
}

@media screen and (max-width: 767px) {
  .aht-ban--chr {
    height: 500px;
  }
}

.aht-ban--chr:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: '';
  opacity: 0.4;
}

.aht-ban--chr b {
  font-style: italic;
  font-weight: inherit;
}

.aht-ban--chr .aht-ban__content {
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding: 100px 15px 50px;
}

@media screen and (max-width: 767px) {
  .aht-ban--chr .aht-ban__content {
    padding-bottom: 30px;
  }
}

.aht-ban--chr .aht-ban__img {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
  margin-bottom: 33px;
}

.aht-ban--chr .aht-ban__subtitle {
  margin-bottom: 17px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .aht-ban--chr .aht-ban__subtitle {
    font-size: 14px;
  }
}

.aht-ban--chr .aht-ban__title {
  color: #fff;
  font-size: 90px;
  font-weight: bold;
  letter-spacing: 0.055em;
}

@media screen and (max-width: 1500px) {
  .aht-ban--chr .aht-ban__title {
    font-size: 70px;
  }
}

@media screen and (max-width: 1230px) {
  .aht-ban--chr .aht-ban__title {
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  .aht-ban--chr .aht-ban__title {
    font-size: 40px;
  }
}

.aht-ban--chr .aht-ban__desc {
  margin-top: 18px;
  color: #fff;
  font-size: 18px;
}

.aht-ban--chr .aht-ban__links-wrap {
  margin-top: 72px;
  overflow: hidden;
}

.aht-ban--chr .aht-ban__links {
  margin: -12px;
}

.aht-ban--chr .aht-ban__link {
  display: inline-block;
  margin: 12px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aht-ban--chr .aht-ban__link:nth-child(odd) {
  padding: 20px 35px;
  border: 1px solid #eee;
  background-color: transparent;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  border-color: #fff;
  background-color: #fff;
}

.aht-ban--chr .aht-ban__link:nth-child(even) {
  position: relative;
}

.aht-ban--chr .aht-ban__link:nth-child(even):before {
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #fff;
  content: '';
}

.aht-ban--chr.aht-ban--full {
  height: 100vh;
}

.aht-ban--rest {
  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;
  height: 800px;
}

@media screen and (min-width: 481px) {
  .aht-ban--rest {
    padding: 0 80px;
  }
}

@media screen and (max-width: 767px) {
  .aht-ban--rest {
    height: 500px;
  }
}

.aht-ban--rest:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: '';
  opacity: 0.4;
}

.aht-ban--rest b {
  font-style: italic;
  font-weight: inherit;
}

.aht-ban--rest .aht-ban__content {
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding: 100px 15px 50px;
}

@media screen and (max-width: 767px) {
  .aht-ban--rest .aht-ban__content {
    padding-bottom: 30px;
  }
}

.aht-ban--rest .aht-ban__img {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
  margin-bottom: 33px;
}

.aht-ban--rest .aht-ban__title {
  color: #fff;
  font-size: 90px;
  font-weight: bold;
  letter-spacing: 0.055em;
}

@media screen and (max-width: 1500px) {
  .aht-ban--rest .aht-ban__title {
    font-size: 70px;
  }
}

@media screen and (max-width: 1230px) {
  .aht-ban--rest .aht-ban__title {
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  .aht-ban--rest .aht-ban__title {
    font-size: 40px;
  }
}

.aht-ban--rest .aht-ban__desc {
  margin-top: 18px;
  color: #fff;
  font-size: 18px;
}

.aht-ban--rest .aht-ban__links-wrap {
  margin-top: 50px;
}

.aht-ban--rest .aht-ban__link {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  width: 200px;
  height: 60px;
  line-height: 64px;
  background-color: #80261b;
  color: #fff;
  border-color: #80261b;
}

.aht-ban--rest .aht-ban__link:hover {
  background-color: #fff;
  color: #80261b;
}

.aht-ban--rest.aht-ban--full {
  height: 100vh;
}

.aht-ban--rest-first {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.aht-ban--rest-first .aht-ban__content {
  background-color: #fff;
  max-width: 445px;
  padding: 60px 54px 70px 54px;
  margin-bottom: 130px;
  margin-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-ban--rest-first .aht-ban__absoluteItem {
  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;
  position: absolute;
  top: -44px;
  right: 40px;
  height: 88px;
  width: 88px;
  border-radius: 44px;
  font-family: "Playfair Display", serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  background-color: #80261b;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 4px;
}

.aht-ban--rest-first .aht-ban__title {
  color: #222;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-weight: 700;
  font-style: italic;
  letter-spacing: normal;
}

.aht-ban--rest-first .aht-ban__undertitle {
  margin-top: 16px;
  color: #999;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

.aht-ban--rest-first .aht-ban__desc {
  color: #999;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 25px;
}

.aht-ban--rest-second {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.aht-ban--rest-second .aht-ban__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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 460px;
  padding: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 12%;
  background-color: #070707;
  border: 3px solid #80261B;
}

@media screen and (max-width: 1230px) {
  .aht-ban--rest-second .aht-ban__content {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .aht-ban--rest-second .aht-ban__content {
    padding: 20px;
  }
}

.aht-ban--rest-second .aht-ban__title {
  font-size: 72px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display", serif;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
}

@media screen and (max-width: 570px) {
  .aht-ban--rest-second .aht-ban__title {
    font-size: 80px;
  }
}

@media screen and (max-width: 480px) {
  .aht-ban--rest-second .aht-ban__title {
    font-size: 50px;
  }
}

.aht-ban--rest-second .aht-ban__desc {
  margin-top: 35px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #999;
  text-align: left;
}

@media screen and (max-width: 570px) {
  .aht-ban--rest-second {
    padding: 0 20px;
  }
}

.aht-ban--rest-third {
  padding: 0;
}

.aht-ban--rest-third .aht-ban__content {
  padding: 20px 30px;
}

.aht-ban--rest-third .aht-ban__title {
  font-family: unset;
  letter-spacing: normal;
  font-size: 100px;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 570px) {
  .aht-ban--rest-third .aht-ban__title {
    font-size: 80px;
  }
}

@media screen and (max-width: 480px) {
  .aht-ban--rest-third .aht-ban__title {
    font-size: 60px;
  }
}

.aht-ban--rest-third .aht-ban__desc {
  font-size: 16px;
  margin-top: 0;
}

.aht-ban--rest-third .aht-ban__links-wrap {
  margin-top: 44px;
}

@media (min-width: 991px) and (max-width: 1300px) {
  .aht-ban--main-3 {
    padding-left: 90px;
  }
}

.fl-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.about-church-slider .aht-ban--chr .aht-ban__content {
  padding: 0px 15px 60px;
}

@media screen and (max-width: 767px) {
  .about-church-slider .aht-ban--chr .aht-ban__content {
    padding-bottom: 10px;
  }
}

.about-church-slider .aht-ban--chr .aht-ban__subtitle {
  margin-bottom: 17px;
}

.about-church-slider .aht-ban--chr .aht-ban__title {
  letter-spacing: 0.026em;
}

.about-church-slider .aht-ban--chr .aht-ban__desc {
  margin-top: 27px;
  line-height: normal;
}

.church-news-banner-wrap .aht-ban--chr .aht-ban__content,
.church-ministries-banner-wrap .aht-ban--chr .aht-ban__content,
.church-events-banner-wrap .aht-ban--chr .aht-ban__content,
.church-contact-us-banner-wrap .aht-ban--chr .aht-ban__content,
.church-gallery-banner-wrap .aht-ban--chr .aht-ban__content,
.church-sermons-banner-wrap .aht-ban--chr .aht-ban__content {
  padding-top: 0;
}

.church-news-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-ministries-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-events-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-contact-us-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-gallery-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-sermons-banner-wrap .aht-ban--chr .aht-ban__subtitle {
  margin-bottom: 12px;
}

.church-news-banner-wrap .aht-ban--chr .aht-ban__title,
.church-ministries-banner-wrap .aht-ban--chr .aht-ban__title,
.church-events-banner-wrap .aht-ban--chr .aht-ban__title,
.church-contact-us-banner-wrap .aht-ban--chr .aht-ban__title,
.church-gallery-banner-wrap .aht-ban--chr .aht-ban__title,
.church-sermons-banner-wrap .aht-ban--chr .aht-ban__title {
  letter-spacing: 0.026em;
  line-height: normal;
}

.church-news-banner-wrap .aht-ban--chr .aht-ban__desc,
.church-ministries-banner-wrap .aht-ban--chr .aht-ban__desc,
.church-events-banner-wrap .aht-ban--chr .aht-ban__desc,
.church-contact-us-banner-wrap .aht-ban--chr .aht-ban__desc,
.church-gallery-banner-wrap .aht-ban--chr .aht-ban__desc,
.church-sermons-banner-wrap .aht-ban--chr .aht-ban__desc {
  line-height: normal;
  margin-top: 22px;
}

@media screen and (max-width: 767px) {
  .church-contact-us-banner-wrap .aht-ban--chr .aht-ban__content {
    padding-bottom: 90px;
  }
}

.church-sermons-det-banner-wrap .aht-ban--chr,
.church-ministry-det-banner-wrap .aht-ban--chr {
  height: 446px;
}

.church-sermons-det-banner-wrap .aht-ban--chr .aht-ban__content,
.church-ministry-det-banner-wrap .aht-ban--chr .aht-ban__content {
  padding-top: 127px;
}

@media screen and (max-width: 767px) {
  .church-sermons-det-banner-wrap .aht-ban--chr .aht-ban__content,
  .church-ministry-det-banner-wrap .aht-ban--chr .aht-ban__content {
    padding-top: 0;
  }
}

.church-sermons-det-banner-wrap .aht-ban--chr .aht-ban__subtitle,
.church-ministry-det-banner-wrap .aht-ban--chr .aht-ban__subtitle {
  margin-bottom: 10px;
}

.church-sermons-det-banner-wrap .aht-ban--chr .aht-ban__title,
.church-ministry-det-banner-wrap .aht-ban--chr .aht-ban__title {
  letter-spacing: 0.026em;
  line-height: normal;
}

.about-us-agency__title .aht-ban__subtitle {
  padding-bottom: 56px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  .about-us-agency__title .aht-ban__subtitle {
    padding-bottom: 30px;
  }
}

.about-us-agency__title .aht-ban__title {
  padding-bottom: 24px;
  font-size: 40px;
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  .about-us-agency__title .aht-ban__title {
    font-size: 30px;
  }
}

.karma-copyright {
  padding: 40px 0;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.karma-copyright p {
  margin: 0;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .karma-copyright {
    padding: 20px 0;
  }
}

.aheto-image-slider {
  width: 1470px;
  padding: 0 15px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}

.aheto-image-slider--mobile-view {
  position: relative;
}

.aheto-image-slider--mobile-view:after {
  position: absolute;
  top: -65px;
  left: 50%;
  width: calc((100% / 5) + 3px);
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url("../img/saas/mobile.png") no-repeat center 0;
  background-size: 100%;
  content: '';
  z-index: 1;
  pointer-events: none;
}

.aheto-image-slider--mobile-view .swiper-slide img {
  width: 100%;
}

.aheto-image-slider--mobile-view .swiper-pagination {
  margin-top: 120px;
}

@media screen and (max-width: 768px) {
  .aheto-image-slider--mobile-view .swiper-pagination {
    margin-top: 80px;
  }
}

.aheto-image-slider--mobile-view .swiper-container:before, .aheto-image-slider--mobile-view .swiper-container:after {
  display: block;
  position: absolute;
  top: 0px;
  width: 40%;
  height: 470px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(60%, rgba(255, 255, 255, 1)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, white 100%);
  content: '';
  z-index: 2;
}

.aheto-image-slider--mobile-view .swiper-container:before {
  left: 0;
}

.aheto-image-slider--mobile-view .swiper-container:after {
  right: 0;
}

@media screen and (max-width: 991px) {
  .aheto-image-slider--mobile-view {
    width: 993px;
  }
  .aheto-image-slider--mobile-view:after {
    top: -53px;
    width: calc((100% / 4) - 5px);
  }
  .aheto-image-slider--mobile-view .swiper-container:after, .aheto-image-slider--mobile-view .swiper-container:before {
    width: calc(76% / 2);
    height: 390px;
  }
}

.aheto-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aheto-logo__image {
  width: auto;
  max-height: 35px;
  margin-right: 14px;
}

.aheto-logo__image--mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .aheto-logo__image {
    margin-right: 10px;
  }
}

.aheto-logo__text {
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
}

.aheto-logo__img-dark {
  position: absolute;
  height: 0;
}

.logo_white {
  position: fixed;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 55px;
}

.logo_white .aheto-logo__text {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .logo_white {
    margin-top: 20px;
  }
}

.icons-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

.icons-widget__item {
  padding: 12px;
}

.icons-widget__item:first-child {
  padding-left: 15px;
}

.icons-widget__item:last-child {
  padding-right: 15px;
}

@media screen and (max-width: 767px) {
  .icons-widget__item {
    padding: 6px;
  }
  .icons-widget__item:first-child {
    padding-left: 15px;
  }
  .icons-widget__item:last-child {
    padding-right: 15px;
  }
}

.icons-widget__link {
  font-size: 18px;
}

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

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

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

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

.site-search {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 100;
  -webkit-animation: fade-zoom-in 0.3s forwards;
          animation: fade-zoom-in 0.3s forwards;
}

.site-search.open {
  display: block;
}

.site-search.closing {
  -webkit-animation: fade-zoom-out 0.3s forwards;
          animation: fade-zoom-out 0.3s forwards;
}

.site-search .close-btn {
  position: absolute;
  top: 48px;
  right: 48px;
  border: 0;
  outline: none;
  background-color: transparent;
  font-size: 28px;
  cursor: pointer;
  opacity: 1;
}

.site-search .close-btn .close-icon {
  width: 18px;
  height: 18px;
}

@media screen and (max-width: 767px) {
  .site-search .close-btn {
    top: 20px;
    right: 20px;
  }
}

.site-search .form-container {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -32px;
}

.site-search .search-form {
  max-width: 540px;
  margin: 0 auto;
}

.site-search .search-field {
  width: 100%;
  padding: 8px 12px;
  border: 0;
  background-color: transparent;
  font-size: 68px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
}

.site-search .search-field::-webkit-input-placeholder {
  text-align: center;
}

.site-search .search-field:-moz-placeholder {
  text-align: center;
}

.site-search .search-field::-moz-placeholder {
  text-align: center;
}

.site-search .search-field:-ms-input-placeholder {
  text-align: center;
}

@media screen and (max-width: 600px) {
  .site-search .search-field {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -2px;
  }
}

.site-search .search-field:focus, .site-search .search-field.active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.site-search .search-description {
  text-align: center;
}

.wpml-ls ul {
  font-size: 14px;
}

.wpml-ls .wpml-ls-flag {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.wpml-ls-legacy-dropdown-click,
.wpml-ls-legacy-dropdown {
  width: auto;
}

.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown a {
  background: none;
  border: 0;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  border-radius: 4px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  width: 5px;
  height: 5px;
  border-top: 0;
  border-right: 0;
  -webkit-transform: rotate(-45deg) translateY(-3px);
          transform: rotate(-45deg) translateY(-3px);
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  right: auto;
  min-width: 100%;
  border-top: 0;
  border-radius: 4px;
  background: #fff;
  padding: 5px 0;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  white-space: nowrap;
}

.aheto-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-toolbar .registartion,
.aheto-toolbar .log-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 25px;
}

.aheto-toolbar .widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 33px 8px 24px;
}

.aheto-toolbar .aht-socials {
  padding: 11px 25px;
}

.aheto-toolbar .aht-socials__item {
  margin-right: 20px;
  margin-bottom: 0;
  float: left;
}

.aheto-toolbar .aht-socials__item:last-child {
  margin-right: 0;
}

.aheto-toolbar .aht-socials__item a {
  width: auto;
  height: auto;
  border: 0;
  line-height: 1;
}

.aheto-toolbar .aht-socials__item a:hover {
  background-color: transparent;
}

.aheto-services {
  max-width: 400px;
  height: 100%;
  margin: auto;
  padding: 90px 45px 60px;
}

.aheto-services__image {
  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;
  height: 90px;
  background-position: center center;
  background-size: cover;
}

.aheto-services__caption {
  margin-top: 55px;
}

.aheto-services__title, .aheto-services__price {
  margin: 0;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}

.aheto-services__text {
  padding: 0 15px;
}

.aheto-services__link {
  display: inline-block;
  margin-top: 1.7em;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.aheto-services__link [class^='ion'] {
  position: relative;
  right: 0;
  -webkit-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
  font-size: 0.9em;
}

.aheto-services__link:hover .ion-arrow-right-c {
  right: -4px;
}

.aheto-services__label {
  font-size: 15px;
}

.aheto-services__time {
  padding: 5px 13px;
  font-size: 15px;
  font-weight: bold;
}

.aheto-services--column {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.aheto-services--events {
  position: relative;
  padding: 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
}

.aheto-services--events .aheto-services__image {
  height: 235px;
}

.aheto-services--events .aheto-services__content {
  padding: 30px 35px 35px;
}

.aheto-services--events .aheto-services__title {
  margin-top: 8px;
  line-height: 31px;
}

.aheto-services--events .aheto-services__link {
  margin-top: 5px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.aheto-services--events .aheto-services__time {
  position: absolute;
  top: 0;
  left: 38px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-transform: uppercase;
}

.aheto-services--events .aheto-services__caption {
  min-height: 62px;
  margin-top: 10px;
  margin-bottom: 25px;
}

.aheto-services--simple {
  position: relative;
  top: 0;
  min-height: 485px;
  padding: 70px 40px 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.07);
}

.aheto-services--simple .aheto-services__title {
  line-height: 28px;
}

.aheto-services--simple .aheto-services__text {
  max-width: 245px;
  margin: 15px auto 0;
  padding: 0;
}

.aheto-services--simple .aheto-services__price {
  margin-left: 10px;
  font-weight: 800;
  line-height: 28px;
}

.aheto-services--simple .aheto-services__caption {
  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;
  max-width: 245px;
  min-height: 56px;
  margin-right: auto;
  margin-left: auto;
}

.aheto-services--simple .aheto-services__link {
  margin-top: 38px;
}

@media screen and (max-width: 1230px) {
  .aheto-services--simple {
    padding: 70px 20px 60px;
  }
}

@media screen and (min-width: 768px) {
  .aheto-services--simple:hover {
    top: -30px;
    -webkit-box-shadow: 0px 35px 50px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0px 35px 50px 0 rgba(0, 0, 0, 0.11);
  }
}

.aheto-services--busns-event {
  position: relative;
  padding: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #fff;
}

.aheto-services--busns-event:hover {
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
}

.aheto-services--busns-event .aheto-services__image {
  height: 235px;
  border-radius: 5px;
}

.aheto-services--busns-event .aheto-services__time {
  position: absolute;
  top: 0;
  left: 43px;
  padding: 7px 13px;
  -webkit-transform: translate(0, -40%);
          transform: translate(0, -40%);
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  letter-spacing: 2px;
}

.aheto-services--busns-event .aheto-services__content {
  padding: 35px;
}

.aheto-services--busns-event .aheto-services__label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}

.aheto-services--busns-event .aheto-services__caption {
  margin-top: 0;
}

.aheto-services--busns-event .aheto-services__title {
  font-size: 24px;
  letter-spacing: -0.6px;
  line-height: 1.25;
  text-transform: none;
}

.aheto-services--busns-event .aheto-services__link {
  margin-top: 25px;
  font-size: 14px;
  letter-spacing: 1.4px;
}

.aheto-services--busns-shadow:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-services--construction {
  padding: 0;
}

.aheto-services--construction:hover .aheto-services__content {
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 767px) {
  .aheto-services--construction:hover .aheto-services__content {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
  }
}

.aheto-services--construction .aheto-services__content {
  position: relative;
  padding: 45px 40px;
  max-width: calc(100% - 120px);
  margin: auto;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (max-width: 1230px) {
  .aheto-services--construction .aheto-services__content {
    padding: 35px 30px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-services--construction .aheto-services__content {
    max-width: calc(100% - 80px);
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
}

.aheto-services--construction .aheto-services__image {
  height: 250px;
}

.aheto-services--construction .aheto-services__label {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.75;
  opacity: 0.1;
}

.aheto-services--construction .aheto-services__caption {
  margin: 0;
}

.aheto-services--construction .aheto-services__title {
  font-size: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
}

.aheto-services--construction .aheto-services__text {
  margin-bottom: 21px;
  padding: 0;
  font-size: 16px;
}

.aheto-services--construction .aheto-services__link {
  margin: 0;
  font-size: 14px;
  letter-spacing: 2px;
}

.aheto-services--construction-news {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .aheto-services--construction-news {
    margin-bottom: 30px;
  }
}

.aheto-services--construction-news .aheto-services__image {
  height: 350px;
  border-radius: 5px;
}

@media screen and (max-width: 991px) {
  .aheto-services--construction-news .aheto-services__image {
    height: 300px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-services--construction-news .aheto-services__image {
    height: 250px;
  }
}

.aheto-services--construction-news .aheto-services__label {
  display: inline-block;
  font-weight: 700;
  margin: 15px 0px 5px;
  line-height: 1.63;
}

.aheto-services--construction-news .aheto-services__caption {
  margin: 0;
}

.aheto-services--construction-news .aheto-services__title {
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
  letter-spacing: normal;
  padding-right: 25px;
}

@media screen and (max-width: 991px) {
  .aheto-services--construction-news .aheto-services__title {
    padding-right: 0;
  }
}

.aheto-services--construction_servPage .aheto-services__content {
  max-width: calc(100% - 20px);
}

.aheto-services--chess {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: none;
  height: 370px;
  padding: 0;
  text-align: center;
}

.aheto-services--chess img {
  width: 0;
  height: 0;
}

.aheto-services--chess .aheto-services__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aheto-services--chess .aheto-services__caption {
  margin: 0;
}

.aheto-services--chess .aheto-services__content {
  position: relative;
  padding: 35px;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .aheto-services--chess .aheto-services__content {
    padding: 20px;
  }
}

.aheto-services--chess .aheto-services__label {
  display: inline-block;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aheto-services--chess .aheto-services__title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

.aheto-services--chess .aheto-services__text {
  margin-top: 25px;
  padding: 0;
}

.aheto-services--chess .aheto-services__link {
  margin-top: 13px;
  padding: 18px 35px;
  border-radius: 25px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}

.aheto-services--agency {
  padding: 60px 30px 70px;
  min-height: 450px;
  border-bottom: 3px solid;
}

.aheto-services--agency .aheto-services__caption {
  position: relative;
  margin-top: 0;
  margin-bottom: 35px;
  padding: 25px 0;
  width: 100%;
  border-bottom: 1px solid;
  min-height: auto;
  max-width: 100%;
}

.aheto-services--agency .aheto-services__caption:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  display: block;
  width: 50px;
  height: 3px;
  background-color: #FFBB49;
}

.aheto-services--agency .aheto-services__title {
  margin: 0 auto;
  font-size: 24px;
  text-transform: none;
}

.aheto-services--agency .aheto-services__text {
  margin: 0 auto;
  max-width: 100%;
}

.aheto-services--agency .aheto-services__link {
  position: relative;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
}

.aheto-services--agency .aheto-services__link:after {
  content: '>';
  position: absolute;
  top: -1px;
  right: -12px;
  font-size: 15px;
}

.aht-service--edu .aht-service__img {
  max-width: 100%;
  max-height: 105px;
  margin-bottom: 47px;
}

.aht-service--edu .aht-service__icon {
  margin-bottom: 35px;
  font-size: 72px;
}

.aht-service--edu .aht-service__title {
  margin: 0;
  font-weight: 700;
}

.aht-service--edu .aht-service__desc {
  margin: 25px 0 0;
}

@media screen and (min-width: 768px) {
  .aht-service--edu .aht-service__desc {
    padding: 0 25px;
  }
}

.aht-service--edu .aht-service__link {
  display: inline-block;
  margin-top: 5px;
  text-transform: uppercase;
  background-color: transparent;
  border-style: none;
  font-family: "Roboto", sans-serif;
}

.aht-service--trvl .aht-service__img {
  max-width: 80px;
  max-height: 80px;
}

.aht-service--trvl .aht-service__title {
  margin: 19px 0 0;
}

.aht-service--trvl .aht-service__desc {
  margin: 20px 0 0;
  line-height: 24px;
}

.aht-service--trvl .aht-service__link {
  margin-top: 28px;
}

.aht-service--chr:hover .aht-service__top:before {
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  opacity: .5;
}

.aht-service--chr .aht-service__top {
  display: inline-block;
  position: relative;
  margin-bottom: 34px;
}

.aht-service--chr .aht-service__top:before {
  display: block;
  width: 119px;
  height: 119px;
  margin-bottom: -60px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#feeee3));
  background-image: linear-gradient(0deg, #fff 0%, #feeee3 100%);
  content: '';
}

.aht-service--chr .aht-service__img-holder {
  position: relative;
  width: 120px;
  height: 80px;
  text-align: center;
}

.aht-service--chr .aht-service__img {
  max-width: 100%;
  max-height: 80px;
}

.aht-service--chr .aht-service__title {
  margin: 0;
  font-weight: bold;
  line-height: 2;
  letter-spacing: -0.5px;
}

.aht-service--chr .aht-service__desc {
  margin: 10px 0 0;
}

.aht-service--chr .aht-service__link {
  margin-top: 9px;
  background-color: transparent;
  border: none;
}

@media screen and (min-width: 1200px) {
  .church-about-margin-services {
    margin-bottom: 80px;
  }
  .church-ministries-padding-services {
    padding-bottom: 90px;
  }
  .church-ministries-padding-blog {
    padding-top: 124px;
  }
}

.church-ministries-wrap .aheto-services {
  max-width: 100%;
  -webkit-box-shadow: 0px 38px 49px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 38px 49px 0 rgba(0, 0, 0, 0.07);
}

.church-ministries-wrap .aheto-services__content {
  padding: 13px 73px 23px 46px;
}

.church-ministries-wrap .aheto-services__image {
  height: 262px;
}

.church-ministries-wrap .aheto-services__title {
  font-size: 30px;
  line-height: 1.33;
  letter-spacing: -0.8px;
  text-transform: capitalize;
}

.church-ministries-wrap .aheto-services__text {
  padding: 0;
  margin-bottom: 1.5rem;
}

.church-ministries-wrap .aheto-services__caption {
  min-height: 0;
  margin-bottom: 20px;
  margin-top: 0;
}

.church-ministries-wrap .aheto-services__link {
  letter-spacing: 1.4px;
}

.construction-news-contentWrap .aheto-services__label {
  font-weight: 600;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .construction-news-contentWrap .aheto-services {
    margin-bottom: 10px;
  }
}

.construction-news-contentWrap .aheto-services__title, .construction-news-contentWrap .aheto-services__image {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.aheto-services--construction-news:hover .aheto-services__image {
  opacity: 0.8;
}

.aheto-services--construction-news:hover .aheto-services__title {
  color: #EBB113;
}

.multi-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.multi-lang__active {
  cursor: pointer;
}

.multi-lang__active .multi-lang__language {
  padding: 0;
}

.multi-lang__active .multi-lang__language-text {
  color: #fff;
}

.multi-lang__item {
  margin-bottom: 20px;
  cursor: pointer;
}

.multi-lang__item:last-child {
  margin-bottom: 0;
}

.multi-lang__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 25px;
}

.multi-lang__language-img {
  width: 31px;
  height: 31px;
  margin-right: 13px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.multi-lang__list {
  display: none;
  position: absolute;
  top: 100%;
  left: -25px;
  padding: 25px 0;
  background-color: #fff;
}

.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.logo__img-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo__img-holder + .logo__text-holder {
  margin-left: 11px;
}

.logo__img {
  max-height: 35px;
}

.logo__text-holder {
  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;
}

.authentication__sign-in, .authentication__sign-up {
  padding: 14px 32px;
  border: 0;
  outline: none;
  cursor: pointer;
}

.authentication__log-in, .authentication__register {
  padding: 5px 10px;
  border: 0;
  outline: none;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .aht-deal--trvl-1 {
    margin: 0 -15px;
  }
}

.aht-deal--trvl-1 .aht-deal__item {
  width: 25%;
  height: 440px;
  border: 15px solid transparent;
}

@media screen and (max-width: 1500px) {
  .aht-deal--trvl-1 .aht-deal__item {
    height: 340px;
  }
}

@media screen and (min-width: 992px) {
  .aht-deal--trvl-1 .aht-deal__item--height {
    height: 880px;
  }
  .aht-deal--trvl-1 .aht-deal__item--height .aht-deal__content {
    padding: 30px 30px 65px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  .aht-deal--trvl-1 .aht-deal__item--height {
    height: 680px;
  }
}

@media screen and (min-width: 992px) {
  .aht-deal--trvl-1 .aht-deal__item--width {
    width: 50%;
  }
  .aht-deal--trvl-1 .aht-deal__item--width .aht-deal__content {
    padding: 30px 30px 65px;
  }
}

@media screen and (max-width: 1230px) {
  .aht-deal--trvl-1 .aht-deal__item {
    width: 50%;
    height: 520px;
  }
}

@media screen and (max-width: 991px) {
  .aht-deal--trvl-1 .aht-deal__item {
    height: 380px;
  }
}

@media screen and (max-width: 767px) {
  .aht-deal--trvl-1 .aht-deal__item {
    width: 100%;
    height: 520px;
  }
}

@media screen and (max-width: 480px) {
  .aht-deal--trvl-1 .aht-deal__item {
    height: 400px;
  }
}

.aht-deal--trvl-1 .aht-deal__item-inner {
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset 0px -200px 130px -65px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0px -200px 130px -65px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}

.aht-deal--trvl-1 .aht-deal__item-inner:hover {
  -webkit-box-shadow: inset 0px -200px 130px -65px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px -200px 130px -65px rgba(0, 0, 0, 0.2);
}

.aht-deal--trvl-1 .aht-deal__item-inner:hover .aht-deal__desc {
  color: #fff;
}

.aht-deal--trvl-1 .aht-deal__bg {
  width: 0;
  height: 0;
}

.aht-deal--trvl-1 .aht-deal__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
}

.aht-deal--trvl-1 .aht-deal__content {
  padding: 30px;
}

.aht-deal--trvl-1 .aht-deal__price {
  margin: 0 0 5px;
}

.aht-deal--trvl-1 .aht-deal__title {
  margin: 0;
  color: #fff;
}

.aht-deal--trvl-1 .aht-deal__desc {
  margin: 13px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
}

.aht-deal--trvl-2 {
  position: relative;
  height: 800px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1600px) {
  .aht-deal--trvl-2 {
    height: 600px;
  }
}

@media screen and (max-width: 480px) {
  .aht-deal--trvl-2 {
    height: 500px;
  }
}

.aht-deal--trvl-2:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background-image: linear-gradient(to bottom, transparent, #000);
  content: '';
  opacity: 0.85;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .aht-deal--trvl-2:before {
    opacity: 0.6;
  }
}

@media screen and (min-width: 1025px) {
  .aht-deal--trvl-2:hover:before {
    opacity: 0.4;
  }
  .aht-deal--trvl-2:hover .aht-deal__desc {
    color: #fff;
  }
}

.aht-deal--trvl-2 .aht-deal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  width: 100%;
  height: 100%;
  padding: 50px 30px;
  z-index: 2;
}

@media screen and (min-width: 992px) {
  .aht-deal--trvl-2 .aht-deal__content {
    padding: 71px 50px;
  }
}

.aht-deal--trvl-2 .aht-deal__promo {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 30px;
  min-width: 125px;
  padding: 7px 20px;
  border-radius: 15px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.aht-deal--trvl-2 .aht-deal__price {
  margin: 0 0 9px;
}

.aht-deal--trvl-2 .aht-deal__title {
  margin: 0;
  color: #fff;
}

.aht-deal--trvl-2 .aht-deal__desc {
  margin: 8px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (max-width: 1024px) {
  .aht-deal--trvl-2 .aht-deal__desc {
    color: #fff;
  }
}

.aht-deal--trvl-2 .aht-deal__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.aht-tour--trvl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

@media screen and (min-width: 481px) {
  .aht-tour--trvl.aht-tour--2 .aht-tour__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .aht-tour--trvl.aht-tour--3 .aht-tour__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

@media screen and (min-width: 481px) and (max-width: 1230px) {
  .aht-tour--trvl.aht-tour--3 .aht-tour__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (min-width: 481px) {
  .aht-tour--trvl.aht-tour--4 .aht-tour__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media screen and (min-width: 481px) and (max-width: 1500px) {
  .aht-tour--trvl.aht-tour--4 .aht-tour__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

@media screen and (min-width: 481px) and (max-width: 1230px) {
  .aht-tour--trvl.aht-tour--4 .aht-tour__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.aht-tour--trvl .aht-tour__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 30px;
  padding: 0 15px;
}

@media screen and (max-width: 767px) {
  .aht-tour--trvl .aht-tour__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-tour--trvl .aht-tour__item-inner {
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .aht-tour--trvl .aht-tour__item-inner:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 12px 11px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 12px 11px 0px rgba(0, 0, 0, 0.14);
  }
}

.aht-tour--trvl .aht-tour__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  min-height: 270px;
  padding: 28px 35px;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset 0px -99px 110px -34px rgba(0, 0, 0, 0.85);
          box-shadow: inset 0px -99px 110px -34px rgba(0, 0, 0, 0.85);
}

@media screen and (max-width: 767px) and (min-width: 200px) {
  .aht-tour--trvl .aht-tour__caption {
    min-height: 350px;
  }
}

.aht-tour--trvl .aht-tour__img-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aht-tour--trvl .aht-tour__title {
  margin: 0;
  color: #fff;
  font-weight: 400;
}

.aht-tour--trvl .aht-tour__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 7px;
}

.aht-tour--trvl .aht-tour__rate-icon {
  color: #FFBB49;
  line-height: 20px;
}

.aht-tour--trvl .aht-tour__rate-icon:before {
  vertical-align: middle;
}

.aht-tour--trvl .aht-tour__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-tour--trvl .aht-tour__rate {
  margin: 0 0 0 10px;
  color: #fff;
}

.aht-tour--trvl .aht-tour__main {
  text-align: center;
}

.aht-tour--trvl .aht-tour__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 1230px) {
  .aht-tour--trvl .aht-tour__details {
    padding: 0 10px;
  }
}

.aht-tour--trvl .aht-tour__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-tour--trvl .aht-tour__detail:last-child {
  border-right: 0;
}

.aht-tour--trvl .aht-tour__icon {
  margin-right: 8px;
}

.aht-tour--trvl .aht-tour__icon:before {
  vertical-align: middle;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.aht-tour--trvl .aht-tour__info {
  padding: 28px 30px 60px;
}

.aht-tour--trvl .aht-tour__price {
  display: inline-block;
  margin: 0;
}

.aht-tour--trvl .aht-tour__from {
  display: inline-block;
  margin: 0;
  font-weight: bold;
}

.aht-tour--trvl .aht-tour__per {
  display: inline-block;
  margin: 0;
}

.aht-tour--trvl .aht-tour__desc {
  margin-top: 20px;
  line-height: 24px;
}

.aht-tour--trvl .aht-tour__link {
  margin-top: 18px;
  border-color: rgba(0, 0, 0, 0.1);
}

.aht-tour--trvl .aht-tour__link:hover {
  color: #fff;
}

.aht-tour--trvl-2 .aht-tour__img {
  width: 220px;
  height: 220px;
  margin: 0 auto;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.aht-tour--trvl-2 .aht-tour__promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: -20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  padding: 10px;
  float: right;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
  background-position: right bottom;
  background-size: 200% 100%;
}

.aht-tour--trvl-2 .aht-tour__promo-text {
  margin: 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}

.aht-tour--trvl-2 .aht-tour__content {
  margin-top: 43px;
}

.aht-tour--trvl-2 .aht-tour__title {
  margin: 0;
}

.aht-tour--trvl-2 .aht-tour__desc {
  margin: 26px 0 0;
  line-height: 24px;
}

.aht-tour--trvl-2 .aht-tour__link {
  margin-top: 36px;
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  border-color: #eee;
  background-color: transparent;
}

.aht-td {
  overflow: hidden;
}

.aht-td__tb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 500px;
  background-position: center;
  background-size: cover;
}

.aht-td__tb-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 15px;
}

@media screen and (min-width: 768px) {
  .aht-td__tb-content {
    max-width: 1230px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

.aht-td__tb-title {
  margin: 0;
  color: #fff;
}

.aht-td__tb-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 23px;
}

.aht-td__tb-stars {
  margin-right: 10px;
}

.aht-td__tb-star {
  font-size: 21px;
}

.aht-td__tb-rate {
  margin: 0;
  color: #fff;
}

.aht-td__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .aht-td__main {
    max-width: 1230px;
    padding: 0 15px;
  }
}

@media screen and (max-width: 991px) {
  .aht-td__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-td__content {
  padding: 0 15px;
}

@media screen and (min-width: 768px) {
  .aht-td__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: calc(100% - 470px);
  }
}

.aht-td__specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 89px 0 77px;
}

@media screen and (max-width: 991px) {
  .aht-td__specs {
    padding: 50px 0;
  }
}

.aht-td__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}

@media screen and (min-width: 992px) {
  .aht-td__spec {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media screen and (max-width: 991px) {
  .aht-td__spec {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 480px) {
  .aht-td__spec {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-td__spec-icon {
  display: inline-block;
  width: 28px;
  font-size: 20px;
}

.aht-td__spec-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  font-size: 13px;
  font-weight: 600;
}

.aht-td__menu {
  position: relative;
}

.aht-td__menu:before {
  position: absolute;
  top: 0;
  right: -15px;
  width: 100vw;
  height: 100%;
  content: '';
}

@media screen and (min-width: 768px) {
  .aht-td__menu:before {
    right: -70px;
  }
}

.aht-td__menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.aht-td__menu-item {
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .aht-td__menu-item {
    margin-right: 38px;
  }
}

.aht-td__menu-item:before {
  content: none;
}

.aht-td__menu-item:last-child {
  margin-right: 0;
}

.aht-td__menu-text {
  display: inline-block;
  position: relative;
  padding: 24px 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}

.aht-td__menu-text:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 4px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}

.aht-td__menu-text:hover:before, .aht-td__menu-text.active:before {
  width: 100%;
}

.aht-td__units {
  padding-bottom: 130px;
}

.aht-td__unit {
  margin-top: 80px;
}

.aht-td__unit-title {
  margin: 0;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.aht-td__unit--comments {
  margin-top: 0;
}

.aht-td__desc {
  padding: 6px 0;
}

.aht-td__desc p {
  margin: 24px 0;
  line-height: 24px;
}

.aht-td__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 21px 0;
  border-bottom: 1px solid #eee;
}

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

.aht-td__detail:last-child {
  border-bottom: 0;
}

.aht-td__detail-left {
  width: 57%;
}

.aht-td__detail-right {
  width: 43%;
}

.aht-td__detail-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}

.aht-td__detail-title {
  margin: 0;
  padding: 6px 0 4px;
  font-size: 18px;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .aht-td__detail-title {
    margin-bottom: 8px;
  }
}

.aht-td__detail-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}

.aht-td__detail-check, .aht-td__detail-close {
  display: inline-block;
  width: 22px;
  font-size: 15px;
}

.aht-td__routes {
  margin-top: 38px;
}

.aht-td__route-caption {
  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: 0 0 20px;
  padding: 20px 35px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.aht-td__route-caption.active .aht-td__route-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.aht-td__route-title {
  margin: 0 20px 0 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 18px;
}

@media screen and (max-width: 480px) {
  .aht-td__route-title {
    font-size: 16px;
  }
}

.aht-td__route-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 12px;
}

.aht-td__route-content {
  display: none;
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.aht-td__route-name {
  position: relative;
  margin: 0;
  color: #fff;
  z-index: 2;
}

@media screen and (max-width: 480px) {
  .aht-td__route-name {
    font-size: 20px;
  }
}

.aht-td__route-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 270px;
  padding: 25px 35px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .aht-td__route-img {
    height: 450px;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__route-img {
    height: 350px;
  }
}

@media screen and (max-width: 480px) {
  .aht-td__route-img {
    height: 300px;
  }
}

.aht-td__route-img:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(#000));
  background-image: linear-gradient(to bottom, transparent, transparent, #000);
  content: '';
  opacity: 0.7;
  z-index: 1;
}

.aht-td__route-text {
  padding: 35px 35px 45px;
}

.aht-td__route-desc {
  margin: 0;
}

.aht-td__map {
  margin-top: 40px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.aht-td__photos {
  position: relative;
  margin-top: 38px;
}

.aht-td__photos:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 460px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
  content: '';
}

@media screen and (max-width: 991px) {
  .aht-td__photos:before {
    height: 530px;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__photos:before {
    height: 460px;
  }
}

@media screen and (max-width: 480px) {
  .aht-td__photos:before {
    height: 320px;
  }
}

.aht-td__photo {
  height: 460px;
  border-radius: 5px;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .aht-td__photo {
    height: 530px;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__photo {
    height: 460px;
  }
}

@media screen and (max-width: 480px) {
  .aht-td__photo {
    height: 320px;
  }
}

.aht-td__comments {
  padding-top: 13px;
}

.aht-td__sb {
  position: relative;
  padding: 0 15px;
}

@media screen and (min-width: 768px) {
  .aht-td__sb {
    -ms-flex-preferred-size: 430px;
        flex-basis: 430px;
    margin-left: 40px;
  }
}

@media screen and (max-width: 1230px) {
  .aht-td__sb {
    -ms-flex-preferred-size: 370px;
        flex-basis: 370px;
    margin-left: 0;
    padding-bottom: 100px;
  }
}

.aht-td__book {
  position: relative;
}

@media screen and (min-width: 768px) {
  .aht-td__book {
    margin-top: -90px;
  }
}

.aht-td__book-caption {
  height: 90px;
  color: #fff;
  text-align: center;
}

.aht-td__book-caption--discount:before {
  display: block;
  position: absolute;
  top: -40px;
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-radius: 50%;
  content: '';
}

.aht-td__book-caption--discount .aht-td__book-cost {
  padding: 33px 15px 24px;
}

.aht-td__book-cost {
  position: relative;
  height: 100%;
  padding: 28px 15px 29px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 2;
}

.aht-td__book-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 70px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 16px;
  font-weight: bold;
  word-spacing: 100px;
  z-index: 3;
}

.aht-td__book-from {
  margin-right: 10px;
  font-weight: 700;
}

.aht-td__book-price {
  font-size: 30px;
  font-weight: 700;
}

.aht-td__book-icon {
  margin-right: 10px;
  font-size: 20px;
}

.aht-td__book-content {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
}

.aht-td__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eee;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 23px 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 0;
  border-right: 1px solid #eee;
  outline: none;
  background-color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

.aht-td__btn:last-child {
  border-right: 0;
}

.aht-td__form-wrap {
  display: none;
}

.aht-td__form-wrap.active {
  display: block;
}

.aht-td__form {
  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;
  padding: 40px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .aht-td__form {
    padding: 40px 30px;
  }
}

.aht-td__form textarea {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 200px;
  resize: none;
}

.aht-td__element {
  width: 100%;
  margin-bottom: 20px;
  padding: 9px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 25px;
  outline: none;
  background-color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}

@media screen and (min-width: 481px) {
  .aht-td__element--half {
    width: 47%;
  }
}

.aht-td__submit {
  margin: 0 auto;
  padding: 18px 50px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #eee;
  border-radius: 25px;
  background-color: #fff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.2em;
  cursor: pointer;
}

.aht-td__submit:hover {
  color: #fff;
}

.aht-td__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #eee;
  text-align: center;
}

.aht-td__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px 10px;
  border-right: 1px solid #eee;
}

.aht-td__info:last-child {
  border-right: 0;
}

.aht-td__info-icon {
  margin-right: 8px;
}

.aht-td__why {
  margin-top: 50px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
}

.aht-td__why-title {
  margin: 0;
  padding: 26px 30px 0;
  font-size: 18px;
}

.aht-td__why-list {
  margin: 0;
  padding: 12px 0;
}

.aht-td__why-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 30px;
  border-bottom: 1px solid #eee;
}

.aht-td__why-item:last-child {
  border-bottom: 0;
}

.aht-td__why-item:before {
  content: none;
}

.aht-td__why-icon {
  display: inline-block;
  width: 25px;
}

.aht-td__why-text {
  margin: 0;
}

.aht-td__widgets {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .aht-cta h1 {
    font-size: 40px;
  }
}

.aht-cta__sub-title {
  margin-top: 0;
  margin-bottom: 40px;
  letter-spacing: 3.2px;
}

@media screen and (max-width: 767px) {
  .aht-cta__sub-title {
    margin-bottom: 20px;
  }
}

.aht-cta__title b {
  font-weight: inherit;
}

.aht-cta__links {
  margin: 45px -15px -15px;
}

@media screen and (max-width: 767px) {
  .aht-cta__links {
    margin: 20px -15px -15px;
  }
}

.aht-cta__links a {
  margin: 15px;
}

.aht-cta__link .icon {
  margin-right: 15px;
}

.aht-cta__tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  vertical-align: middle;
}

.aht-cta__tel-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 12px;
  border-radius: 50%;
  font-size: 36px;
}

.aht-cta__tel-icon:after {
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  font-size: 16px;
  content: '▼';
}

.aht-cta--simple {
  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;
  padding: 30px 0;
}

@media screen and (max-width: 991px) {
  .aht-cta--simple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-cta--simple .aht-cta__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .aht-cta--simple .aht-cta__text {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.aht-cta--simple .aht-cta__subtitle {
  margin: 0 0 15px;
}

.aht-cta--simple .aht-cta__title {
  margin: 0;
  font-weight: bold;
  letter-spacing: 0px;
}

.aht-cta--simple .aht-cta__desc {
  margin: 13px 0 0;
}

.aht-cta--simple .aht-cta__links {
  margin: 0 -10px -10px;
}

.aht-cta--simple .aht-cta__link {
  margin: 10px;
  border-color: rgba(255, 255, 255, 0.5);
  line-height: 18px;
  text-transform: uppercase;
}

.aht-cta--simple .aht-cta__link span {
  display: inline-block;
  position: relative;
  top: -3px;
  height: 18px;
  margin-right: 12px;
}

.aht-cta--simple .aht-cta__link:not(:hover) {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .aht-cta--simple .aht-cta__link {
    padding: 12px 25px;
  }
}

.aht-cta--classic .aht-cta__sub-title {
  margin-bottom: 31px;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
}

.aht-cta--classic .aht-cta__title {
  margin: 31px 0 19px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .aht-cta--classic .aht-cta__title {
    margin: 21px 0 9px;
  }
}

.aht-cta--classic .aht-cta__links {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .aht-cta--classic .aht-cta__links {
    margin-top: 20px;
  }
}

.aht-cta--classic .aht-cta__link {
  text-transform: uppercase;
}

.aht-cta--classic .aht-cta__link:hover {
  background-color: transparent;
}

.aht-cta--modern {
  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;
}

@media screen and (max-width: 991px) {
  .aht-cta--modern {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

.aht-cta--modern .aht-cta__title {
  font-weight: 300;
}

.aht-cta--modern .aht-cta__links {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: -15px;
}

.aht-cta--modern .aht-cta__link {
  border-color: #fff;
  background-color: #fff;
  text-transform: uppercase;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  color: #fff;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  background-color: #fff;
}

.aht-cta--t-white .aht-cta__sub-title,
.aht-cta--t-white .aht-cta__title,
.aht-cta--t-white .aht-cta__desc,
.aht-cta--t-white .aht-cta__tel {
  color: #fff;
}

.aht-cta--business .aht-cta__sub-title {
  font-weight: bold;
  text-transform: uppercase;
}

.aht-cta--business .aht-cta__title {
  font-weight: 700;
}

.aht-cta--business .aht-cta__link {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}

.aht-cta--business .aht-cta__link i {
  margin-right: 0px;
}

.aht-cta--business .aht-cta__link:hover {
  border-color: #CF2632;
}

.aht-cta--business .aht-cta__tel i:before {
  position: absolute;
  top: 3px;
  right: 8px;
}

.aht-cta--business-2 .aht-cta__link {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}

.aht-cta--business-2 .aht-cta__sub-title {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.aht-cta--business-2 .aht-cta__sub-title:before {
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  content: '';
}

.aht-cta--business-2 .aht-cta__title {
  margin: 20px 0;
  font-weight: bold;
}

.aht-cta--business-2 .aht-cta__links {
  margin-top: 55px;
}

.aht-cta--yoga .aht-cta__sub-title {
  margin-bottom: 15px;
  font-family: "Dancing Script";
  font-size: 30px;
  letter-spacing: 0;
}

.aht-cta--yoga .aht-cta__title {
  margin: 0;
  color: #fff;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.aht-cta--yoga .aht-cta__links {
  margin-top: 20px;
}

.aht-cta--yoga .aht-cta__link {
  text-transform: uppercase;
}

.aht-cta--construction .aht-cta__title {
  font-size: 50px;
  font-weight: 600;
}

.aht-cta--construction .aht-cta__title a {
  position: relative;
  font-size: 50px;
  font-style: italic;
}

.aht-cta--construction .aht-cta__title a:before {
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  content: '';
}

@media screen and (max-width: 991px) {
  .aht-cta--construction .aht-cta__title a {
    font-size: 35px;
  }
}

@media screen and (max-width: 991px) {
  .aht-cta--construction .aht-cta__title {
    font-size: 35px;
  }
}

.aht-cta--construction .aht-cta__link {
  text-transform: uppercase;
  border-radius: 0px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.64;
  padding: 13px 39px;
}

.aht-cta--construction_about .aht-cta__title {
  font-size: 48px;
  line-height: 1.25;
}

@media screen and (max-width: 767px) {
  .aht-cta--construction_about .aht-cta__title {
    font-size: 25px;
  }
}

@media screen and (max-width: 480px) {
  .aht-cta--construction_about .aht-cta__title {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .aht-cta--construction_about .aht-cta__title a {
    display: table;
    margin: 0 auto;
    font-size: 18px;
  }
}

.aht-cta--construction_about .aht-cta__links {
  margin: 30px -15px -15px;
}

.aht-cta--construction_about .aht-cta__link {
  border-radius: 5px;
  padding: 16px 38px;
}

.aht-cta--trvl .aht-cta__content {
  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;
  padding: 35px 0;
}

@media screen and (max-width: 991px) {
  .aht-cta--trvl .aht-cta__content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.aht-cta--trvl .aht-cta__title {
  margin: 15px 0;
  color: #fff;
}

.aht-cta--trvl .aht-cta__link {
  margin: 15px 0;
}

.aht-cta--trvl .aht-cta__link:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.aht-cta--trvl-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .aht-cta--trvl-2 {
    min-height: 500px;
  }
}

.aht-cta--trvl-2:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  content: '';
}

.aht-cta--trvl-2 .aht-cta__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media screen and (min-width: 768px) {
  .aht-cta--trvl-2 .aht-cta__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .aht-cta--trvl-2 .aht-cta__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-cta--trvl-2 .aht-cta__text {
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .aht-cta--trvl-2 .aht-cta__text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-right: 15px;
  }
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  margin: 0;
  font-weight: 400;
}

.aht-cta--trvl-2 .aht-cta__title {
  margin: 0;
  color: #fff;
}

.aht-cta--trvl-2 .aht-cta__img-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .aht-cta--trvl-2 .aht-cta__img-holder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-left: 15px;
  }
}

@media screen and (max-width: 991px) {
  .aht-cta--trvl-2 .aht-cta__img-holder {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.aht-cta--trvl-2 .aht-cta__img {
  max-width: 100%;
  max-height: 100%;
}

.aht-cta--trvl-2 .aht-cta__form {
  margin-top: 47px;
}

.aht-cta--trvl-2 .aht-cta__form br {
  display: none;
}

.aht-cta--trvl-2 .aht-cta__form p {
  margin: 0;
}

.aht-cta--trvl-2 .aht-cta__form form {
  border-radius: 30px;
  overflow: hidden;
}

.aht-cta--trvl-2 .aht-cta__form form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 480px) {
  .aht-cta--trvl-2 .aht-cta__form form > p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-cta--trvl-2 .aht-cta__form .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.aht-cta--trvl-2 .aht-cta__form [type=email],
.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  padding: 19px 40px;
  border: 0;
  outline: none;
  font-size: 15px;
  line-height: 1.2;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  width: 100%;
  font-weight: 500;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
}

.aht-cta--chr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 580px;
  padding: 60px 0 40px;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 992px) {
  .aht-cta--chr .aht-cta__content--right {
    width: 56%;
    margin-left: auto;
    margin-right: -6%;
  }
  .aht-cta--chr .aht-cta__content--left {
    width: 44%;
    margin-right: auto;
  }
}

.aht-cta--chr .aht-cta__img {
  display: inline-block;
  max-height: 60px;
  margin-bottom: 30px;
}

.aht-cta--chr .aht-cta__title {
  margin: 0;
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: 2.3px;
}

.aht-cta--chr .aht-cta__title b {
  color: inherit;
  font-style: italic;
  font-weight: inherit;
}

.aht-cta--chr .aht-cta__desc {
  margin: 20px 0 0;
  color: #fff;
  font-size: 18px;
}

.aht-cta--chr .aht-cta__icon-links {
  margin-top: 35px;
}

.aht-cta--chr .aht-cta__link {
  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;
  width: 70px;
  height: 70px;
  margin-right: 22px;
  margin-bottom: 15px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.aht-cta--chr .aht-cta__link:last-child {
  margin-right: 0;
}

.aht-cta--chr .aht-cta__link:hover {
  background-color: #fff;
}

.aht-cta--chr .aht-cta__icon {
  color: inherit;
  font-size: 28px;
}

@media screen and (max-width: 500px) {
  .aht-cta .aht-cta__text {
    margin-bottom: 15px;
  }
}

.aht-cta--rest .aht-cta__text {
  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;
  margin-bottom: 0;
}

.aht-cta--rest .aht-cta__img-wrap {
  max-width: 700px;
  position: relative;
}

.aht-cta--rest .aht-cta__img {
  width: 100%;
}

.aht-cta--rest .aht-cta__title {
  margin-top: 50px;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 3.6px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

.aht-cta-restaurant {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-church-cat-wrap-1 .aht-cta--chr .aht-cta__img,
.news-church-cat-wrap-1 .aht-cta--chr .aht-cta__img,
.ministries-church-cat-wrap-1 .aht-cta--chr .aht-cta__img,
.gallery-church-cat-wrap-1 .aht-cta--chr .aht-cta__img {
  margin-bottom: 25px;
}

.about-church-cat-wrap-1 .aht-cta--chr .aht-cta__title,
.news-church-cat-wrap-1 .aht-cta--chr .aht-cta__title,
.ministries-church-cat-wrap-1 .aht-cta--chr .aht-cta__title,
.gallery-church-cat-wrap-1 .aht-cta--chr .aht-cta__title {
  line-height: normal;
  letter-spacing: normal;
}

.about-church-cat-wrap-1 .aht-cta--chr .aht-cta__desc,
.news-church-cat-wrap-1 .aht-cta--chr .aht-cta__desc,
.ministries-church-cat-wrap-1 .aht-cta--chr .aht-cta__desc,
.gallery-church-cat-wrap-1 .aht-cta--chr .aht-cta__desc {
  line-height: normal;
  margin-top: 15px;
}

.about-church-cat-wrap-1 .aht-cta--chr .aht-cta__icon-links,
.news-church-cat-wrap-1 .aht-cta--chr .aht-cta__icon-links,
.ministries-church-cat-wrap-1 .aht-cta--chr .aht-cta__icon-links,
.gallery-church-cat-wrap-1 .aht-cta--chr .aht-cta__icon-links {
  margin-top: 49px;
}

.aheto-btn-container--fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.aheto-btn-container--fullwidth .aheto-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 0;
  padding: 37px;
  border-radius: 0;
  font-size: 16px;
  letter-spacing: 1.6px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .aheto-btn-container--fullwidth .aheto-btn {
    padding: 20px;
  }
}

.aheto-btn-container--fullwidth .aheto-btn i {
  font-size: 18px;
}

.aheto-btn-container--fullwidth-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.aheto-btn-container--fullwidth-2 .aheto-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 0;
  padding: 20px;
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
}

.aheto-btn-container--fullwidth-2 .aheto-btn i {
  font-size: 16px;
}

.aheto-btn-container--resaurant_about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-btn-evts .aheto-btn--light:first-child {
  margin-right: 20px;
  margin-bottom: 20px;
}

.aheto-btn-evts .aheto-btn--light:last-child {
  padding: 23px 70px;
}

@media screen and (max-width: 525px) {
  .aheto-btn-evts .aheto-btn--light:first-child {
    margin-right: 0px;
  }
}

.aht-bq-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aht-bq-img__left {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 280px;
  min-height: 400px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  background-position: center;
  background-size: cover;
}

.aht-bq-img__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 280px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

.aht-bq-img__bq {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 220px;
          flex: 1 1 220px;
  padding: 35px 40px;
  border-bottom: 3px solid #fff;
}

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  display: block;
  height: 45px;
  font-family: "Roboto", sans-serif;
  font-size: 89px;
}

.aht-bq-img__bq:before {
  content: '“';
}

.aht-bq-img__bq:after {
  text-align: right;
  content: '”';
}

.aht-bq-img__bq-text {
  margin: 0;
  padding: 0 10px 0 22px;
  color: #fff;
  letter-spacing: 0;
  line-height: 26px;
}

.aht-bq-img__bq-img {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 220px;
          flex: 1 1 220px;
  background-position: center;
  background-size: cover;
}

.aht-author__img-holder {
  margin-bottom: 32px;
}

.aht-author__img {
  max-width: 100%;
}

.aht-author__name {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-author__pos {
  display: inline-block;
  margin-left: 7px;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
}

.aht-author__pos:before {
  content: '/';
}

.aht-author--rest-home {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 26px;
}

.aht-author--rest-home .aht-author__img-holder {
  margin-right: 4px;
}

.aht-author--rest-home .aht-author__name {
  font-size: 18px;
  text-transform: none;
}

.aht-author--rest-home .aht-author__pos {
  font-size: 14px;
  font-weight: 500;
}

.aheto-signature--restaurant-home {
  position: relative;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: auto;
}

.aheto-signature--restaurant-home .bg-text {
  position: absolute;
  color: #f7f7f7;
  font-size: 150px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 15px;
  top: 14px;
}

.aheto-signature--restaurant-home .signature-image-bock {
  max-width: 530px;
  padding-top: 10px;
  position: relative;
}

@media screen and (max-width: 1230px) {
  .aheto-signature--restaurant-home .signature-image-bock {
    padding-left: 30px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-signature--restaurant-home .signature-image-bock {
    padding-top: 150px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-signature--restaurant-home .signature-image-bock {
    padding-left: 0;
    max-width: unset;
    padding-top: 0;
  }
}

.aheto-signature--restaurant-home .signature-image-bock .aheto-single-img {
  position: relative;
  z-index: 2;
}

.aheto-signature--restaurant-home .signature-image-bock .signature-circle-bg {
  position: absolute;
  content: '';
  width: 420px;
  height: 420px;
  border-radius: 210px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 59px rgba(0, 0, 0, 0.04);
          box-shadow: 0 3px 59px rgba(0, 0, 0, 0.04);
  left: -220px;
  bottom: -70px;
}

.aheto-signature--restaurant-home .signature-block {
  padding: 0 30px 0 70px;
}

@media screen and (max-width: 1230px) {
  .aheto-signature--restaurant-home .signature-block {
    padding: 0 30px 0 60px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-signature--restaurant-home .signature-block {
    padding: 0;
  }
}

.aht-info {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
}

.aht-info__img {
  height: 280px;
  background-position: center;
  background-size: cover;
}

.aht-info__img-inner {
  width: 0;
  height: 0;
}

.aht-info__img-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aht-info__persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-info__person {
  display: inline-block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

.aht-info__person-img {
  width: 0;
  height: 0;
}

.aht-info__subtitle {
  margin: 5px 0 0;
}

.aht-info__title {
  font-weight: 700;
}

.aht-info__desc {
  margin: 25px 0 0;
  line-height: 24px;
}

.aht-info__link {
  margin-top: 30px;
  letter-spacing: 1px;
}

.aht-info__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-info__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 10px;
}

.aht-info__detail-text {
  font-size: 15px;
  line-height: 24px;
}

.aht-info__detail-icon {
  display: inline-block;
  margin-right: 6px;
  font-style: normal;
}

.aht-info--yoga-course {
  text-align: center;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (min-width: 1025px) {
  .aht-info--yoga-course:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
  }
  .aht-info--yoga-course:hover .aht-info__person {
    margin-left: -18px;
  }
  .aht-info--yoga-course:hover .aht-info__person:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-info--yoga-course {
    max-width: 500px;
    margin: 0 auto;
  }
}

.aht-info--yoga-course .aht-info__content {
  position: relative;
  padding: 60px 40px 40px;
}

@media screen and (max-width: 767px) {
  .aht-info--yoga-course .aht-info__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.aht-info--yoga-course .aht-info__persons {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.aht-info--yoga-course .aht-info__person {
  position: relative;
  margin-left: -58px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 5px solid #fff;
}

.aht-info--yoga-course .aht-info__person:first-child {
  margin-left: 0;
  z-index: 5;
}

.aht-info--yoga-course .aht-info__person:nth-child(2) {
  z-index: 4;
}

.aht-info--yoga-course .aht-info__person:nth-child(3) {
  z-index: 3;
}

.aht-info--yoga-course .aht-info__person:nth-child(4) {
  z-index: 2;
}

.aht-info--yoga-course .aht-info__person:nth-child(5) {
  z-index: 5;
}

.aht-info--yoga-course .aht-info__subtitle {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-info--yoga-course .aht-info__title {
  margin: 10px 0;
}

.aht-info--yoga-course .aht-info__desc {
  min-height: 48px;
  font-weight: 500;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: transparent;
}

.aht-info--yoga-course .aht-info__details {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-info--yoga-course .aht-info__detail {
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

.aht-info--yoga-course .aht-info__detail:last-child {
  border-right: 0;
}

.aht-info--yoga-event {
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.07);
}

@media screen and (min-width: 1025px) {
  .aht-info--yoga-event:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 39px 54px 0px rgba(0, 0, 0, 0.14);
  }
}

.aht-info--yoga-event .aht-info__title {
  margin: 0;
  letter-spacing: 0.3px;
}

.aht-info--yoga-event .aht-info__desc {
  margin-top: 23px;
  font-weight: 500;
}

.aht-info--yoga-event .aht-info__content {
  padding: 35px 30px 45px;
}

.aht-info--yoga-event .aht-info__link {
  padding-right: 35px;
  padding-left: 35px;
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: transparent;
}

.aht-info--yoga-event .aht-info__details {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 27px;
  padding-left: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

@media screen and (max-width: 1500px) {
  .aht-info--yoga-event .aht-info__details {
    padding-right: 0;
    padding-left: 0;
  }
}

.aht-info--yoga-event .aht-info__detail {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.aht-info--yoga-event .aht-info__detail--date {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 80px;
  height: 80px;
  padding: 18px 0;
  border-radius: 50%;
  background-color: #fff;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 1;
  text-transform: uppercase;
  word-spacing: 80px;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
  font-size: 30px;
  letter-spacing: 1px;
}

.aht-info--yoga-event .aht-info__detail-text {
  line-height: 20px;
}

.aht-filter-trvl__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  -webkit-box-shadow: 0px 14px 24px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 14px 24px 0px rgba(0, 0, 0, 0.07);
  overflow: hidden;
}

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

.aht-filter-trvl__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 95;
      -ms-flex: 95;
          flex: 95;
  border: 1px solid #eee;
}

@media screen and (max-width: 480px) {
  .aht-filter-trvl__fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-filter-trvl__field {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 200px) {
  .aht-filter-trvl__field {
    border-right: 1px solid #eee;
  }
}

@media screen and (max-width: 480px) {
  .aht-filter-trvl__field {
    border-bottom: 1px solid #eee;
  }
}

.aht-filter-trvl__field:last-child {
  border: 0;
}

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-family: "Ionicons";
  font-size: 9px;
  content: '\f123';
}

.aht-filter-trvl__icon {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 16px;
}

.aht-filter-trvl__select {
  width: 100%;
  padding: 24px 25px 24px 45px;
  border: 0;
  outline: none;
  background-color: #fff;
  font-size: 15px;
  font-weight: 700;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.aht-filter-trvl__select option[disabled] {
  display: none;
}

.aht-filter-trvl__input {
  width: 100%;
  height: 100%;
  padding: 24px 25px 24px 45px;
  border: 0;
  outline: none;
  font-size: 15px;
  font-weight: bold;
}

.aht-filter-trvl__submit {
  -webkit-box-flex: 17;
      -ms-flex: 17;
          flex: 17;
  padding: 25px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 3px;
  cursor: pointer;
}

.aht-filter-yoga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-filter-yoga__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 30px;
}

@media screen and (max-width: 1230px) {
  .aht-filter-yoga__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.aht-filter-yoga__filter {
  padding: 10px 0;
  text-align: center;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .aht-filter-yoga__filter {
    min-width: 154px;
    padding: 0 0 25px;
  }
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:after {
  content: '';
}

.aht-filter-yoga__filter:first-child .aht-filter-yoga__line {
  left: 50%;
  width: 50%;
}

.aht-filter-yoga__filter:last-child .aht-filter-yoga__line {
  width: 50%;
}

.aht-filter-yoga__title {
  margin: 0;
  padding: 0 15px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.aht-filter-yoga__select {
  position: relative;
  margin-top: 33px;
}

@media screen and (max-width: 1230px) {
  .aht-filter-yoga__select {
    display: none;
  }
}

.aht-filter-yoga__select:before, .aht-filter-yoga__select:after {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
  z-index: 2;
}

.aht-filter-yoga__select:before {
  top: -5px;
  width: 12px;
  height: 12px;
  background-color: #eee;
  content: '';
}

.aht-filter-yoga__select:after {
  top: -10px;
  width: 22px;
  height: 22px;
  opacity: 0.35;
}

.aht-filter-yoga__line {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eee;
}

@media screen and (max-width: 1230px) {
  .aht-filter-edu .aht-filter-yoga__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aht-filter--edu {
  border-radius: 5px;
  -webkit-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.aht-filter--edu .aht-filter__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .aht-filter--edu .aht-filter__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-filter--edu .aht-filter__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 11;
      -ms-flex: 11;
          flex: 11;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .aht-filter--edu .aht-filter__fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aht-filter--edu .aht-filter__field {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 768px) {
  .aht-filter--edu .aht-filter__field {
    border-right: 1px solid #eee;
  }
  .aht-filter--edu .aht-filter__field:last-child {
    border-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .aht-filter--edu .aht-filter__field {
    border-bottom: 1px solid #eee;
  }
  .aht-filter--edu .aht-filter__field:last-child {
    border-bottom: 0;
  }
}

.aht-filter--edu .aht-filter__field--cat:after, .aht-filter--edu .aht-filter__field--prc-type:after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 10px;
  content: '▼';
}

.aht-filter--edu .aht-filter__icon {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.aht-filter--edu .aht-filter__input, .aht-filter--edu .aht-filter__select {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 0;
  outline: none;
}

.aht-filter--edu .aht-filter__input {
  padding: 30px 20px;
}

.aht-filter--edu .aht-filter__select {
  padding: 30px 15px 30px 42px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  background-color: #fff;
}

.aht-filter--edu .aht-filter__select::-ms-expand {
  display: none;
}

.aht-filter--edu .aht-filter__select option[disabled] {
  display: none;
}

.aht-filter--edu .aht-filter__submit {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  padding: 30px 15px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 0;
  outline: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Karla", sans-serif;
}

.aheto-portfolio-single-item--construction {
  height: 600px;
  border-radius: 5px;
  padding: 45px 40px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .aheto-portfolio-single-item--construction {
    height: 500px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-portfolio-single-item--construction {
    height: 300px;
  }
}

.aheto-portfolio-single-item--construction:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0)), color-stop(120%, black), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 47%, black 120%, black 100%);
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__content {
  z-index: 3;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title, .aheto-portfolio-single-item--construction .aheto-portfolio-single-item__subtitle {
  margin: 0;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  font-size: 16px;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__subtitle {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  line-height: 1.6;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 21, 57, 0.9);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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;
  z-index: 2;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__cover-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 1;
}

.aheto-portfolio-single-item--construction:hover .aheto-portfolio-single-item__cover {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1024px) {
  .text_margin {
    margin-top: 0px;
  }
}

.aht-text {
  overflow: hidden;
}

.aht-text--trvl .aht-text__text {
  color: #eee;
  font-size: 10vw;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  white-space: nowrap;
}

.aht-text--classic .aht-text__text {
  display: inline-block;
  color: #fff;
  font-size: 16vw;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.08);
}

.list li {
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .list li {
    margin-bottom: 10px;
  }
}

.list li:before {
  content: "";
  background: #2A74ED;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 8px;
  left: 0;
  border-radius: 50%;
}

.construction-about-blocks-list li:before {
  content: "";
  width: 6px;
  height: 6px;
  top: 10px;
}

.coming-soon-wrap p {
  margin-top: 20px;
  opacity: 0.78;
  font-weight: 400;
}

.main-home-cb img {
  display: block !important;
  width: 100%;
  height: auto;
  position: relative;
  opacity: 1;
}

.main-home-cb .aht-cb__caption {
  margin: 38px 0 17px;
}

.main-home-cb .aht-cb__icon {
  float: left;
  color: #2a74ed;
  font-size: 24px;
  margin-right: 25px;
  margin-top: -5px;
}

.aheto-tab__content .aheto-btn-container a {
  margin-right: 25px;
}

@media screen and (max-width: 500px) {
  .aheto-tab__content .aheto-btn-container a {
    margin-bottom: 20px;
  }
}

.aht-tb--trvl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 500px;
  background-position: center;
  background-size: cover;
}

.aht-tb--trvl .aht-tb__content {
  padding-top: 95px;
  padding-bottom: 50px;
}

.aht-tb--trvl .aht-tb__subtitle {
  margin: 0;
  color: #fff;
  font-weight: 400;
}

@media screen and (max-width: 480px) {
  .aht-tb--trvl .aht-tb__subtitle {
    font-size: 24px;
  }
}

.aht-tb--trvl .aht-tb__title {
  margin: 0;
  color: #fff;
  font-size: 100px;
  font-weight: 800;
}

@media screen and (max-width: 991px) {
  .aht-tb--trvl .aht-tb__title {
    font-size: 70px;
  }
}

@media screen and (max-width: 480px) {
  .aht-tb--trvl .aht-tb__title {
    font-size: 50px;
  }
}

.aht-dest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.aht-dest__item {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  margin-bottom: 30px;
  padding: 0 15px;
}

@media screen and (max-width: 991px) {
  .aht-dest__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 767px) {
  .aht-dest__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aht-dest__item-inner {
  position: relative;
  height: 470px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 5px;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.aht-dest__item-inner:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#000));
  background-image: linear-gradient(to bottom, transparent 60%, #000);
  content: '';
  opacity: 0.9;
}

@media screen and (min-width: 1025px) {
  .aht-dest__item-inner:hover {
    -webkit-transform: translate(0, -30px);
            transform: translate(0, -30px);
    -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.2);
  }
}

@media screen and (max-width: 1230px) {
  .aht-dest__item-inner {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .aht-dest__item-inner {
    height: 500px;
  }
}

@media screen and (max-width: 480px) {
  .aht-dest__item-inner {
    height: 400px;
  }
}

.aht-dest__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 34px 30px;
}

.aht-dest__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.aht-dest__title {
  margin: 0;
  color: #fff;
}

.aht-dest__icon {
  margin-right: 12px;
  color: #fff;
  font-size: 24px;
}

.aht-dest__number {
  display: inline-block;
}

.aht-gal-par {
  padding: 30px 0;
  overflow: hidden;
}

.aht-gal-par__inner {
  position: relative;
  height: 665px;
}

.aht-gal-par__holder {
  position: absolute;
  background-position: center;
  background-size: cover;
}

.aht-gal-par__holder:nth-child(1) {
  top: 0;
  left: 16%;
  width: 355px;
  height: 225px;
  z-index: 5;
}

.aht-gal-par__holder:nth-child(2) {
  top: 21%;
  right: 14%;
  width: 315px;
  height: 200px;
  z-index: 2;
}

.aht-gal-par__holder:nth-child(3) {
  top: 30%;
  left: 0;
  width: 350px;
  height: 260px;
  z-index: 3;
}

.aht-gal-par__holder:nth-child(4) {
  top: 42%;
  left: 42%;
  width: 280px;
  height: 180px;
  z-index: 4;
}

.aht-gal-par__holder:nth-child(5) {
  bottom: 0;
  left: 24%;
  width: 355px;
  height: 225px;
  z-index: 1;
}

.aht-gal-par--chr .aht-gal-par__holder {
  border-radius: 5px;
  -webkit-box-shadow: -20px 0px 30px 0px rgba(0, 0, 0, 0.15);
          box-shadow: -20px 0px 30px 0px rgba(0, 0, 0, 0.15);
}

.aht-gal-par--chr .aht-gal-par__holder:nth-child(3) {
  top: 30%;
  left: 0;
  width: 350px;
  height: 260px;
  -webkit-box-shadow: 20px 0px 30px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 20px 0px 30px 0px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 1200px) {
  .church-margin {
    margin-top: 180px;
  }
}

@media screen and (max-width: 1500px) {
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(1) {
    top: 0;
    left: 12%;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(2) {
    top: 23%;
    right: 10%;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(3) {
    top: 30%;
    left: 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(4) {
    top: 50%;
    left: 50%;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(5) {
    bottom: 0;
    left: 24%;
  }
}

@media screen and (max-width: 1350px) {
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(1) {
    top: 0;
    left: 9%;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(2) {
    top: 23%;
    right: 0%;
  }
}

@media screen and (max-width: 1199px) {
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(1) {
    top: 0;
    left: 15%;
    right: auto;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(2) {
    top: 27%;
    right: 4%;
    z-index: 4;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(3) {
    top: 33%;
    left: 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(4) {
    top: 77%;
    left: auto;
    right: 4%;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(5) {
    bottom: 0;
    left: 14%;
  }
}

@media screen and (max-width: 991px) {
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(1) {
    top: 0;
    left: 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(2) {
    top: 0;
    right: 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(3) {
    top: 33%;
    left: calc((100% - 350px)/2);
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(4) {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(5) {
    bottom: 0;
    left: 0;
  }
}

@media screen and (max-width: 450px) {
  .aht-gal-par--chr .aht-gal-par__inner {
    height: 100%;
  }
  .aht-gal-par--chr .aht-gal-par__holder {
    position: relative;
    width: 100%;
    margin: 10px 0;
  }
  .aht-gal-par--chr .aht-gal-par__holder:nth-child(3) {
    left: 0;
    width: 100%;
  }
}

.events-place {
  overflow-x: hidden;
}

.events-place--item-img {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 500px;
  height: 100%;
}

.events-place--item-content {
  min-height: 500px;
  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;
}

.events-place--item-price {
  position: absolute;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 14px;
  top: 31px;
  left: 31px;
}

.events-place--item-price .price-value {
  font-size: 24px;
}

.events-place--item-details {
  margin-top: auto;
  font-size: 14px;
}

@media screen and (max-width: 576px) {
  .events-place--item-details {
    margin-top: 30px;
  }
  .events-place--item-content {
    min-height: auto;
  }
}

@media screen and (min-width: 1200px) {
  .events-place--item-content {
    padding-left: 0px;
  }
}

@media screen and (max-width: 1199px) {
  .no-padding {
    padding: 0 !important;
  }
}

.home-event-schedule {
  position: relative;
  background-image: url("../img/home/home-event/schedule-bg.png");
  background-repeat: no-repeat;
}

.aht-table {
  margin: auto;
  font-size: 14px;
}

.aht-table__header {
  caption-side: top;
  font-size: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.aht-table__head-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.aht-table__head-item:first-child {
  padding-left: 60px;
}

.aht-table__body-cell {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .aht-table__title {
    text-align: left;
    margin-left: 50px;
  }
}

.aht-table--edu .aht-table__head-item {
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-table--edu .aht-table__head-item:first-child {
  padding-left: 78px;
  padding-right: 93px;
}

.aht-table--edu .aht-table__head-item:nth-last-child(-n+4) {
  padding-left: 15px;
}

.aht-table--edu .aht-table__header {
  margin-bottom: 35px;
}

.aht-table--edu .aht-table__body-cell {
  font-size: 15px;
}

.aht-table--edu .aht-table__body-cell:first-child {
  color: #555;
  letter-spacing: normal;
  padding-left: 72px;
  padding-right: 93px;
}

.aht-table--edu .aht-table__body-cell:nth-child(2) {
  color: #555;
  font-size: 14px;
  font-weight: 500;
}

@media screen and (max-width: 1024px) {
  .aht-table--edu .aht-table__head-item:first-child {
    padding-left: 53px;
    padding-right: 60px;
  }
  .aht-table--edu .aht-table__body-cell:first-child {
    padding-right: 30px;
    padding-left: 48px;
  }
}

@media screen and (max-width: 576px) {
  .aht-table--edu .aht-table__header {
    text-align: left;
    padding-left: 25px;
  }
}

.aht-move {
  overflow: hidden;
}

.aht-move--figure {
  position: absolute;
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

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

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

.section_biography {
  background-repeat: no-repeat;
}

.section_biography-bottom {
  margin-top: -170px;
  z-index: -1;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .section_biography-bottom {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 850px) {
  .section_biography-bottom {
    margin-top: 40px;
  }
}

.section_biography .aheto-single-img img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 27px 47.9px 3.1px rgba(0, 0, 0, 0.25);
}

.section_biography .aheto-heading__desc {
  max-width: 450px;
  padding-top: 30px;
}

@media only screen and (max-width: 991px) {
  .section_biography .aheto-heading__desc {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 768px) {
  .section_biography .aheto-heading__desc {
    max-width: 100%;
  }
}

.section_biography .aheto-heading__desc span {
  padding-bottom: 15px;
  display: block;
}

@media only screen and (max-width: 991px) {
  .section_biography .aheto-heading__desc span {
    padding-bottom: 5px;
  }
}

.section_biography .biography_container {
  margin-left: 0px;
  margin-right: 0px;
}

.section_biography .biography_content {
  margin-bottom: 170px;
}

@media only screen and (max-width: 1199px) {
  .section_biography .biography_content {
    margin-bottom: 0px;
  }
}

.aht__sidebar .search-form {
  position: relative;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .aht__sidebar .search-form {
    margin-bottom: 30px;
  }
}

.aht__sidebar .search-field, .aht__sidebar .search-submit {
  border: 0;
  outline: 0;
}

.aht__sidebar .search-field {
  width: 100%;
  padding: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: 1px solid #eee;
  border-radius: 5px;
  font-weight: 500;
}

.aht__sidebar .search-submit {
  position: absolute;
  top: 50%;
  right: 15px;
  padding: 5px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
}

.aht__sidebar .search .screen-reader-text {
  display: none;
}

.aht__sidebar .aht-widget-posts__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht__sidebar .aht-widget-posts__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 17px 5px 13px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-top: 0;
  border-right: 1px solid #eee;
  border-left: 0;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}

.aht__sidebar .aht-widget-posts__button:last-child {
  border-right: 0;
}

.aht__sidebar .aht-widget-posts__list {
  display: none;
  margin-top: 40px;
  margin-bottom: 0;
}

.aht__sidebar .aht-widget-posts__list.active {
  display: block;
}

.aht__sidebar .aht-widget-posts__item {
  margin-bottom: 30px;
  padding-left: 0;
}

.aht__sidebar .aht-widget-posts__item:last-child {
  margin-bottom: 0;
}

.aht__sidebar .aht-widget-posts__item:before {
  content: '';
}

.aht__sidebar .aht-widget-posts__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht__sidebar .aht-widget-posts__img {
  width: 80px;
  height: 80px;
  margin-right: 19px;
  background-position: center;
  background-size: cover;
}

.aht__sidebar .aht-widget-posts__img-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.aht__sidebar .aht-widget-posts__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}

.aht__sidebar .aht-widget-posts__title {
  display: inline-block;
  margin: -3px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.aht__sidebar .aht-widget-posts__date {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 2;
}

.aht__sidebar .calendar {
  padding: 40px 25px;
}

@media screen and (max-width: 1024px) {
  .aht__sidebar .calendar {
    max-width: 300px;
  }
}

@media screen and (max-width: 768px) {
  .aht__sidebar .calendar {
    margin-right: auto;
    margin-left: auto;
  }
}

.aht__sidebar .calendar table {
  width: 100%;
  text-align: center;
}

.aht__sidebar .calendar table tr th {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.29;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr td {
  font-size: 13px;
  letter-spacing: 0.3px;
  padding: 8px 0px;
}

.aht__sidebar .calendar table tr td.active {
  border-radius: 50%;
  width: 35px;
}

.aht__sidebar .calendar table tr.calendar-first-row td {
  padding-top: 20px;
}

.aht__sidebar .calendar .calendar_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aht__sidebar .calendar .calendar_header .month {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

.aht__sidebar .calendar .calendar_header .month i {
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .aht__sidebar .widget_tags {
    padding-bottom: 30px;
    margin-top: 30px;
  }
}

.aht__sidebar .widget_tags .widget-title {
  font-size: 16px;
  font-weight: bold;
}

.aht__sidebar .widget_tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .aht__sidebar .widget_tags ul {
    margin-top: 25px;
  }
}

.aht__sidebar .widget_tags li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 4px;
  padding-left: 0;
  line-height: 18px;
}

.aht__sidebar .widget_tags li:before {
  content: none;
}

.aht__sidebar .widget_tags a {
  display: inline-block;
  padding: 0px 8px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 400;
  line-height: 2.46;
}

.aht__sidebar .aht-widget-advert {
  height: 300px;
  padding: 28px 30px 35px;
  background-position: center;
  background-size: cover;
  text-align: center;
}

.aht__sidebar .aht-widget-advert__subtitle {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 400;
}

.aht__sidebar .aht-widget-advert__title {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 0.88;
  letter-spacing: 3.2px;
}

.aht__sidebar .aht-widget-advert__desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100px;
}

.aht__sidebar .aht-widget-advert__desc {
  letter-spacing: 1.6px;
  line-height: 4.38;
  font-weight: 700;
}

.aht__sidebar .aht-widget-advert__link {
  text-transform: capitalize;
}

.aht__sidebar .aht-twitter {
  text-align: center;
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .aht__sidebar .aht-twitter {
    margin-top: 50px;
  }
}

.aht__sidebar .aht-twitter__link {
  width: 60px;
  height: 60px;
  display: inline-block;
  line-height: 60px;
  border-radius: 50%;
  position: relative;
  top: -30px;
  font-size: 19px;
}

.aht__sidebar .aht-twitter__content {
  padding: 15px 25px 35px;
}

.aht__sidebar .aht-twitter__text {
  margin: 0;
}

.aht__sidebar .aht-twitter__date {
  margin: 23px 0 27px;
  font-size: 14px;
}

.aht__sidebar .aht-twitter .date span {
  font-size: 14px;
}

.aht__sidebar .aht-twitter__follow {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  position: relative;
}

.aht__sidebar .aht-twitter__follow:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0px;
  right: 0px;
}

.aht__sidebar .aht-twitter .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht__sidebar .aht-twitter .btn-left {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht__sidebar .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht__sidebar .widget {
  margin-bottom: 0px;
}

.radio p {
  float: left;
}

.radio input[type=radio] {
  display: none;
}

.radio input[type=radio] + label {
  content: '';
  color: #0c609c;
  width: 120px;
  height: 50px;
  border-radius: 5px;
  background-color: #ffffff;
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.radio input[type=radio]:checked + label {
  border: solid 2px #0536a5;
}

.radio input {
  display: none;
}

.label {
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 10px;
  border-radius: 3px;
  padding-left: 7px;
  padding-right: 7px;
}

@media screen and (max-width: 1600px) {
  .label {
    top: 10px;
  }
}

.search-education {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 180px;
}

.search-education-form {
  position: relative;
  max-width: 100%;
  margin: auto;
}

.search-education-form input[type=text] {
  padding-right: 40px;
}

.search-education-form button[type="submit"] {
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 53px;
  width: 45px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

@media screen and (max-width: 1024px) {
  .search-education-form button[type="submit"] {
    line-height: 43px;
  }
}

.search-education-form__input {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-align: left;
}

.search-education label {
  display: none;
}

.search-education input {
  outline: none;
}

.search-education input[type=text] {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.search-education input[type=text]::-webkit-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.search-education input[type=text]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.search-education input[type=text]::-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.search-education input[type=text]::placeholder {
  font-size: 15px;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .search-education input[type=text] {
    padding: 10px 20px;
  }
}

.search-education input[type=submit] {
  position: absolute;
  top: 50%;
  right: 15px;
  padding: 2px 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 0;
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .search-education input[type=submit] {
    font-size: 14px;
  }
}

.aht-table-classes {
  width: 100%;
}

.aht-table-classes .aht-table__header {
  caption-side: top;
  font-size: 24px;
  padding-top: 65px;
  padding-bottom: 53px;
  padding-left: 75px;
  padding-right: 75px;
}

.aht-table-classes .aht-table__head-item:first-child {
  padding-left: 45px;
  padding-right: 45px;
}

.aht-table-classes .aht-table__head-item {
  padding-top: 15px;
  padding-bottom: 15px;
}

.aht-table-classes .aht-table__body-content {
  min-width: 105px;
}

.aht-table-classes .aht-table__body-cell {
  border: 1px solid #eee;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media screen and (min-width: 768px) {
  .aht-table-classes .aht-table__title {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .aht-table-classes .aht-table__title {
    text-align: left;
    margin-left: 0px;
  }
}

@media screen and (max-width: 576px) {
  .aht-table-classes .aht-table__header {
    caption-side: top;
    font-size: 24px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.table-responsive {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}

.aht-calendar__header {
  caption-side: top;
  font-size: 24px;
  padding-top: 65px;
  padding-bottom: 53px;
  padding-left: 75px;
  padding-right: 75px;
}

.aht-calendar__title {
  text-align: center;
}

.aht-calendar__head-item:first-child {
  padding-left: 0px;
}

.aht-calendar__head-item {
  padding-top: 15px;
  padding-bottom: 15px;
}

.aht-calendar__body-content {
  min-width: 105px;
}

.aht-calendar__body-cell {
  position: relative;
  border: 1px solid #eee;
}

.aht-calendar__body-row:last-child .aht-calendar__number {
  opacity: 0.5;
}

.aht-calendar__cat {
  position: absolute;
  top: 57px;
  width: 100%;
  left: 0;
}

.aht-calendar__number {
  position: absolute;
  top: 25px;
  right: 25px;
  font-size: 16px;
}

@media screen and (min-width: 769px) {
  .aht-calendar__title {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .aht-calendar__title {
    text-align: left;
    margin-left: 0px;
  }
}

@media screen and (max-width: 576px) {
  .aht-calendar__header {
    caption-side: top;
    font-size: 24px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.main-header li:before {
  content: none;
}

.main-header a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.main-header .container {
  padding: 0;
}

.main-header .widgets-area__title {
  margin: 0;
  text-align: center;
}

.aheto-header {
  position: relative;
  z-index: 10;
}

.aheto-header a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.aheto-header ul {
  margin: 0;
  padding-left: 0;
}

.aheto-header li {
  padding-left: 0;
  line-height: 24px;
}

.aheto-header li:before {
  content: none;
}

.aheto-header h1,
.aheto-header h2,
.aheto-header h3,
.aheto-header h4,
.aheto-header h5,
.aheto-header h6,
.aheto-header p {
  margin: 0;
  letter-spacing: 0;
}

.aheto-header .hamburger {
  outline: 0;
}

.aheto-header .hamburger:hover {
  opacity: 1;
}

.aheto-header .menu-item {
  position: relative;
}

.aheto-header .hamburger-box {
  vertical-align: middle;
}

.aheto-header .dropdown-btn {
  font-size: 7px;
  vertical-align: middle;
}

.aheto-header .dropdown-btn:before {
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: "Ionicons";
  content: '\f123';
  vertical-align: middle;
}

button {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

button:hover {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.main-header__toolbar-wrap h1,
.main-header__toolbar-wrap h2,
.main-header__toolbar-wrap h3,
.main-header__toolbar-wrap h4,
.main-header__toolbar-wrap h5,
.main-header__toolbar-wrap h6 {
  margin: 0;
}

.main-header__toolbar-wrap h6 {
  font-size: 14px;
}

.main-header__toolbar-wrap .container-fluid {
  max-width: 1750px;
  padding-right: 0;
  padding-left: 0;
}

@media screen and (min-width: 1025px) {
  .main-header__toolbar-wrap .aheto-toolbar > * {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
  }
  .main-header__toolbar-wrap .aheto-toolbar .border-none {
    border: none;
  }
}

.main-header__toolbar-wrap .widget a,
.main-header__toolbar-wrap .registartion a,
.main-header__toolbar-wrap .log-in a {
  font-size: 14px;
  font-weight: 400;
}

.main-header__toolbar-wrap .registartion {
  margin-left: auto;
  border: none;
}

@media screen and (max-width: 1024px) {
  .main-header__toolbar-wrap .registartion {
    margin-left: 0;
  }
}

.main-header__toolbar-wrap .no-menu {
  display: none;
}

.main-header__toolbar-wrap--light h1,
.main-header__toolbar-wrap--light h2,
.main-header__toolbar-wrap--light h3,
.main-header__toolbar-wrap--light h4,
.main-header__toolbar-wrap--light h5,
.main-header__toolbar-wrap--light h6,
.main-header__toolbar-wrap--light p {
  color: #fff;
}

.main-header__toolbar-wrap--light .aht-socials__item a {
  color: #fff;
  line-height: 1;
}

.main-header__toolbar-wrap--light .aht-socials__item a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.main-header__toolbar-wrap--transparent {
  background-color: transparent;
}

.main-header__toolbar-wrap--translucent-dark {
  background-color: rgba(0, 0, 0, 0.5);
}

.main-header__toolbar-wrap--translucent-dark h1,
.main-header__toolbar-wrap--translucent-dark h2,
.main-header__toolbar-wrap--translucent-dark h3,
.main-header__toolbar-wrap--translucent-dark h4,
.main-header__toolbar-wrap--translucent-dark h5,
.main-header__toolbar-wrap--translucent-dark h6,
.main-header__toolbar-wrap--translucent-dark p {
  color: #fff;
}

.main-header__toolbar-wrap--translucent-dark .aht-socials__item a {
  color: #fff;
  line-height: 1;
}

.main-header__toolbar-wrap--translucent-dark .aht-socials__item a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.aheto-header-1__toolbar {
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .aheto-header-1__toolbar {
    padding: 7px 0;
  }
}

.aheto-header-1__toolbar-content {
  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;
}

@media screen and (max-width: 480px) {
  .aheto-header-1__toolbar-content {
    -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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-header-1__toolbar-text {
  font-size: 15px;
}

.aheto-header-1__main {
  position: relative;
}

.aheto-header-1__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 0 35px;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__details {
    padding: 40px 0 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .aheto-header-1__details {
    padding-top: 10px;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
  }
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .aheto-header-1__details {
    -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;
    padding-bottom: 10px;
    float: right;
  }
}

@media screen and (max-width: 570px) {
  .aheto-header-1__details {
    -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;
    padding-bottom: 10px;
    float: none;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-1__details {
    padding-bottom: 10px;
    float: none;
  }
}

.aheto-header-1__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}

.aheto-header-1__detail + .aheto-header-1__detail {
  margin-left: 30px;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__detail {
    line-height: 20px;
  }
  .aheto-header-1__detail + .aheto-header-1__detail {
    margin-left: 0;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__detail {
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-1__detail {
    padding: 2px 0;
  }
}

.aheto-header-1__detail-icon {
  margin-right: 8px;
  font-size: 20px;
}

.aheto-header-1__detail-text, .aheto-header-1__detail-link {
  font-size: 16px;
  font-weight: bold;
}

.aheto-header-1__detail-text {
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .aheto-header-1__detail-text {
    font-size: 15px;
  }
}

.aheto-header-1__nav-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__nav-wrap {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

.aheto-header-1__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .aheto-header-1__nav {
    margin-left: -30px;
    padding-left: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-1__menu {
    display: none;
    position: absolute;
    top: 100%;
    right: -15px;
    left: -15px;
    max-height: calc(100vh - 53px);
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__menu {
    left: 15px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-header-1__menu {
    left: -15px;
  }
}

.aheto-header-1__additional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  .aheto-header-1__additional {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.aheto-header-1__lang {
  height: 100%;
  margin-right: 25px;
  color: #fff;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1__hamburger {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-1__hamburger {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.aheto-header-1__button {
  margin-right: 20px;
  padding: 10px 0;
}

.aheto-header-1__button:last-child {
  margin-right: 0;
}

.aheto-header-1__button-icon {
  color: #fff;
  font-size: 22px;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-header-1__button-icon:hover {
  color: #CF2632;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-header-1 .dropdown-btn {
  margin-left: 9px;
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .aheto-header-1 .dropdown-btn {
    display: none;
  }
}

.aheto-header-1 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-header-1 .main-menu .menu-item {
  position: relative;
}

.aheto-header-1 .main-menu .menu-item a {
  font-size: 15px;
  font-weight: 700;
}

.aheto-header-1 .main-menu .menu-item a.active {
  color: #CF2632;
}

.aheto-header-1 .main-menu .menu-item-has-children.active > a {
  color: #CF2632;
}

.aheto-header-1 .main-menu .menu-item-has-children.active .dropdown-btn {
  color: #CF2632;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .main-menu > .menu-item {
    padding: 0 18px;
  }
  .aheto-header-1 .main-menu > .menu-item > a {
    display: inline-block;
    padding: 18px 0;
    color: #fff;
  }
  .aheto-header-1 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-1 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 15px;
  }
}

.aheto-header-1 .sub-menu .sub-menu {
  top: -30px;
  left: 100%;
}

.aheto-header-1 .sub-menu .dropdown-btn {
  float: right;
  font-size: 10px;
}

.aheto-header-1 .sub-menu .dropdown-btn:before {
  content: '\f125';
}

.aheto-header-1 .sub-menu .menu-item {
  min-width: 230px;
  padding: 5px 30px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-1 .sub-menu .menu-item {
    padding: 0px 30px;
  }
}

.aheto-header-1 .sub-menu .menu-item a {
  font-size: 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 30px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    -webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.08);
    opacity: 0;
    visibility: hidden;
  }
}

.aheto-header-1 .mega-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.aheto-header-1 .mega-menu__col {
  width: 230px;
  padding: 35px 30px;
}

.aheto-header-1 .mega-menu__title {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.aheto-header-1 .mega-menu__list {
  padding-top: 8px;
}

.aheto-header-1 .mega-menu .menu-item {
  min-width: 0;
  padding: 5px 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-1 .mega-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-1 .mega-menu__col {
    padding: 5px 30px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-1 .hamburger {
    padding: 15px 0;
  }
}

.aheto-header-1 .karma-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 35px 0 40px;
}

.aheto-header-1 .karma-logo img {
  width: auto;
  max-height: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-header-1 .karma-logo {
    padding: 25px 0;
  }
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .aheto-header-1 .karma-logo {
    padding: 30px 0;
  }
}

@media screen and (max-width: 570px) {
  .aheto-header-1 .karma-logo {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-1 .karma-logo {
    padding: 15px 0 10px;
  }
}

.aheto-header-1 .aheto-socials__link {
  margin-right: 12px;
}

.aheto-header-1 .aheto-socials__link:last-child {
  margin-right: 0;
}

.aheto-header-1 .multi-lang {
  height: 100%;
}

.aheto-header-1 .multi-lang__active .multi-lang__language-text {
  color: #fff;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-header-1 .multi-lang__active .multi-lang__language-text:hover {
  color: #CF2632;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-header-1 .multi-lang .multi-lang__language-text:hover {
  color: #CF2632;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.aheto-header-1 .multi-lang__language-text {
  font-weight: bold;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.aheto-header-2__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.aheto-header-2__nav-wrap {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__logo {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-header-2__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  padding: 0 5px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2__hamburger {
    display: none;
  }
}

.aheto-header-2__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 99px);
    padding: 30px 15px 30px;
    background-color: #fff;
    overflow-y: scroll;
  }
}

.aheto-header-2__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 65px 15px 75px;
}

@media screen and (max-width: 1500px) {
  .aheto-header-2__socials {
    padding: 15px 25px 15px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2__socials {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__socials {
    padding: 15px;
  }
}

.aheto-header-2 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .main-menu > .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .aheto-header-2 .main-menu > .menu-item > a {
    color: #fff;
  }
  .aheto-header-2 .main-menu > .menu-item:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aheto-header-2 .sub-menu .menu-item {
  padding: 5px 30px;
  position: relative;
}

.aheto-header-2 .sub-menu .menu-item a {
  font-size: 15px;
  font-weight: 400;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .sub-menu {
    position: absolute;
    top: 110%;
    left: 0;
    min-width: 100%;
    padding: 20px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    text-align: left;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-2 .sub-menu .sub-menu {
    top: 10px;
    left: 100%;
  }
  .aheto-header-2 .sub-menu .menu-item {
    min-width: 180px;
  }
  .aheto-header-2 .sub-menu .menu-item:hover > .sub-menu {
    top: -20px;
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-2 .sub-menu .dropdown-btn {
    float: right;
  }
  .aheto-header-2 .sub-menu .dropdown-btn:before {
    content: '\f125';
    vertical-align: baseline;
  }
}

.aheto-header-2 .mega-menu__title {
  font-size: 20px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-2 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .aheto-header-2 .mega-menu__col {
    padding: 30px 20px;
  }
  .aheto-header-2 .mega-menu .menu-item {
    padding: 5px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2 .mega-menu__title {
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-size: 20px;
  }
}

.aheto-header-2 .dropdown-btn {
  margin-left: 10px;
  color: #fff;
  font-size: 10px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2 .dropdown-btn {
    display: none;
  }
}

.aheto-header-2 .logo {
  height: 100%;
}

.aheto-header-2 .logo__link {
  height: 100%;
}

.aheto-header-2 .logo__img-holder {
  padding: 17px 20px 20px 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2 .logo__img-holder {
    padding: 7px 12px;
  }
}

.aheto-header-2 .logo__img-holder + .logo__text-holder {
  margin-left: 0;
}

.aheto-header-2 .logo__text-holder {
  padding: 15px 54px;
  background-color: #fff;
}

@media screen and (max-width: 1500px) {
  .aheto-header-2 .logo__text-holder {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2 .logo__text-holder {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 7px 12px;
  }
}

.aheto-header-2 .logo__text {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2.4px;
  line-height: 1;
  font-family: "Libre Baskerville", serif;
}

.aheto-header-2 .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-2 .aht-socials__link {
  margin-right: 17px;
}

.aheto-header-2 .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-header-2 .aht-socials__icon {
  font-size: 16px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__inner {
    position: fixed;
    width: 100%;
    left: 0px;
    right: 0px;
  }
}

.aheto-header-3__fix {
  background: linear-gradient(140deg, #6c207c 0%, #E32682 100%);
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

.aheto-header-3__fix .aheto-header-3__search {
  color: #222222;
}

.aheto-header-3__fix .main-menu > .menu-item:hover > a {
  color: #222222;
}

.aheto-header-3__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0 0;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__line {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1750px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-3__line {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.aheto-header-3__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__logo {
    padding: 10px 15px;
  }
}

.aheto-header-3__additional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__additional {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__additional {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 15px 10px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__additional {
    position: absolute;
    top: 25px;
    right: 35px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-header-3__additional {
    position: absolute;
    top: 25px;
    right: 35px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-3__additional {
    position: relative;
    top: 0px;
    right: 0px;
  }
}

.aheto-header-3__menu {
  padding: 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__menu {
    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;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 56px) !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-3__menu {
    height: calc(100vh - 108px) !important;
  }
}

.aheto-header-3__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3__hamburger {
    display: none;
  }
}

.aheto-header-3__search-icon {
  color: #fff;
  font-size: 22px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding: 0 20px;
  display: inline-block;
}

.aheto-header-3 .dropdown-btn {
  margin-left: 7px;
  color: #fff;
}

.aheto-header-3 .main-menu {
  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;
}

.aheto-header-3 .main-menu .menu-item {
  position: relative;
}

.aheto-header-3 .main-menu .menu-item a {
  display: inline-block;
  font-weight: 500;
}

.aheto-header-3 .main-menu .menu-item:hover {
  z-index: 1;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .main-menu > .menu-item {
    position: relative;
    margin: 0 26px;
    padding: 5px 0;
  }
  .aheto-header-3 .main-menu > .menu-item > a {
    color: #fff;
  }
  .aheto-header-3 .main-menu > .menu-item:after {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 0;
    height: 1px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    content: '';
  }
  .aheto-header-3 .main-menu > .menu-item:before {
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    content: '';
  }
  .aheto-header-3 .main-menu > .menu-item:hover:after {
    width: 100%;
  }
  .aheto-header-3 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-3 .main-menu > .menu-item {
    margin: 0 12px;
  }
  .aheto-header-3 .main-menu > .menu-item a {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-3 .main-menu .menu-item {
    padding: 8px 0;
    text-align: center;
  }
  .aheto-header-3 .main-menu .menu-item a {
    font-size: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    position: absolute;
    top: 100%;
    left: -20px;
    padding: 30px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    margin-top: 15px;
  }
  .aheto-header-3 .sub-menu .sub-menu {
    top: -30px;
    left: 100%;
  }
  .aheto-header-3 .sub-menu .menu-item {
    min-width: 180px;
    padding: 5px 20px;
  }
  .aheto-header-3 .sub-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-3 .sub-menu .menu-item a {
    color: #fff;
  }
  .aheto-header-3 .sub-menu .dropdown-btn {
    float: right;
  }
  .aheto-header-3 .sub-menu .dropdown-btn:before {
    margin-left: 10px;
    content: '\f125';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3 .sub-menu .menu-item {
    padding: 15px 25px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-3 .mega-menu__title {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.75);
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
  }
  .aheto-header-3 .mega-menu__col {
    padding: 30px;
  }
  .aheto-header-3 .mega-menu .menu-item {
    padding: 5px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-3 .mega-menu__title {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
  }
  .aheto-header-3 .mega-menu__col {
    padding: 15px 25px 0;
  }
  .aheto-header-3 .mega-menu .menu-item {
    padding: 15px 25px 0;
  }
}

.aheto-header-3 .logo__text {
  color: #fff;
  font-weight: 700;
}

.aheto-header-3 .aheto-btn {
  margin-left: 30px;
  padding: 19px 37px;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3 .aheto-btn {
    padding: 10px 30px;
  }
}

.aheto-header-4__inner {
  max-width: 1840px;
  margin: 0 auto;
}

.aheto-header-4__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4__line {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.aheto-header-4__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4__logo {
    margin: 0 15px;
  }
}

@media screen and (min-width: 1500px) {
  .aheto-header-4__logo {
    margin: 0 50px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4__logo {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-header-4__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4__socials {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.aheto-header-4__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4__hamburger {
    display: none;
  }
}

.aheto-header-4__menu {
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1024px) {
  .aheto-header-4__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 124px);
    padding: 0 15px 30px;
    background-color: #fff;
    overflow-y: scroll;
  }
}

.aheto-header-4__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4__buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4__buttons {
    margin-left: auto;
    padding: 5px 15px;
  }
}

.aheto-header-4__button {
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-4__button {
    margin-right: 24px;
  }
}

.aheto-header-4__button:last-child {
  margin-right: 0;
}

.aheto-header-4__button-icon {
  font-size: 22px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    height: 100%;
  }
  .aheto-header-4 .main-menu .menu-item {
    position: relative;
  }
  .aheto-header-4 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-4 .main-menu .menu-item a {
    font-size: 15px;
    font-weight: 400;
  }
  .aheto-header-4 .main-menu > .menu-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;
    padding: 27px 10px;
  }
  .aheto-header-4 .main-menu > .menu-item > a {
    font-weight: 500;
  }
}

@media screen and (min-width: 1500px) {
  .aheto-header-4 .main-menu > .menu-item {
    min-width: 110px;
    padding: 27px 5px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .main-menu .mega-menu__title {
    color: #999999;
    text-transform: uppercase;
    font-size: 15px;
  }
  .aheto-header-4 .main-menu .menu-item a {
    font-size: 15px;
    font-weight: 400;
  }
  .aheto-header-4 .main-menu > .menu-item {
    padding-top: 20px;
  }
  .aheto-header-4 .main-menu > .menu-item > a {
    font-size: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .sub-menu {
    position: absolute;
    top: 103%;
    left: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-4 .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
  .aheto-header-4 .sub-menu .menu-item {
    min-width: 230px;
    padding: 12px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  }
  .aheto-header-4 .sub-menu .menu-item:first-child {
    padding-top: 30px;
  }
  .aheto-header-4 .sub-menu .menu-item:last-child {
    padding-bottom: 30px;
    border-bottom: 0;
  }
  .aheto-header-4 .sub-menu .dropdown-btn {
    float: right;
  }
  .aheto-header-4 .sub-menu .dropdown-btn:before {
    content: '\f10a';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .sub-menu .menu-item {
    padding: 15px 20px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-4 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.03);
    background-color: #fff;
  }
  .aheto-header-4 .mega-menu__col:last-child {
    border-right: 0;
  }
  .aheto-header-4 .mega-menu__title {
    text-transform: uppercase;
    font-size: 15px;
  }
  .aheto-header-4 .mega-menu .menu-item {
    padding: 12px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .mega-menu__title {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 20px;
    font-weight: 700;
  }
  .aheto-header-4 .mega-menu__col {
    padding: 20px 20px 0;
  }
  .aheto-header-4 .mega-menu .menu-item {
    padding: 15px 0 0;
  }
}

.aheto-header-4 .dropdown-btn {
  margin-left: 8px;
  font-size: 8px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .dropdown-btn {
    display: none;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-4 .logo {
    margin: 0 auto;
  }
}

.aheto-header-4 .logo__img {
  max-height: 50px;
}

.aheto-header-4 .logo__text {
  font-family: 'Caveat';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
}

.aheto-header-4 .logo__sub-text {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 4.5px;
  text-transform: uppercase;
}

.aheto-header-4 .logo__link {
  padding: 5px 38px 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .logo__link {
    padding: 5px 15px;
  }
}

.aheto-header-4 .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-header-4 .aht-socials__link {
  display: inline-block;
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-4 .aht-socials__link {
    margin-right: 30px;
  }
}

.aheto-header-4 .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-header-4 .aht-socials__icon {
  font-size: 22px;
}

.aheto-header-5 .dropdown-btn:before {
  content: '\f104';
  font-size: 9px;
  position: relative;
  top: 1px;
}

.aheto-header-5__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1750px;
  margin: 0 auto;
}

.aheto-header-5__logo {
  padding: 10px 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.aheto-header-5__menu {
  position: relative;
  padding: 0 15px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .aheto-header-5__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 57px);
    padding: 30px 25px;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .aheto-header-5__menu::-webkit-scrollbar {
    width: 10px;
  }
  .aheto-header-5__menu::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .aheto-header-5__menu::-webkit-scrollbar-thumb {
    background: #888;
  }
  .aheto-header-5__menu::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

.aheto-header-5__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 15px 14px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5__buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5__buttons {
    margin-left: auto;
  }
}

.aheto-header-5__button {
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-5__button {
    margin-right: 20px;
  }
}

.aheto-header-5__button:last-child {
  margin-right: 0;
}

.aheto-header-5__button-link {
  position: relative;
}

.aheto-header-5__button-icon--search:before {
  font-family: "ElegantIcons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\55';
}

.aheto-header-5__button-icon--basket:before {
  font-family: "ElegantIcons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: "\e015";
}

.aheto-header-5__button-number {
  position: absolute;
  top: -13px;
  right: -11px;
  min-width: 15px;
  min-height: 15px;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5__hamburger {
    display: none;
  }
}

.aheto-header-5 .main-menu .menu-item {
  position: relative;
}

.aheto-header-5 .main-menu .menu-item a {
  display: inline-block;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .aheto-header-5 .main-menu > .menu-item {
    margin-right: 35px;
  }
  .aheto-header-5 .main-menu > .menu-item:last-child {
    margin-right: 0;
  }
  .aheto-header-5 .main-menu > .menu-item > a {
    padding: 23px 0 20px;
  }
  .aheto-header-5 .main-menu > .menu-item > a.active {
    color: #7FBC48;
  }
  .aheto-header-5 .main-menu > .menu-item:before {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 0;
    height: 5px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    content: '';
  }
  .aheto-header-5 .main-menu > .menu-item:hover:before {
    width: 100%;
  }
  .aheto-header-5 .main-menu .menu-item.active > a {
    color: #7FBC48;
  }
  .aheto-header-5 .main-menu .menu-item.active:after {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background-color: #7FBC48;
  }
  .aheto-header-5 .main-menu .menu-item a {
    font-size: 15px;
    position: relative;
  }
  .aheto-header-5 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .main-menu {
    overflow: hidden;
  }
  .aheto-header-5 .main-menu .menu-item a {
    font-size: 16px;
  }
  .aheto-header-5 .main-menu > .menu-item {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-5 .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 225px;
    padding: 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .aheto-header-5 .sub-menu .menu-item a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 18px 0 15px;
  }
  .aheto-header-5 .sub-menu .sub-menu {
    top: 50%;
    left: calc(100% + 4px);
  }
  .aheto-header-5 .sub-menu .dropdown-btn {
    vertical-align: center;
  }
  .aheto-header-5 .sub-menu .dropdown-btn:before {
    content: '\f10a';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .sub-menu .menu-item {
    padding: 20px 25px 0;
  }
  .aheto-header-5 .sub-menu .menu-item a {
    font-size: 15px;
  }
  .aheto-header-5 .sub-menu .menu-item a:hover {
    color: #7FBC48;
  }
  .aheto-header-5 .sub-menu .menu-item a.active {
    color: #7FBC48;
  }
  .aheto-header-5 .sub-menu .dropdown-btn {
    display: inline-block;
    font-size: 10px;
    line-height: 24px;
    vertical-align: top;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 0;
    background-color: transparent;
  }
  .aheto-header-5 .mega-menu__title {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .aheto-header-5 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.04);
    background-color: #fff;
  }
  .aheto-header-5 .mega-menu__col:last-child {
    border-right: 0;
  }
  .aheto-header-5 .mega-menu .menu-item {
    padding: 0;
    border-bottom: 0;
  }
  .aheto-header-5 .mega-menu .menu-item a {
    padding: 10px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .mega-menu__title {
    display: inline-block;
    margin: 15px 25px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    font-size: 20px;
  }
}

.aheto-header-5 .dropdown-btn {
  margin-left: 10px;
}

.aheto-header-5 .logo__text {
  font-size: 26px;
  font-weight: 700;
}

.aheto-header-6__toolbar-inner {
  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;
  max-width: 1750px;
  margin: 0 auto;
  padding: 5px 0;
}

.aheto-header-6__toolbar-contact {
  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;
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__toolbar-contact {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.aheto-header-6__toolbar-text {
  padding: 3px 40px 3px 0;
  margin: 0;
  color: #fff;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__toolbar-text {
    padding-right: 30px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-6__toolbar-text {
    display: none;
  }
}

.aheto-header-6__toolbar-tel, .aheto-header-6__toolbar-email {
  padding: 3px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.aheto-header-6__toolbar-tel:before, .aheto-header-6__toolbar-email:before {
  margin-right: 10px;
  font-family: "Ionicons";
  font-size: 16px;
}

.aheto-header-6__toolbar-tel {
  margin-right: 26px;
}

.aheto-header-6__toolbar-tel:before {
  content: '\f2d2';
}

@media screen and (max-width: 480px) {
  .aheto-header-6__toolbar-tel {
    margin-right: 15px;
  }
}

.aheto-header-6__toolbar-email:before {
  content: '\f2eb';
}

.aheto-header-6__toolbar-additional {
  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;
  padding: 3px 15px;
}

.aheto-header-6__toolbar-lang {
  margin-right: 30px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-6__toolbar-lang {
    margin-right: 60px;
  }
}

.aheto-header-6__main {
  background-color: #fff;
}

.aheto-header-6__main-inner {
  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;
  max-width: 1750px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__main-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aheto-header-6__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}

.aheto-header-6__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1500px) {
  .aheto-header-6__right {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__right {
    display: none;
    padding: 0;
  }
}

.aheto-header-6__logo {
  padding: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-6__logo {
    margin-right: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 15px;
  }
}

.aheto-header-6__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-6__hamburger {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6__socials {
    margin-left: 15px;
    padding: 0 5px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__socials {
    padding: 5px 15px;
  }
}

.aheto-header-6__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 180px;
  padding: 0 15px;
}

.aheto-header-6__search form {
  position: relative;
  max-width: 415px;
}

.aheto-header-6__search form input[type=text] {
  padding-right: 40px;
}

.aheto-header-6__search form button[type="submit"] {
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 53px;
  width: 45px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__search form button[type="submit"] {
    line-height: 43px;
  }
}

@media screen and (max-width: 1500px) {
  .aheto-header-6__search form {
    max-width: none;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6__search form {
    width: 100%;
    float: right;
  }
}

.aheto-header-6__search label {
  display: none;
}

.aheto-header-6__search input {
  outline: none;
}

.aheto-header-6__search input[type=text] {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #eee;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
}

.aheto-header-6__search input[type=text]::-webkit-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.aheto-header-6__search input[type=text]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.aheto-header-6__search input[type=text]::-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
}

.aheto-header-6__search input[type=text]::placeholder {
  font-size: 15px;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__search input[type=text] {
    padding: 10px 20px;
  }
}

.aheto-header-6__search input[type=submit] {
  position: absolute;
  top: 50%;
  right: 15px;
  padding: 2px 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 0;
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .aheto-header-6__search input[type=submit] {
    font-size: 14px;
  }
}

.aheto-header-6__menu {
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6__menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 15px 15px 100px;
    background-color: #fff;
    max-height: calc(100vh - 203px);
    overflow: auto;
    display: none;
  }
}

.aheto-header-6 .main-menu .menu-item.active > a {
  color: #ffc10d;
}

.aheto-header-6 .main-menu .menu-item a.active {
  color: #ffc10d;
}

.aheto-header-6 .main-menu .menu-item a {
  display: inline-block;
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-6 .main-menu > .menu-item {
    margin-right: 35px;
    padding: 42px 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .aheto-header-6 .main-menu > .menu-item {
    padding: 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .main-menu > .menu-item:last-child {
    margin-right: 0;
  }
  .aheto-header-6 .main-menu > .menu-item > a {
    position: relative;
    font-size: 15px;
    font-weight: 700;
  }
  .aheto-header-6 .main-menu > .menu-item > a:before {
    display: block;
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    content: '';
  }
  .aheto-header-6 .main-menu > .menu-item:hover > a:before {
    width: 100%;
  }
  .aheto-header-6 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .main-menu > .menu-item {
    padding-bottom: 10px;
  }
  .aheto-header-6 .main-menu > .menu-item > a {
    font-size: 20px;
  }
  .aheto-header-6 .main-menu .dropdown-btn {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 32px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.2);
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-6 .sub-menu .menu-item {
    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;
    min-width: 250px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .aheto-header-6 .sub-menu .menu-item a {
    padding: 10px 0;
    color: #fff;
    font-weight: 400;
  }
  .aheto-header-6 .sub-menu .sub-menu {
    top: -32px;
    left: 100%;
  }
  .aheto-header-6 .sub-menu .dropdown-btn {
    color: #fff;
  }
  .aheto-header-6 .sub-menu .dropdown-btn:before {
    content: '\f125';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .sub-menu .menu-item {
    padding: 10px 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-6 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  .aheto-header-6 .mega-menu__title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
  }
  .aheto-header-6 .mega-menu .menu-item {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .mega-menu__title {
    display: inline-block;
    margin: 0 30px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 600;
  }
}

.aheto-header-6 .dropdown-btn {
  margin-left: 9px;
  font-size: 9px;
}

.aheto-header-6 .dropdown-btn:before {
  vertical-align: baseline;
}

.aheto-header-6 .logo__img {
  max-height: 47px;
}

.aheto-header-6 .logo__text-holder {
  margin-left: 15px;
}

.aheto-header-6 .logo__text {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.aheto-header-6 .logo__sub-text {
  margin-top: 3px;
  font-size: 10px;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.aheto-header-6 .authentication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-6 .authentication__log-in, .aheto-header-6 .authentication__register {
  padding: 2px 0;
  border: 0;
  outline: none;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.aheto-header-6 .authentication__register {
  padding-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-header-6 .authentication__log-in {
  padding-left: 20px;
}

.aheto-header-6 .wpml-ls {
  position: relative;
}

.aheto-header-6 .wpml-ls-flag {
  width: 37px;
  height: 20px;
  margin-right: 10px;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.aheto-header-6 .wpml-ls-item-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.aheto-header-6 .wpml-ls-item-toggle:after {
  display: inline-block;
  height: auto !important;
  margin-left: 10px;
  -webkit-transform: none !important;
          transform: none !important;
  border: 0 !important;
  font-family: "Ionicons";
  font-size: 9px;
  content: '\f123';
  vertical-align: middle;
}

.aheto-header-6 .wpml-ls:hover .wpml-ls-sub-menu {
  display: block;
}

.aheto-header-6 .wpml-ls-sub-menu {
  position: absolute;
  top: 28px;
  left: 0;
  z-index: 22;
  display: none;
}

.aheto-header-6 .wpml-ls-sub-menu li {
  padding: 5px 10px !important;
}

.aheto-header-6 .wpml-ls-sub-menu li span {
  font-size: 13px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .aht-socials.aheto-socials--circle {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px 0 0;
    text-align: center;
  }
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__icon {
  font-size: 20px;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1500px) {
  .aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
    margin-right: 12px;
  }
}

.aheto-header--edu-contact .label {
  letter-spacing: 0.5px;
  font-weight: bold;
}

.aheto-header-7 .hamburger--squeeze {
  background: transparent;
  border: none;
  margin-right: 10px;
  cursor: pointer;
  display: none;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7 .hamburger--squeeze {
    display: inline-block;
  }
}

.aheto-header-7 .logo {
  padding: 15px;
}

.aheto-header-7 .logo__text-holder {
  margin-left: 15px;
}

.aheto-header-7 .logo__text {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 0;
}

.aheto-header-7__line {
  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;
  max-width: 1750px;
  margin: 0 auto;
}

.aheto-header-7__aside {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background-color: #302F33;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 1025px) {
  .aheto-header-7__aside {
    max-width: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__aside {
    overflow: auto;
  }
}

.aheto-header-7__aside.js-aside-opened {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.aheto-header-7__aside-close {
  position: absolute;
  top: 25px;
  right: 25px;
  padding: 15px;
  line-height: 16px;
  cursor: pointer;
  z-index: 1;
}

.aheto-header-7__aside-close:before {
  display: inline-block;
  font-family: "Ionicons";
  font-size: 24px;
  line-height: 16px;
  content: '\f2d7';
}

.aheto-header-7__menu-text-btn {
  padding: 15px;
  border: 0;
  outline: none;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.aheto-header-7__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 35px 30px 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #302F33;
  overflow: auto;
}

.aheto-header-7__contact .logo {
  margin-bottom: 60px;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__contact .logo {
    padding: 0 0 0 15px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7__contact {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 480px;
    height: 100%;
    padding: 145px 100px;
  }
  .aheto-header-7__contact .logo {
    margin-bottom: 160px;
  }
}

.aheto-header-7__contact .aheto-header-7__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
}

.aheto-header-7__contact::-webkit-scrollbar {
  width: 10px;
}

.aheto-header-7__contact::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.aheto-header-7__contact::-webkit-scrollbar-thumb {
  background: #888;
}

.aheto-header-7__contact::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.aheto-header-7__email-title, .aheto-header-7__tel-title, .aheto-header-7__hours-title, .aheto-header-7__address-title {
  margin-bottom: 15px !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px !important;
  text-transform: uppercase;
}

.aheto-header-7__hours-holder {
  margin-top: 55px;
}

.aheto-header-7__email-holder, .aheto-header-7__address-holder {
  margin-top: 50px;
}

.aheto-header-7__email, .aheto-header-7__tel {
  display: block;
  padding: 6px 0;
  font-weight: 600;
}

.aheto-header-7__hours {
  padding: 5px 0;
  font-weight: 600;
}

.aheto-header-7__address {
  max-width: 220px;
  font-weight: 600;
  line-height: 30px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-7__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__logo {
    padding-right: 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7__menu-btn {
    display: none;
  }
}

.aheto-header-7__hamburger-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 1500px) {
  .aheto-header-7__hamburger-aside {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.aheto-header-7__menu {
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 64px);
    padding: 15px 15px 30px;
    -webkit-overflow-scrolling: touch;
  }
  .aheto-header-7__menu::-webkit-scrollbar {
    width: 10px;
  }
  .aheto-header-7__menu::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.2);
  }
  .aheto-header-7__menu::-webkit-scrollbar-thumb {
    background: #888;
  }
  .aheto-header-7__menu::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-7__menu {
    height: calc(100vh - 64px);
  }
}

.aheto-header-7 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
}

.aheto-header-7 .main-menu .menu-item a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1.2;
  text-transform: uppercase;
}

.aheto-header-7 .main-menu .menu-item a.active {
  color: #fff;
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .main-menu .menu-item a {
    padding: 28px 0 27px;
  }
  .aheto-header-7 .main-menu .menu-item:hover > a,
  .aheto-header-7 .main-menu .menu-item:hover > .dropdown-btn {
    color: #fff;
  }
  .aheto-header-7 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-7 .main-menu > .menu-item {
    margin-right: 30px;
  }
  .aheto-header-7 .main-menu > .menu-item:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-7 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-7 .main-menu .menu-item a {
    padding: 10px 0;
    color: #999999;
  }
  .aheto-header-7 .main-menu .menu-item a:hover {
    color: #fff;
  }
  .aheto-header-7 .main-menu .dropdown-btn {
    color: #fff;
  }
  .aheto-header-7 .main-menu > .menu-item > a {
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .sub-menu {
    position: absolute;
    top: 100%;
    left: -30px;
    padding: 20px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.15);
            box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.15);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  }
  .aheto-header-7 .sub-menu .menu-item {
    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;
    min-width: 200px;
    padding: 0 30px;
  }
  .aheto-header-7 .sub-menu .menu-item a {
    padding: 10px 0;
  }
  .aheto-header-7 .sub-menu .menu-item a:hover {
    color: #fff;
  }
  .aheto-header-7 .sub-menu .dropdown-btn:before {
    content: '\f125';
  }
  .aheto-header-7 .sub-menu .sub-menu {
    top: -20px;
    left: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-7 .sub-menu .menu-item {
    padding: 0 30px;
  }
  .aheto-header-7 .sub-menu .menu-item a {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-7 .mega-menu__col {
    padding: 30px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.15);
            box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.15);
  }
  .aheto-header-7 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    font-weight: 400;
  }
  .aheto-header-7 .mega-menu .menu-item {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-7 .mega-menu__title {
    display: inline-block;
    margin: 10px 30px 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.7);
    font-size: 24px;
    text-transform: uppercase;
  }
  .aheto-header-7 .mega-menu__col {
    margin-bottom: 10px;
  }
  .aheto-header-7 .mega-menu__col:last-child {
    margin-bottom: 0;
  }
}

.aheto-header-7 .dropdown-btn {
  display: inline-block;
  margin-left: 10px;
  padding-bottom: 4px;
  font-size: 10px;
}

.aheto-header-7 .aheto-copyright {
  margin-top: auto;
  padding: 50px 0 0;
}

.aheto-header-7 .aheto-copyright p {
  max-width: 220px;
  font-size: 16px;
}

.aheto-header-7 .hamburger-inner {
  background: #fff;
}

.aheto-header-7 .hamburger--squeeze-desktop {
  background: transparent;
  border: none;
  margin-right: 10px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7 .hamburger--squeeze-desktop {
    display: none;
  }
}

.aheto-header-7__aside-socials {
  margin-top: 30px;
}

.aheto-header-7__aside-menu li {
  text-align: right;
  padding: 20px 0;
}

.aheto-header-7__aside-menu li a {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 1025px) {
  .aheto-header-8__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.aheto-header-8__line {
  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;
  max-width: 1750px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__line {
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8__line {
    padding-top: 25px;
    padding-bottom: 0px;
  }
}

.aheto-header-8__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 1500px) {
  .aheto-header-8__buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__buttons {
    max-width: 284px;
    position: absolute;
    top: 8px;
    right: 36px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-8__buttons {
    max-width: 100%;
    position: relative;
    top: 0px;
    right: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__buttons {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 10px;
  }
}

.aheto-header-8__button {
  padding: 0 15px;
}

.aheto-header-8__logo {
  padding: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-8__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__logo {
    padding: 5px 15px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 10px;
  }
}

.aheto-header-8__search-link {
  display: inline-block;
  padding: 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__search-link {
    padding: 5px;
  }
}

.aheto-header-8__search-icon {
  color: #fff;
  font-size: 24px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-8__search-icon:hover {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-8__hamburger {
  margin-left: auto;
}

@media screen and (min-width: 1025px) {
  .aheto-header-8__hamburger {
    display: none;
  }
}

.aheto-header-8__menu {
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0 15px 30px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - 54px);
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-8__menu {
    height: calc(100vh - 110px);
  }
}

.aheto-header-8 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .main-menu .menu-item a {
    display: inline-block;
    font-size: 15px;
  }
  .aheto-header-8 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-8 .main-menu > .menu-item {
    margin-right: 24px;
  }
  .aheto-header-8 .main-menu > .menu-item:last-child {
    margin-right: 0;
  }
  .aheto-header-8 .main-menu > .menu-item > a {
    padding: 13px 0;
    color: #fff;
  }
}

@media screen and (min-width: 1025px) and (min-width: 1500px) {
  .aheto-header-8 .main-menu > .menu-item {
    margin-right: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-8 .main-menu .menu-item a {
    color: #fff;
    font-size: 15px;
  }
  .aheto-header-8 .main-menu > .menu-item {
    margin-top: 15px;
  }
  .aheto-header-8 .main-menu > .menu-item > a {
    font-size: 21px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 30px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-8 .sub-menu .sub-menu {
    top: -30px;
    left: 102%;
  }
  .aheto-header-8 .sub-menu .menu-item {
    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;
    min-width: 230px;
    padding: 0 30px;
  }
  .aheto-header-8 .sub-menu .menu-item a {
    padding: 8px 0;
    font-weight: 400;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    padding-bottom: 0;
  }
  .aheto-header-8 .sub-menu .dropdown-btn:before {
    content: '\f10a';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8 .sub-menu .menu-item {
    padding: 10px 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-8 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .aheto-header-8 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 20px;
    font-weight: 400;
  }
  .aheto-header-8 .mega-menu .menu-item {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8 .mega-menu__col {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .aheto-header-8 .mega-menu__col:last-child {
    margin-bottom: 0;
  }
  .aheto-header-8 .mega-menu__title {
    display: inline-block;
    margin: 0 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #e6e6e6;
    font-size: 20px;
    font-weight: 700;
  }
}

.aheto-header-8 .dropdown-btn {
  display: inline-block;
  margin-left: 10px;
  padding-bottom: 3px;
  color: #fff;
  font-size: 11px;
}

.aheto-header-8 .dropdown-btn:before {
  content: '\f104';
}

.aheto-header-8 .aheto-btn {
  padding: 20px 35px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (max-width: 1500px) {
  .aheto-header-8 .aheto-btn {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8 .aheto-btn {
    padding: 8px 20px;
  }
}

.aheto-header-8 .aheto-btn:hover {
  color: #fff;
}

.aheto-header-8 .logo__text {
  color: #fff;
  font-weight: 700;
  letter-spacing: 2px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-9__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.aheto-header-9__cr-text {
  font-size: 15px;
}

.aheto-header-9__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 1750px;
  margin: 0 auto;
  padding: 40px 15px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-header-9__line {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    -ms-justify-content: flex-end;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-9__logo {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__logo {
    padding: 10px 15px;
  }
}

.aheto-header-9__menu {
  display: contents;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 75px);
    padding: 15px 15px 30px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-9__menu {
    height: calc(100vh - 75px);
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-9__menu {
    height: calc(100vh - 75px);
  }
}

.aheto-header-9__authentication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1025px) {
  .aheto-header-9__authentication {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__authentication {
    position: relative;
    left: 0px;
    width: 100%;
    padding-left: 0px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-9__authentication {
    position: relative;
    top: 0px;
    right: 0px;
  }
}

.aheto-header-9__hamburger {
  margin-left: auto;
}

@media screen and (min-width: 1025px) {
  .aheto-header-9__hamburger {
    display: none;
  }
}

.aheto-header-9 .dropdown-btn {
  margin-left: 10px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .dropdown-btn {
    display: none;
  }
}

.aheto-header-9 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-header-9 .main-menu .menu-item a {
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .aheto-header-9 .main-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .aheto-header-9 .main-menu > .menu-item {
    margin: 10px 22px;
  }
  .aheto-header-9 .main-menu > .menu-item.active {
    border-bottom: 1px solid #fff;
  }
  .aheto-header-9 .main-menu > .menu-item > a {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
  }
  .aheto-header-9 .main-menu > .menu-item > a.active {
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
  }
  .aheto-header-9 .main-menu > .menu-item > span {
    color: #fff;
  }
  .aheto-header-9 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-9 .main-menu > .menu-item {
    padding-top: 5px;
  }
  .aheto-header-9 .main-menu > .menu-item a {
    color: #fff;
    font-size: 18px;
  }
  .aheto-header-9 .main-menu > .menu-item > a {
    display: inline-block;
    padding: 7px 0;
    font-size: 20px;
    letter-spacing: 1px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-9 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 30px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(168, 168, 168, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(168, 168, 168, 0.2);
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-9 .sub-menu .menu-item {
    min-width: 200px;
    padding: 5px 20px;
  }
  .aheto-header-9 .sub-menu .sub-menu {
    top: -30px;
    left: 100%;
  }
  .aheto-header-9 .sub-menu .dropdown-btn {
    float: right;
  }
  .aheto-header-9 .sub-menu .dropdown-btn:before {
    content: '\f125';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .sub-menu .sub-menu {
    padding-top: 10px;
  }
  .aheto-header-9 .sub-menu .menu-item {
    padding: 7px 30px;
  }
}

.aheto-header-9 .mega-menu__title {
  margin-bottom: 10px;
  font-size: 20px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-9 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-9 .mega-menu__col {
    padding: 30px 20px;
  }
  .aheto-header-9 .mega-menu .menu-item {
    padding: 5px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .mega-menu {
    padding: 0 30px;
  }
  .aheto-header-9 .mega-menu__title {
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
  }
  .aheto-header-9 .mega-menu .menu-item {
    padding: 5px 0;
  }
}

.aheto-header-9 .logo__text {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 2px;
}

.aheto-header-9 .authentication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-9 .authentication__sign-in, .aheto-header-9 .authentication__sign-up {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .authentication__sign-in, .aheto-header-9 .authentication__sign-up {
    padding: 5px 20px;
  }
}

.aheto-header-9 .authentication__sign-in {
  background-color: transparent;
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .authentication__sign-in {
    margin-right: 15px;
    border: 1px solid #fff;
    border-radius: 5px;
  }
  .aheto-header-9 .authentication__sign-in:hover {
    border: 1px solid #ff704f;
  }
}

.aheto-header-9 .authentication__sign-up {
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(168, 168, 168, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(168, 168, 168, 0.2);
}

@media screen and (max-width: 1024px) {
  .aheto-header-9 .authentication {
    padding-top: 25px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-9 .authentication {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px) {
  .no-container-md.container {
    width: 100%;
    padding: 0;
  }
}

.aheto-header-10__toolbar-inner {
  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;
  padding: 6px 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__toolbar-inner {
    padding: 5px 0;
  }
}

.aheto-header-10__toolbar-infos {
  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;
  margin-right: 15px;
  padding-bottom: 2px;
}

@media screen and (max-width: 767px) {
  .aheto-header-10__toolbar-infos {
    margin-left: 15px;
  }
}

.aheto-header-10__toolbar-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 55px;
}

.aheto-header-10__toolbar-info:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__toolbar-info {
    padding: 2px 0;
  }
}

.aheto-header-10__toolbar-icon {
  margin-right: 15px;
  font-family: "Ionicons";
  font-size: 16px;
  font-style: normal;
}

.aheto-header-10__toolbar-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__toolbar-socials {
    padding: 3px 0;
  }
}

.aheto-header-10__main {
  background-color: #fff;
}

.aheto-header-10__main-inner {
  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;
  padding: 25px 0 30px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__main-inner {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__logo {
    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;
  }
}

.aheto-header-10__details-wrap {
  padding: 5px 90px 0 30px;
}

@media screen and (max-width: 1230px) {
  .aheto-header-10__details-wrap {
    padding: 5px 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__details-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__details-wrap {
    display: none;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 15px 0 10px;
  }
}

.aheto-header-10__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .aheto-header-10__details {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-header-10__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 120px;
}

@media screen and (max-width: 1230px) {
  .aheto-header-10__detail {
    margin-right: 30px;
  }
}

.aheto-header-10__detail:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__detail {
    padding: 5px 0;
  }
}

.aheto-header-10__detail-title {
  font-weight: 700;
  color: #222;
}

.aheto-header-10__detail-icon {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-family: "Ionicons";
  font-size: 16px;
  font-style: normal;
  line-height: 46px;
  text-align: center;
}

.aheto-header-10__detail-target {
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
}

.aheto-header-10__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 10px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__buttons {
    padding-top: 7px;
    margin-left: auto;
  }
}

.aheto-header-10__button {
  margin-right: 23px;
}

.aheto-header-10__button:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__button {
    margin-right: 15px;
  }
}

.aheto-header-10__button-link {
  position: relative;
}

.aheto-header-10__button-icon {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-icon:hover {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-icon--search:before {
  font-family: "Ionicons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\f2f5';
}

.aheto-header-10__button-icon--basket {
  margin-right: 20px;
}

.aheto-header-10__button-icon--basket:before {
  font-family: "Ionicons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: "\f3f8";
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__button-icon--basket {
    margin-right: 10px;
  }
}

.aheto-header-10__button-number {
  position: absolute;
  top: -13px;
  right: 0;
  min-width: 17px;
  height: 17px;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  font-weight: 700;
  padding-left: 1px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__button-number {
    top: -9px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__hamburger {
    display: none;
  }
}

.aheto-header-10__menu-wrapper {
  position: relative;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10__menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 160px);
    padding: 30px 40px;
    background-color: #fff;
    overflow-y: auto;
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-10__menu {
    max-height: calc(100vh - 220px);
  }
}

@media screen and (max-width: 991px) {
  .aheto-header-10__menu {
    padding: 30px 25px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-10__menu {
    padding: 15px 15px;
  }
}

.aheto-header-10 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .main-menu .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .aheto-header-10 .main-menu .menu-item:first-child a {
    border-bottom-left-radius: 5px;
  }
  .aheto-header-10 .main-menu .menu-item:last-child a {
    border-bottom-right-radius: 5px;
  }
  .aheto-header-10 .main-menu .menu-item > a.active {
    color: #EBB113;
    background-color: #fff;
  }
  .aheto-header-10 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-10 .main-menu > .menu-item {
    text-align: center;
  }
  .aheto-header-10 .main-menu > .menu-item:after {
    display: block;
    position: absolute;
    top: 5%;
    right: 0;
    width: 1px;
    height: 90%;
    background-color: rgba(0, 0, 0, 0.1);
    content: '';
  }
  .aheto-header-10 .main-menu > .menu-item:last-child {
    border-right: 0;
  }
  .aheto-header-10 .main-menu > .menu-item:last-child:after {
    content: none;
  }
  .aheto-header-10 .main-menu > .menu-item > a {
    display: block;
    padding: 18px 10px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.25px;
  }
  .aheto-header-10 .main-menu > .menu-item > .dropdown-btn {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aheto-header-10 .main-menu .menu-item.active > a {
    color: #EBB113;
  }
  .aheto-header-10 .main-menu .menu-item a {
    font-weight: 700;
  }
  .aheto-header-10 .main-menu .sub-menu .menu-item > a.active {
    color: #EBB113;
  }
  .aheto-header-10 .main-menu .sub-menu .menu-item a {
    font-weight: 500;
  }
  .aheto-header-10 .main-menu > .menu-item {
    margin-bottom: 15px;
  }
  .aheto-header-10 .main-menu > .menu-item > a {
    font-size: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 28px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    max-width: 195px;
    background-color: #EBB113;
    border-radius: 0 0 5px 5px;
  }
  .aheto-header-10 .sub-menu .sub-menu {
    top: -28px;
    left: 101%;
  }
  .aheto-header-10 .sub-menu .menu-item {
    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;
    min-width: 225px;
    padding: 0 30px;
    text-align: left;
    max-width: 195px;
  }
  .aheto-header-10 .sub-menu .menu-item > a.active {
    background-color: #EBB113;
    color: #222;
  }
  .aheto-header-10 .sub-menu .menu-item a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 8px 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .sub-menu .menu-item {
    padding: 10px 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    text-align: left;
  }
  .aheto-header-10 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .aheto-header-10 .mega-menu__col:last-child {
    border-right: 0;
  }
  .aheto-header-10 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 20px;
  }
  .aheto-header-10 .mega-menu .menu-item {
    min-width: 180px;
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .mega-menu__title {
    display: inline-block;
    margin: 0 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 20px;
    font-weight: 700;
  }
  .aheto-header-10 .mega-menu__col {
    padding: 10px 0;
  }
  .aheto-header-10 .mega-menu__col:last-child {
    padding: 10px 0 0;
  }
}

.aheto-header-10 .aht-socials__icon {
  color: rgba(255, 255, 255, 0.3);
}

.aheto-header-10 .logo__img {
  max-height: 55px;
}

.aheto-header-10 .logo__text {
  font-size: 28px;
  font-weight: 700;
}

.aheto-header-10 .dropdown-btn {
  margin-left: 10px;
  font-size: 10px;
}

.aheto-header-10 .dropdown-btn:before {
  content: '\f10a';
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .dropdown-btn:before {
    content: '\f104';
  }
}

.aheto-header-10 .hamburger {
  margin-right: -15px;
}

.aheto-header-11__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.aheto-header-11__main {
  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;
  max-width: 1780px;
  margin: 0 auto;
  padding-top: 40px;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (max-width: 1230px) {
  .aheto-header-11__main {
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-11__main {
    padding-top: 10px;
  }
}

.aheto-header-11__logo {
  padding: 15px;
}

.aheto-header-11__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.aheto-header-11__modal-inner {
  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: 1370px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 5% 3.5%;
}

@media screen and (max-width: 1230px) {
  .aheto-header-11__modal-inner {
    padding: 140px 100px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-11__modal-inner {
    padding: 40px 40px;
  }
}

.aheto-header-11__modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 15px;
  font-size: 40px;
}

.aheto-header-11__socials {
  margin-top: auto;
}

.aheto-header-11__socials-title {
  margin: 120px 0 25px !important;
  font-size: 18px;
  letter-spacing: 1px !important;
}

@media screen and (max-width: 767px) {
  .aheto-header-11__socials-title {
    margin: 80px 0 25px !important;
  }
}

.aheto-header-11 .main-menu .menu-item a {
  display: inline-block;
  padding: 9px 0;
  font-size: 18px;
  font-weight: 700;
}

.aheto-header-11 .main-menu > .menu-item > a {
  position: relative;
  padding: 12px 0;
  font-size: 36px;
  letter-spacing: 1px;
  line-height: 36px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-11 .main-menu > .menu-item > a {
    font-size: 25px;
  }
}

.aheto-header-11 .main-menu > .menu-item > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  content: '';
}

.aheto-header-11 .main-menu > .menu-item > a:hover:before {
  width: 100%;
}

.aheto-header-11 .sub-menu {
  display: none;
  padding: 3px 0 10px;
}

.aheto-header-11 .sub-menu .dropdown-btn {
  margin-top: 3px;
  padding: 5px;
  font-size: 10px;
}

.aheto-header-11 .sub-menu .sub-menu {
  padding: 5px 40px 5px;
}

.aheto-header-11 .mega-menu__title {
  margin: 10px 0;
  font-weight: 700;
}

.aheto-header-11 .mega-menu__col {
  margin-top: 25px;
}

.aheto-header-11 .mega-menu__col:first-child {
  margin-top: 0;
}

.aheto-header-11 .dropdown-btn {
  display: inline-block;
  margin-top: 10px;
  margin-left: 15px;
  padding: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 16px;
  cursor: pointer;
  vertical-align: top;
}

.aheto-header-11 .dropdown-btn:before {
  vertical-align: top;
}

.aheto-header-11 .dropdown-btn.is-active {
  border: 1px solid transparent;
}

@media screen and (max-width: 1024px) {
  .aheto-header-11 .dropdown-btn.is-active {
    border: 1px solid #ddd;
  }
}

.aheto-header-11 .dropdown-btn.is-active:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.aheto-header-11 .logo__img {
  max-height: 52px;
}

.aheto-header-11 .logo__text {
  font-size: 40px;
  font-weight: 900;
}

.aheto-header-11 .hamburger-box {
  width: 27px;
  height: 23px;
}

.aheto-header-11 .hamburger-inner {
  width: 27px;
  height: 3px;
}

.aheto-header-11 .hamburger-inner:before, .aheto-header-11 .hamburger-inner:after {
  width: 27px;
  height: 3px;
}

.aheto-header-11 .hamburger-inner:before {
  top: -11px;
}

.aheto-header-11 .hamburger-inner:after {
  bottom: -11px;
}

.aheto-header-11 .aheto-socials__icon {
  font-size: 20px;
}

.aheto-header-11.is-open .aheto-header-11__hamburger {
  position: fixed;
  top: 70px;
  right: 90px;
}

@media screen and (max-width: 1500px) {
  .aheto-header-11.is-open .aheto-header-11__hamburger {
    top: 50px;
    right: 50px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-header-11.is-open .aheto-header-11__hamburger {
    top: 30px;
    right: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .over-hidden {
    width: 100%;
    overflow: hidden;
  }
}

.aheto-header-12 .main-menu .menu-item a {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .main-menu .menu-item {
    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;
  }
  .aheto-header-12 .main-menu .menu-item a {
    padding: 13px 0;
    font-size: 15px;
  }
  .aheto-header-12 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-12 .main-menu > .menu-item {
    width: calc(100% + 45px);
    padding-right: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .main-menu .menu-item {
    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;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    padding: 13px 0;
    font-size: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .sub-menu {
    position: absolute;
    top: -45px;
    left: 100%;
    padding: 45px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-12 .sub-menu .menu-item {
    min-width: 220px;
    padding: 0 50px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .sub-menu {
    display: none;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-bottom: 13px;
  }
  .aheto-header-12 .sub-menu .menu-item a {
    padding: 10px 0;
    font-size: 20px;
  }
  .aheto-header-12 .sub-menu .sub-menu {
    padding-left: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-12 .mega-menu__title {
    padding: 13px 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
  }
  .aheto-header-12 .mega-menu__col {
    position: relative;
    padding: 45px 50px;
  }
  .aheto-header-12 .mega-menu__col:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: calc(100% - 110px);
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    content: '';
  }
  .aheto-header-12 .mega-menu__col:last-child:before {
    content: none;
  }
  .aheto-header-12 .mega-menu .menu-item {
    min-width: 170px;
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .mega-menu {
    padding-bottom: 10px;
  }
  .aheto-header-12 .mega-menu__title {
    padding: 10px 0 5px;
    font-weight: 600;
  }
  .aheto-header-12 .mega-menu .menu-item a {
    padding: 8px 0;
    font-size: 16px;
  }
}

.aheto-header-12 .hamburger-box {
  width: 25px;
  height: 13px;
}

.aheto-header-12 .hamburger-inner {
  background-color: transparent;
}

.aheto-header-12 .hamburger-inner:before, .aheto-header-12 .hamburger-inner:after {
  width: 25px;
  height: 3px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    width: 18px;
    height: 2px;
  }
  .aheto-header-12 .hamburger.is-active .hamburger-inner:before, .aheto-header-12 .hamburger.is-active .hamburger-inner:after {
    width: 18px;
    height: 2px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .hamburger {
    padding: 15px;
  }
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    width: 25px;
    height: 3px;
  }
  .aheto-header-12 .hamburger.is-active .hamburger-inner:before, .aheto-header-12 .hamburger.is-active .hamburger-inner:after {
    width: 25px;
    height: 3px;
  }
}

.aheto-header-12 .logo__img {
  max-width: 49px;
  max-height: none;
}

.aheto-header-12 .logo__text-holder {
  display: none;
  margin-left: 0;
}

.aheto-header-12 .logo__text {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}

.aheto-header-12 form {
  position: relative;
}

.aheto-header-12 form label {
  display: none;
}

.aheto-header-12 form input,
.aheto-header-12 form button {
  border: 0;
  outline: none;
  background-color: transparent;
}

.aheto-header-12 form input {
  min-width: 0;
  max-width: 205px;
  padding: 20px 25px 20px 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 0;
  font-size: 15px;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 form input {
    width: 100%;
    max-width: none;
  }
}

.aheto-header-12 form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  line-height: 66px;
  padding-right: 0;
  font-size: 24px;
  cursor: pointer;
}

.aheto-header-12 form i {
  font-size: 24px;
}

.aheto-header-12 .dropdown-btn {
  margin-left: 10px;
  font-size: 9px;
}

.aheto-header-12 .dropdown-btn:before {
  content: '\f125';
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .dropdown-btn {
    margin-left: 0;
    padding: 2px 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
  }
  .aheto-header-12 .dropdown-btn:before {
    content: '\f123';
  }
  .aheto-header-12 .dropdown-btn.is-active:before {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    content: '\f123';
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .aheto-header-12.is-open {
    overflow: visible;
  }
  .aheto-header-12.is-open .hamburger--squeeze .hamburger-inner::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0px;
  }
  .aheto-header-12.is-open .hamburger--squeeze .hamburger-inner::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 0px;
  }
  .aheto-header-12.is-open .aheto-header-12__inner {
    width: 300px;
  }
  .aheto-header-12.is-open .aheto-header-12__main {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 60px 40px 30px 55px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 1500px) {
  .aheto-header-12.is-open .aheto-header-12__main {
    padding: 100px 40px 70px 55px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12.is-open .aheto-header-12__hamburger {
    position: absolute;
    top: 30px;
    right: 15px;
  }
  .aheto-header-12.is-open .aheto-header-12__cart {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 20px;
    margin-right: 20px;
  }
  .aheto-header-12.is-open .logo__img-holder {
    display: none;
  }
  .aheto-header-12.is-open .logo__text-holder {
    display: block;
  }
}

.aheto-header-12__inner {
  background-color: #fff;
  width: 100px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12__inner {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
}

.aheto-header-12__main {
  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;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh;
    padding: 30px 25px 70px;
  }
}

.aheto-header-12__search {
  margin-top: 20px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-12__search {
    margin-top: 95px;
  }
}

.aheto-header-12__aside {
  display: none;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__aside {
    position: fixed;
    top: 0;
    left: 0;
    width: 70%;
    min-width: 320px;
    height: 100%;
    padding: 30px 30px 50px;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .aheto-header-12__aside.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12__aside-overlay {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__aside-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}

.aheto-header-12__aside-logo {
  margin-top: 60px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12__aside-logo {
    display: none;
  }
}

.aheto-header-12__aside-logo .logo__text-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-12__aside-logo .logo__img-holder {
  display: none;
}

.aheto-header-12__aside-close {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 5px;
  cursor: pointer;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12__aside-close {
    display: none;
  }
}

.aheto-header-12__aside-close-icon {
  font-size: 24px;
}

.aheto-header-12__menu {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-top: 40px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-12__menu {
    margin-top: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__cart {
    padding: 15px;
    position: absolute;
    right: 0;
  }
}

.aheto-header-12__cart-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 32px;
  height: 32px;
}

.aheto-header-12__cart-icon {
  font-size: 24px;
  line-height: 20px;
}

.aheto-header-12__cart-number {
  position: absolute;
  top: -3px;
  right: 0;
  font-size: 16px;
  font-style: normal;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__hamburger {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__logo {
    padding: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.aheto-header-13__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1750px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.aheto-header-13__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-13__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13__logo {
    padding: 25px 15px 15px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-header-13__logo {
    padding: 10px 10px;
  }
}

.aheto-header-13__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-13__buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__buttons {
    margin-left: auto;
    padding: 10px 15px;
  }
}

.aheto-header-13__button {
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-13__button {
    margin-right: 30px;
  }
}

.aheto-header-13__button:last-child {
  margin-right: 0;
}

.aheto-header-13__button--search {
  padding-top: 3px;
}

.aheto-header-13__button--cart {
  padding-right: 10px;
}

.aheto-header-13__button-link {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #fff;
}

.aheto-header-13__button-icon {
  color: inherit;
  font-size: 22px;
}

.aheto-header-13__button-number {
  position: absolute;
  top: -10px;
  right: -13px;
  min-width: 15px;
  min-height: 15px;
  border-radius: 50%;
  color: inherit;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.aheto-header-13__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-13__hamburger {
    display: none;
  }
}

.aheto-header-13__menu {
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 65px);
    padding: 30px 15px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .aheto-header-13__menu::-webkit-scrollbar {
    width: 10px;
  }
  .aheto-header-13__menu::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .aheto-header-13__menu::-webkit-scrollbar-thumb {
    background: #888;
  }
  .aheto-header-13__menu::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .main-menu .menu-item.active > a {
    color: #FA6742;
  }
}

.aheto-header-13 .main-menu .menu-item a {
  display: inline-block;
}

.aheto-header-13 .main-menu .menu-item .sub-menu .menu-item a.active {
  color: #FA6742;
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%;
  }
  .aheto-header-13 .main-menu .menu-item a {
    font-size: 15px;
  }
  .aheto-header-13 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-13 .main-menu > .menu-item {
    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-right: 35px;
  }
  .aheto-header-13 .main-menu > .menu-item a::after.active {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 4px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
  }
  .aheto-header-13 .main-menu > .menu-item:last-child {
    margin-right: 0;
  }
  .aheto-header-13 .main-menu > .menu-item > a {
    padding: 35px 0;
    color: #fff;
    font-weight: 700;
  }
  .aheto-header-13 .main-menu > .menu-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 4px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    content: '';
  }
  .aheto-header-13 .main-menu > .menu-item:hover:before {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .main-menu .menu-item a {
    color: #fff;
  }
  .aheto-header-13 .main-menu .menu-item a.active {
    color: #FA6742;
  }
  .aheto-header-13 .main-menu .menu-item a:hover {
    color: #FA6742;
  }
  .aheto-header-13 .main-menu > .menu-item {
    margin-bottom: 20px;
  }
  .aheto-header-13 .main-menu > .menu-item > a {
    font-size: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .sub-menu {
    position: absolute;
    top: calc(100% - 15px);
    left: 0;
    padding: 25px 0 30px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-13 .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 225px;
    padding: 0 30px;
  }
  .aheto-header-13 .sub-menu .menu-item a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 8px 0;
  }
  .aheto-header-13 .sub-menu .sub-menu {
    top: -25px;
    left: 101%;
  }
  .aheto-header-13 .sub-menu .dropdown-btn:before {
    content: '\f10a';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .sub-menu .menu-item {
    padding: 15px 25px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border-top: 0;
    background-color: transparent;
  }
  .aheto-header-13 .mega-menu__title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .aheto-header-13 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.04);
    background-color: #fff;
  }
  .aheto-header-13 .mega-menu__col:last-child {
    border-right: 0;
  }
  .aheto-header-13 .mega-menu .menu-item {
    min-width: 180px;
    padding: 0;
  }
  .aheto-header-13 .mega-menu .menu-item a {
    padding: 10px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .mega-menu__title {
    display: inline-block;
    margin: 15px 25px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 20px;
  }
}

.aheto-header-13 .dropdown-btn {
  margin-left: 10px;
  color: #fff;
  font-size: 10px;
}

.aheto-header-13 .dropdown-btn:before {
  content: '\f104';
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .dropdown-btn {
    display: none;
  }
}

.aheto-header-13 .logo__img {
  max-height: 40px;
}

.aheto-header-13 .logo__text {
  color: #fff;
  font-size: 34px;
  line-height: 34px;
}

.aheto-header-13 .logo__sub-text {
  color: #fff;
  font-size: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.aheto-header-13 .hamburger-inner {
  background-color: #fff;
}

.aheto-header-13 .hamburger-inner::before, .aheto-header-13 .hamburger-inner::after {
  background-color: #fff;
}

.aheto-header-14__inner {
  max-width: 1750px;
  margin: 0 auto;
}

.aheto-header-14__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.aheto-header-14__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-right-radius: 5px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14__logo {
    margin-right: 15px;
    margin-bottom: -25px;
    padding: 13px 20px;
    border-bottom-left-radius: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__logo {
    position: relative;
    padding: 5px 15px;
    z-index: 2;
  }
}

.aheto-header-14__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14__socials {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 5px 15px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__socials {
    display: none;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 15px !important;
    min-height: 63px;
  }
}

@media screen and (min-width: 571px) and (max-width: 767px) {
  .aheto-header-14__socials {
    display: block;
    position: absolute;
    right: 177px;
    top: -3px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
}

.aheto-header-14__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14__hamburger {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14__menu .aheto-header-14__logo {
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 1500px) {
  .aheto-header-14__menu .aheto-header-14__logo {
    margin-right: 50px;
    margin-left: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 60px);
    padding: 20px 15px 30px;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

@media screen and (max-width: 570px) {
  .aheto-header-14__menu {
    max-height: calc(100vh - 123px);
  }
}

.aheto-header-14__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14__buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__buttons {
    margin-left: auto;
    padding: 0 15px;
  }
}

.aheto-header-14__button {
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-14__button {
    margin-right: 26px;
  }
}

.aheto-header-14__button:last-child {
  margin-right: 0;
}

.aheto-header-14__button--cart a {
  padding-right: 13px;
}

.aheto-header-14__button--cart a:hover span {
  color: #dd2932;
}

.aheto-header-14__button-link {
  position: relative;
}

.aheto-header-14__button-icon {
  color: #fff;
  font-size: 16px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-14__button-icon:hover {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

@media screen and (max-width: 1024px) {
  .aheto-header-14__button-icon {
    font-size: 20px;
  }
}

.aheto-header-14__button-number {
  position: absolute;
  top: -4px;
  right: -13px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.aheto-header-14 .main-menu a.active {
  color: #dd2932;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .aheto-header-14 .main-menu .menu-item a {
    font-size: 16px;
    font-weight: 400;
  }
  .aheto-header-14 .main-menu .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-14 .main-menu .menu-item:hover > .sub-menu a.active {
    color: #dd2932;
  }
  .aheto-header-14 .main-menu > .menu-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;
    padding: 0 15px;
  }
  .aheto-header-14 .main-menu > .menu-item > a {
    padding: 20px 0;
    color: #fff;
  }
  .aheto-header-14 .main-menu > .menu-item > a.active {
    color: #dd2932;
    position: relative;
  }
  .aheto-header-14 .main-menu > .menu-item > a.active:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #dd2932;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  .aheto-header-14 .main-menu > .menu-item.active {
    position: relative;
  }
  .aheto-header-14 .main-menu > .menu-item.active > a {
    color: #dd2932;
  }
  .aheto-header-14 .main-menu > .menu-item.active > span {
    color: #dd2932;
  }
  .aheto-header-14 .main-menu > .menu-item.active:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #dd2932;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 1500px) {
  .aheto-header-14 .main-menu > .menu-item {
    margin: 0 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .main-menu .menu-item a {
    font-size: 16px;
    font-weight: 700;
  }
  .aheto-header-14 .main-menu > .menu-item {
    padding-bottom: 20px;
  }
  .aheto-header-14 .main-menu > .menu-item > a {
    font-size: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .sub-menu {
    position: absolute;
    top: calc(100% - 3px);
    left: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-14 .sub-menu .sub-menu {
    top: -5px;
    left: 101%;
  }
  .aheto-header-14 .sub-menu .menu-item {
    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;
    min-width: 225px;
    padding: 12px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  }
  .aheto-header-14 .sub-menu .menu-item:first-child {
    padding-top: 20px;
  }
  .aheto-header-14 .sub-menu .menu-item:last-child {
    padding-bottom: 30px;
    border-bottom: 0;
  }
  .aheto-header-14 .sub-menu .menu-item a {
    font-size: 15px;
  }
  .aheto-header-14 .sub-menu .dropdown-btn {
    font-size: 10px;
  }
  .aheto-header-14 .sub-menu .dropdown-btn:before {
    content: '\f10a';
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .sub-menu .menu-item {
    padding: 15px 20px 0;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-14 .mega-menu__col {
    padding: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.03);
    background-color: #fff;
  }
  .aheto-header-14 .mega-menu__col:last-child {
    border-right: 0;
  }
  .aheto-header-14 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    font-size: 20px;
  }
  .aheto-header-14 .mega-menu .menu-item {
    min-width: 180px;
    padding: 5px 0;
    border-bottom: 0;
  }
  .aheto-header-14 .mega-menu .menu-item:first-child {
    padding-top: 5px;
  }
  .aheto-header-14 .mega-menu .menu-item:last-child {
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .mega-menu__title {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 20px;
    font-weight: 700;
  }
  .aheto-header-14 .mega-menu__col {
    padding: 20px 20px 0;
  }
  .aheto-header-14 .mega-menu .menu-item {
    padding: 15px 0 0;
  }
}

.aheto-header-14 .dropdown-btn {
  margin-left: 12px;
  color: #fff;
  font-size: 8px;
}

.aheto-header-14 .dropdown-btn:before {
  content: '\f104';
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .dropdown-btn {
    display: none;
  }
}

.aheto-header-14 .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aheto-header-14 .aht-socials__link {
  display: inline-block;
  margin-right: 15px;
}

@media screen and (min-width: 1500px) {
  .aheto-header-14 .aht-socials__link {
    margin-right: 25px;
  }
}

.aheto-header-14 .aht-socials__link:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .aht-socials__link {
    margin-right: 25px;
  }
}

.aheto-header-14 .aht-socials__icon {
  color: #fff;
  font-size: 16px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-14 .aht-socials__icon:hover {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .aht-socials__icon {
    font-size: 20px;
    line-height: 33px;
  }
}

@media screen and (max-width: 570px) {
  .aheto-header-14 .aht-socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-header-14 .hamburger-inner {
  background-color: #fff;
}

.aheto-header-14 .hamburger-inner::before, .aheto-header-14 .hamburger-inner::after {
  background-color: #fff;
}

.aheto-header-14 .logo__img {
  max-height: 65px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .logo__img {
    max-height: 50px;
  }
}

.aheto-header-14 .logo__text {
  color: #fff;
}

.aheto-header-14 .logo__sub-text {
  color: #fff;
  font-size: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.main-header {
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 1024px) {
  .main-header {
    -webkit-overflow-scrolling: touch;
  }
  .main-header.is-open {
    height: 100vh;
  }
}

.main-header .logo-white {
  display: none;
}

@media screen and (max-width: 1024px) {
  .main-header__menu-wrap {
    position: relative;
  }
}

.main-header__main-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header .hamburger {
  display: none;
  outline: none;
  z-index: 1;
}

.main-header .hamburger-box {
  position: relative;
  top: 2px;
}

.main-header .hamburger-inner:after, .main-header .hamburger-inner:before {
  background-color: inherit;
}

@media screen and (max-width: 1024px) {
  .main-header .hamburger {
    display: block;
  }
}

.main-header .dropdown-btn {
  display: inline-block;
  padding-left: 10px;
  font-size: 7px;
  white-space: normal;
  vertical-align: middle;
}

.main-header .dropdown-btn:before {
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: "Ionicons";
  content: '\f123';
  vertical-align: middle;
}

.main-header .dropdown-btn.is-active:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

@media screen and (max-width: 1024px) {
  .main-header .dropdown-btn {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .main-header__logo {
    padding: 10px 15px;
  }
}

.main-header .aheto-logo {
  padding: 15px;
}

.main-header__icons {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px 0;
}

.main-header__icons .icons-widget__item {
  margin-left: 10px;
}

.main-header__icons .icons-widget__item i {
  font-size: 20px;
}

@media screen and (max-width: 1024px) {
  .main-header__icons {
    margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .main-header__icons {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .main-header__main-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.main-header__action-btn {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 15px 15px 15px 0;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .main-header__action-btn {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 15px;
  }
}

.main-header__menu-box {
  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;
  margin-left: auto;
  padding: 0 15px;
  z-index: 2;
}

.main-header__menu-box ul {
  margin: 0;
  padding-left: 0;
}

.main-header__menu-box li {
  padding-left: 0;
  line-height: 24px;
}

@media screen and (max-width: 1024px) {
  .main-header__menu-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 110px);
    overflow: auto;
  }
}

@media screen and (max-width: 767px) {
  .main-header__menu-box {
    padding: 0;
  }
}

.main-header .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (max-width: 1024px) {
  .main-header .main-menu {
    -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;
    width: 970px;
    padding: 0 15px 30px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-menu {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .main-header .main-menu {
    width: auto;
  }
}

.main-header .main-menu > .menu-item > .sub-menu {
  left: 30px;
}

.main-header .main-menu > .menu-item:hover > .sub-menu {
  left: 0;
}

.main-header .main-menu .sub-menu .menu-item .sub-menu {
  top: 30px;
}

.main-header .main-menu .sub-menu .menu-item:hover .sub-menu {
  top: 0;
}

.main-header .main-menu--hide-submenu .sub-menu {
  display: none !important;
}

.main-header .main-menu--hide-arrows .dropdown-btn {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-short-line > .menu-item > a:hover {
    text-decoration: underline;
  }
  .main-header .main-menu--ci-short-line .sub-menu .menu-item a:hover {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-line-abow .menu-item:before {
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-line-below .menu-item:before {
    top: auto;
    bottom: 0;
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-rounded-solid-bg > .menu-item > a {
    padding: 5px 10px;
    border-radius: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ddt-default .sub-menu {
    padding: 30px 0;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item {
    padding: 5px 20px;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item:hover .sub-menu {
    top: -30px;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item {
    left: 5px;
    min-width: 230px;
    padding: 5px 20px;
    white-space: normal;
  }
  .main-header .main-menu--ddt-default .sub-menu .dropdown-btn {
    float: right;
  }
  .main-header .main-menu--ddt-default .mega-menu {
    padding: 0;
  }
  .main-header .main-menu--ddt-default .mega-menu__col {
    padding: 30px 30px 40px;
  }
  .main-header .main-menu--ddt-default .mega-menu__title {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
  .main-header .main-menu--ddt-default .mega-menu__list .menu-item {
    position: static;
    padding: 5px 0;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-white .sub-menu {
    background-color: #fff;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu .menu-item .dropdown-btn,
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu .menu-item a {
    color: #fff;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu .menu-item:hover > .dropdown-btn,
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu .menu-item:hover > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .mega-menu__title {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
  }
  .main-header .main-menu--ddt-classic .sub-menu {
    padding: 20px 0;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > a {
    font-weight: 500;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover .sub-menu {
    top: -20px;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item {
    padding: 8px 30px;
  }
  .main-header .main-menu--ddt-classic .mega-menu {
    padding: 0;
  }
  .main-header .main-menu--ddt-classic .mega-menu__col {
    padding: 30px 30px 40px;
  }
  .main-header .main-menu--ddt-classic .mega-menu__title {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
  .main-header .main-menu--ddt-classic .mega-menu__list .menu-item {
    position: static;
    padding: 8px 0;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-white .sub-menu {
    background-color: #fff;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu .menu-item .dropdown-btn,
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu .menu-item a {
    color: #fff;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu .menu-item:hover > .dropdown-btn,
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu .menu-item:hover > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .mega-menu__title {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
  }
  .main-header .main-menu--ddt-clean .sub-menu {
    padding: 15px 0;
  }
  .main-header .main-menu--ddt-clean .sub-menu .dropdown-btn {
    vertical-align: top;
  }
  .main-header .main-menu--ddt-clean .sub-menu .menu-item {
    min-width: 200px;
    padding: 3px 30px;
  }
  .main-header .main-menu--ddt-clean .sub-menu .menu-item a {
    font-weight: 500;
  }
  .main-header .main-menu--ddt-clean .sub-menu .menu-item:hover .sub-menu {
    top: -15px;
  }
  .main-header .main-menu--ddt-clean .mega-menu {
    padding: 0;
  }
  .main-header .main-menu--ddt-clean .mega-menu__title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .main-header .main-menu--ddt-clean .mega-menu__col {
    padding: 25px 25px 30px;
  }
  .main-header .main-menu--ddt-clean .mega-menu__list .menu-item {
    padding: 3px 0;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-white .sub-menu {
    background-color: #fff;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu .menu-item a {
    color: #fff;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu .menu-item .dropdown-btn {
    color: #fff;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu .menu-item:hover > a,
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu .menu-item:hover > .dropdown-btn {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (max-width: 767px) {
  .main-header nav {
    width: 100%;
  }
}

.main-header .menu-item {
  position: relative;
  padding: 33px 5px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.main-header .menu-item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 2px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.main-header .menu-item i {
  margin-right: 10px;
}

.main-header .menu-item a {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}

.main-header .menu-item__subtext {
  display: block;
  font-size: 12px;
  line-height: 1;
}

@media screen and (min-width: 1025px) {
  .main-header .menu-item {
    margin-right: 25px;
  }
  .main-header .menu-item:last-child {
    margin-right: 0;
  }
  .main-header .menu-item:hover:before {
    width: 100%;
  }
  .main-header .menu-item:hover > .sub-menu {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  .main-header .menu-item:hover > .sub-menu > .menu-item {
    left: 0;
  }
  .main-header .menu-item.current-menu-item:before {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .menu-item {
    width: 100%;
    padding: 10px 0 0;
  }
  .main-header .menu-item.active > a {
    border-bottom: 1px solid #222222;
  }
  .main-header .menu-item > a.active {
    border-bottom: 1px solid #222222;
  }
  .main-header .menu-item > a {
    font-size: 16px;
  }
}

.main-header .sub-menu {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  white-space: nowrap;
}

@media screen and (min-width: 1025px) {
  .main-header .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  }
  .main-header .sub-menu .menu-item {
    margin-right: 0;
  }
  .main-header .sub-menu .menu-item:before {
    content: none;
  }
  .main-header .sub-menu .menu-item > a {
    font-weight: 400;
  }
  .main-header .sub-menu .menu-item > .sub-menu {
    top: 0;
    left: 100%;
  }
  .main-header .sub-menu .dropdown-btn {
    padding-left: 15px;
  }
  .main-header .sub-menu .dropdown-btn:before {
    content: '\f125';
  }
}

@media screen and (max-width: 1024px) {
  .main-header .sub-menu {
    visibility: visible;
  }
  .main-header .sub-menu .menu-item {
    padding-right: 20px;
    padding-left: 20px;
  }
  .main-header .sub-menu .dropdown-btn:before {
    content: '\f123';
  }
}

.main-header .mega-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header .mega-menu__col {
  width: 290px;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

.main-header .mega-menu__col:last-child {
  border-right: 0;
}

@media screen and (max-width: 1170px) {
  .main-header .mega-menu__col {
    width: 250px;
  }
}

.main-header .mega-menu__title {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.main-header .mega-menu__list {
  padding-top: 15px;
}

@media screen and (max-width: 1024px) {
  .main-header .mega-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-header .mega-menu__col {
    width: auto;
    max-width: 250px;
    padding: 10px 20px;
    border-right: 0;
  }
  .main-header .mega-menu__title {
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  .main-header .mega-menu__list {
    padding: 0;
  }
  .main-header .mega-menu__list .menu-item {
    padding-right: 0;
    padding-left: 0;
  }
}

.main-header__fluid-container {
  max-width: 1750px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .main-header__fluid-container .main-header__menu-box {
    padding: 0;
  }
  .main-header__fluid-container .menu-main-container {
    width: 100%;
  }
  .main-header__fluid-container .main-menu {
    width: 100%;
  }
  .main-header__fluid-container nav {
    width: 100%;
  }
}

.main-header--center-nav .main-header__icons {
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}

.main-header--center-nav .main-header__logo {
  -ms-flex-preferred-size: 16%;
      flex-basis: 16%;
}

.main-header--center-nav .main-header__menu-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-header--solid .menu-item__subtext,
.main-header--solid .aheto-logo__text,
.main-header--solid .icons-widget__link {
  color: #fff;
}

.main-header--solid .hamburger-inner {
  background-color: #fff;
}

@media screen and (min-width: 1025px) {
  .main-header--solid .main-menu > .menu-item > .dropdown-btn,
  .main-header--solid .main-menu > .menu-item > a {
    color: #fff;
  }
  .main-header--solid .main-menu > .menu-item:hover > .dropdown-btn,
  .main-header--solid .main-menu > .menu-item:hover > a {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (max-width: 1024px) {
  .main-header--solid .menu-item a {
    color: #fff;
    font-weight: 400;
  }
  .main-header--solid .menu-item a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .main-header--solid .mega-menu__title {
    border-color: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
  }
}

.main-header--solid .widgets-area__title {
  color: #fff;
}

.main-header--solid .widget .aht-socials__item a {
  border-color: #fff;
  color: #fff;
}

.main-header--solid .widget .aht-socials__item a:hover {
  background-color: transparent;
  color: #fff;
}

.main-header--white .main-header__menu-wrap {
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  .main-header--white .main-header__menu-box {
    background-color: #fff;
  }
}

.main-header--white .sub-menu {
  background-color: #fff;
}

.main-header--grad .main-header__menu-wrap {
  background-color: transparent;
}

.main-header--grad-hor .main-header__menu-wrap {
  background-color: transparent;
}

.main-header--transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.main-header--transparent .main-header__menu-wrap {
  background-color: transparent;
}

.main-header--transparent .main-header__menu-box {
  background-color: transparent;
}

@media screen and (max-width: 1024px) {
  .main-header--transparent {
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.main-header--translucent-dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.main-header--translucent-dark .main-header__menu-wrap {
  background-color: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1024px) {
  .main-header--translucent-dark {
    background-color: transparent;
  }
  .main-header--translucent-dark .main-header__menu-box,
  .main-header--translucent-dark .main-header__menu-wrap {
    background-color: rgba(0, 0, 0, 0.9);
  }
}

.main-header--translucent-dark .menu-item__subtext,
.main-header--translucent-dark .aheto-logo__text,
.main-header--translucent-dark .icons-widget__link {
  color: #fff;
}

.main-header--translucent-dark .hamburger-inner {
  background-color: #fff;
}

@media screen and (min-width: 1025px) {
  .main-header--translucent-dark .main-menu > .menu-item > .dropdown-btn,
  .main-header--translucent-dark .main-menu > .menu-item > a {
    color: #fff;
  }
  .main-header--translucent-dark .main-menu > .menu-item:hover > .dropdown-btn,
  .main-header--translucent-dark .main-menu > .menu-item:hover > a {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (max-width: 1024px) {
  .main-header--translucent-dark .menu-item a {
    color: #fff;
    font-weight: 400;
  }
  .main-header--translucent-dark .menu-item a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .main-header--translucent-dark .mega-menu__title {
    border-color: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
  }
}

.main-header--translucent-dark .widgets-area__title {
  color: #fff;
}

.main-header--translucent-dark .widget .aht-socials__item a {
  border-color: #fff;
  color: #fff;
}

.main-header--translucent-dark .widget .aht-socials__item a:hover {
  background-color: transparent;
  color: #fff;
}

.main-header--translucent-light {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}

.main-header--translucent-light .main-header__menu-wrap {
  background-color: transparent;
}

@media screen and (max-width: 1024px) {
  .main-header--translucent-light {
    background-color: rgba(255, 255, 255, 0.9);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .hamburger {
    display: block;
    padding-right: 30px;
    padding-left: 30px;
    z-index: 2;
  }
  .main-header--fullscreen-menu .dropdown-btn {
    position: relative;
    top: -6px;
    margin-left: 10px;
    padding-left: 10px;
    float: none !important;
    font-size: 20px !important;
    cursor: pointer;
    vertical-align: middle !important;
  }
  .main-header--fullscreen-menu .main-header__icons {
    margin-left: auto;
  }
  .main-header--fullscreen-menu .main-header__menu-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    overflow: auto;
  }
  .main-header--fullscreen-menu nav {
    margin: auto;
    padding: 100px;
  }
  .main-header--fullscreen-menu .main-menu {
    -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;
  }
  .main-header--fullscreen-menu .main-menu .menu-item:before {
    content: none;
  }
  .main-header--fullscreen-menu .main-menu > .menu-item:hover a {
    background-color: transparent;
  }
  .main-header--fullscreen-menu .menu-item {
    position: static;
    margin-right: 0;
    padding: 25px 0 15px;
    text-align: center;
  }
  .main-header--fullscreen-menu .menu-item a {
    font-size: 42px;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
  }
  .main-header--fullscreen-menu .menu-item .sub-menu {
    margin-top: 20px;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-header--fullscreen-menu .sub-menu {
    display: none;
    position: static;
    -webkit-transition: none;
    transition: none;
    background-color: transparent !important;
    background-image: none;
    opacity: 1;
    visibility: visible;
  }
  .main-header--fullscreen-menu .sub-menu .dropdown-btn {
    top: -4px;
    padding-left: 10px;
  }
  .main-header--fullscreen-menu .sub-menu .dropdown-btn:before {
    content: '\f123';
  }
  .main-header--fullscreen-menu .sub-menu .menu-item a {
    font-size: 22px;
    line-height: 30px;
  }
  .main-header--fullscreen-menu .sub-menu .sub-menu {
    margin-top: 5px;
  }
  .main-header--fullscreen-menu .mega-menu__col {
    padding: 20px 0 10px !important;
    border-right: 0;
  }
  .main-header--fullscreen-menu .mega-menu__title {
    border-color: rgba(0, 0, 0, 0.1) !important;
    font-size: 26px;
  }
  .main-header--fullscreen-menu.is-open .hamburger {
    position: fixed;
    top: 40px;
    right: 40px;
    padding: 10px;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu.main-header--menu-dark.is-open .hamburger-inner {
    background-color: #fff;
  }
  .main-header--fullscreen-menu.main-header--menu-dark.is-open .hamburger-inner:before, .main-header--fullscreen-menu.main-header--menu-dark.is-open .hamburger-inner:after {
    background-color: #fff;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .dropdown-btn {
    color: #fff !important;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .sub-menu {
    background-color: transparent !important;
    background-image: none;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .menu-item a {
    color: #fff !important;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .mega-menu__title {
    border-color: rgba(255, 255, 255, 0.3) !important;
    color: #fff !important;
  }
}

.main-header.js-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.main-header--shadow-1 {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.1);
}

.main-header--shadow-2 {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}

.main-header--shadow-3 {
  -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.4);
}

.main-header--shadow-4 {
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.7);
          box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.7);
}

.main-header--shadow-5 .main-header__menu-wrap {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.main-header__widgets-area .aht-socials__item a:hover {
  color: #fff;
}

.main-header .button-number {
  position: absolute;
  top: 0px;
  right: 0;
  min-width: 17px;
  height: 17px;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  padding-left: 1px;
}

@media screen and (max-width: 1024px) {
  .main-header .button-number {
    top: -9px;
  }
}

.main-header li {
  position: relative;
}

.main-header .wpml-ls-legacy-dropdown {
  margin-top: 35px;
}

.main-header .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 767px) {
  .main-header .wpml-ls-legacy-dropdown {
    margin-top: 26px;
  }
}

.main-header .wpml-ls-native {
  font-size: 14px;
  font-weight: 400;
}

.main-header .wpml-ls-native i {
  display: inline-block;
  padding-left: 10px;
  font-size: 7px;
  white-space: normal;
  vertical-align: middle;
}

.main-header .wpml-ls-sub-menu {
  position: absolute;
  top: 30px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.main-header .wpml-ls-sub-menu li {
  padding: 5px 10px;
}

.main-header .wpml-ls-flag {
  width: 23px;
  height: 23px;
  margin-right: 13px;
}

@media screen and (max-width: 1024px) {
  .main-header .widget {
    margin-bottom: 0px;
    padding: 4px 0px;
    display: block;
    width: 100%;
  }
  .main-header .aheto-toolbar {
    padding: 4px 0;
  }
  .main-header .aheto-toolbar .registartion,
  .main-header .aheto-toolbar .log-in {
    padding: 4px 25px 4px 0;
  }
  .main-header .aheto-toolbar .aht-socials {
    padding: 7px 0px 4px 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .main-header .aheto-toolbar .aht-socials__item {
    margin-right: 14px;
  }
  .main-header .aheto-toolbar .aht-socials__item a {
    font-size: 14px;
  }
  .main-header .widget_text {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .main-header__icons {
    padding-right: 0px;
  }
  .main-header .main-header__logo {
    -ms-flex-preferred-size: calc(100% - 250px);
    flex-basis: calc(100% - 250px);
  }
}

@media screen and (max-width: 570px) {
  .main-header .wpml-ls {
    display: none;
  }
  .main-header .main-header__icons {
    padding-right: 0px;
  }
  .main-header .main-header__logo {
    -ms-flex-preferred-size: calc(100% - 140px);
    flex-basis: calc(100% - 140px);
  }
}

@media screen and (min-width: 1025px) {
  .main-header.transparent_header {
    position: absolute;
    width: 100%;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .aheto-toolbar > *:last-child {
    border-right: 1px solid rgba(246, 246, 246, 0.3);
  }
  .main-header.transparent_header .logo-white {
    display: block;
  }
  .main-header.transparent_header .logo-blue {
    display: none;
  }
  .main-header.transparent_header .main-header__menu-wrap {
    background-color: transparent;
  }
  .main-header.transparent_header .main-header__toolbar-wrap--solid {
    background-color: transparent;
  }
  .main-header.transparent_header .main-header__toolbar-wrap--solid:after {
    content: '';
    width: 100%;
    border-top: 1px solid rgba(246, 246, 246, 0.3);
    position: absolute;
  }
  .main-header.transparent_header .main-header__toolbar-wrap h6 {
    color: #fff;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .widget a {
    color: #fff;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .widget a:hover {
    color: #2A74ED;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .registartion a, .main-header.transparent_header .main-header__toolbar-wrap .log-in a {
    color: #fff;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .registartion a:hover, .main-header.transparent_header .main-header__toolbar-wrap .log-in a:hover {
    color: #2A74ED;
  }
  .main-header.transparent_header .aheto-toolbar .aht-socials__item a {
    color: #fff;
  }
  .main-header.transparent_header .aheto-toolbar .aht-socials__item a:hover {
    color: #2A74ED;
  }
  .main-header.transparent_header .aheto-logo__text {
    color: #fff;
  }
  .main-header.transparent_header .dropdown-btn {
    color: #fff;
  }
  .main-header.transparent_header .icons-widget__link {
    color: #fff;
  }
  .main-header.transparent_header .icons-widget__link:hover {
    color: #2A74ED;
  }
  .main-header.transparent_header .menu-item a {
    color: #fff;
  }
  .main-header.transparent_header .menu-item::before {
    background-color: #fff;
  }
  .main-header.transparent_header .menu-item:hover a {
    color: #fff;
  }
  .main-header.transparent_header .menu-item:hover .dropdown-btn {
    color: #ffffff;
  }
  .main-header.transparent_header .wpml-ls-item-toggle span {
    color: #fff;
  }
  .main-header.transparent_header .wpml-ls-item-toggle i {
    color: #fff;
  }
  .main-header.transparent_header .main-header__toolbar-wrap .aheto-toolbar > * {
    border-left: 1px solid rgba(246, 246, 246, 0.3);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-16__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.aheto-header-16__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16__line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #262626;
  }
}

.aheto-header-16__nav-wrap {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.aheto-header-16__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  padding: 0 5px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-16__hamburger {
    display: none;
  }
}

.aheto-header-16__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 99px);
    padding: 30px 15px 30px;
    background-color: #fff;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .aheto-header-16__menu .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: white;
    padding-left: 20px;
  }
  .aheto-header-16__menu .main-menu .menu-item {
    line-height: 40px;
  }
  .aheto-header-16__menu .main-menu .menu-item a {
    font-family: "Open Sans", sans-serif;
  }
  .aheto-header-16__menu .main-menu .menu-item a:hover {
    color: #fff;
  }
}

.aheto-header-16__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 65px 15px 75px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16__socials {
    display: none;
  }
}

@media screen and (max-width: 1500px) {
  .aheto-header-16__socials {
    padding: 15px 25px 15px;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-16__socials {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-16__socials {
    padding: 15px;
  }
}

.aheto-header-16 .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .aheto-header-16 .main-menu > .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .aheto-header-16 .main-menu > .menu-item > a {
    color: #fff;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
  }
  .aheto-header-16 .main-menu > .menu-item > a:hover {
    color: #B58E4C;
  }
  .aheto-header-16 .main-menu > .menu-item:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.aheto-header-16 .sub-menu .menu-item {
  padding: 5px 30px;
  position: relative;
}

.aheto-header-16 .sub-menu .menu-item a {
  font-size: 15px;
  font-weight: 400;
}

@media screen and (min-width: 1025px) {
  .aheto-header-16 .sub-menu {
    position: absolute;
    top: 110%;
    left: 0;
    min-width: 100%;
    padding: 20px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    text-align: left;
    opacity: 0;
    visibility: hidden;
  }
  .aheto-header-16 .sub-menu .sub-menu {
    top: 10px;
    left: 100%;
  }
  .aheto-header-16 .sub-menu .menu-item {
    min-width: 180px;
  }
  .aheto-header-16 .sub-menu .menu-item:hover > .sub-menu {
    top: -20px;
    opacity: 1;
    visibility: visible;
  }
  .aheto-header-16 .sub-menu .dropdown-btn {
    float: right;
  }
  .aheto-header-16 .sub-menu .dropdown-btn:before {
    content: '\f125';
    vertical-align: baseline;
  }
}

.aheto-header-16 .mega-menu__title {
  font-size: 20px;
}

@media screen and (min-width: 1025px) {
  .aheto-header-16 .mega-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .aheto-header-16 .mega-menu__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .aheto-header-16 .mega-menu__col {
    padding: 30px 20px;
  }
  .aheto-header-16 .mega-menu .menu-item {
    padding: 5px 0;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .mega-menu__title {
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-size: 20px;
  }
}

.aheto-header-16 .dropdown-btn {
  margin-left: 10px;
  color: #fff;
  font-size: 10px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .dropdown-btn {
    display: none;
  }
}

.aheto-header-16 .logo {
  height: 100%;
}

.aheto-header-16 .logo__link {
  height: 100%;
}

.aheto-header-16 .logo__img-holder {
  padding: 0px 20px 0px 15px;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .logo__img-holder {
    padding: 7px 12px;
  }
}

.aheto-header-16 .logo__img-holder + .logo__text-holder {
  margin-left: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .aheto-header-16 .logo__img-holder + .logo__text-holder {
    text-align: left;
  }
}

.aheto-header-16 .logo__text-holder {
  padding: 12px 54px;
  background-color: #fff;
}

@media screen and (max-width: 1500px) {
  .aheto-header-16 .logo__text-holder {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .logo__text-holder {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 7px 12px;
    background-color: #262626;
  }
}

.aheto-header-16 .logo__text {
  font-size: 25px;
  font-weight: bolder;
  letter-spacing: 4.1px;
  line-height: 1;
  font-family: "Mukta", sans-serif;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .logo__text {
    color: #fff;
    line-height: 1.5;
  }
}

.aheto-header-16 .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-16 .aht-socials__link {
  margin-right: 17px;
}

.aheto-header-16 .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-header-16 .aht-socials__icon {
  font-size: 16px;
}

.gradient-wrapp {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f5ff));
  background-image: linear-gradient(to bottom, #fff, #f0f5ff);
}

.gradient-wrapp .w-100 {
  width: auto;
}

.gradient-wrapp .img-widht .w-100 {
  width: 100%;
}

.text-color--grey {
  color: #999999 !important;
}

.f-14 {
  font-size: 14px;
}

.f-30 {
  font-size: 30px;
}

.f-38 {
  font-size: 38px;
}

.f-40 {
  font-size: 40px;
}

.f-60 {
  font-size: 60px;
}

.f-70 {
  font-size: 70px;
}

.f-style-italic {
  font-style: italic;
}

.about-counter-wrapp {
  padding: 100px 0 120px;
  background: #f6f9ff;
}

@media screen and (max-width: 991px) {
  .about-counter-wrapp {
    padding: 80px 0 80px;
  }
}

@media screen and (max-width: 768px) {
  .about-counter-wrapp {
    padding: 50px 0 50px;
  }
}

.testimonials__wrapp {
  position: relative;
  background: #f6f9ff;
}

@media screen and (max-width: 1230px) {
  .testimonials__wrapp {
    padding: 0 50px;
  }
}

@media screen and (max-width: 991px) {
  .testimonials__wrapp {
    padding: 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .testimonials__wrapp {
    padding: 0 20px;
  }
}

.testimonials__wrapp:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 28px solid #fff;
  border-right: 41px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 41px solid transparent;
  content: '';
}

.h-100 {
  height: 100%;
}

.img-fluid {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.f-18px {
  font-size: 18px;
}

.tab-gradien-wrapp {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f9ff), color-stop(59%, white));
  background-image: linear-gradient(0deg, #f6f9ff 0%, white 59%);
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-5t {
  border-radius: 5px 5px 0px 0px;
}

.f-18 {
  font-size: 18px;
}

.let-spasing {
  letter-spacing: 2.8px;
}

.service-wrapp {
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}

.full_height_wrapp {
  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;
  min-height: calc(100vh - 137px);
  margin-right: -15px;
  margin-left: -15px;
  background-size: cover;
}

@media screen and (max-width: 1024px) {
  .full_height_wrapp {
    min-height: calc(100vh - 127px);
  }
}

.breadcrumbs__border {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.contact-sidebar-contact-wrap {
  padding: 120px 95px;
}

@media screen and (max-width: 768px) {
  .contact-sidebar-contact-wrap {
    padding: 60px 30px;
  }
}

@media screen and (max-width: 1500px) {
  .margin-30t {
    margin-top: 30px;
  }
}

@media screen and (max-width: 765px) {
  .margin-30t {
    margin-top: 0px;
  }
}

.coming-soon-wrap {
  min-height: 100vh;
  background: url("../img/inner-pages/additional-page/coming-soon-bg.png"), -webkit-gradient(linear, left top, left bottom, from(#0FCAE6), to(#2A75EE));
  background: url("../img/inner-pages/additional-page/coming-soon-bg.png"), linear-gradient(to bottom, #0FCAE6, #2A75EE);
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom;
  background-size: auto, auto;
}

.faq-wrapper {
  background-color: #F7F7F7;
}

.contact-single-wrap {
  position: relative;
}

.contact-single-wrap__contacts {
  background: #fff;
  position: relative;
  margin-top: -125px;
}

.contact-single-wrap__contacts--saas > .container {
  -webkit-box-shadow: 0 0 73.1px 10.9px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 73.1px 10.9px rgba(0, 0, 0, 0.09);
}

@media screen and (max-width: 767px) {
  .contact-single-wrap .contact-single-wrap__contacts {
    -webkit-transform: none;
            transform: none;
  }
}

.home-event-wrap-subs {
  background-image: url("../img/home/Mask.png");
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: cover;
}

@media screen and (max-width: 576px) {
  .home-event-wrap-subs .aheto-single-text h1 {
    font-size: 35px;
  }
}

.home-event-wrap-testimonials {
  background-image: url("../img/event/feedback/bg-image.jpg");
}

.home-event-wrap-testimonials .swiper--home-event .swiper-button-prev::before {
  content: '\f108';
}

.home-event-wrap-testimonials .swiper--home-event .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.home-event-wrap-testimonials .swiper--home-event .swiper-button-next::before {
  content: '\f108';
}

.home-event-wrap-testimonials .swiper--home-event .swiper-button-next::before, .home-event-wrap-testimonials .swiper--home-event .swiper-button-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #222222;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.home-event-wrap-testimonials .swiper--home-event .swiper-button-next:hover::before, .home-event-wrap-testimonials .swiper--home-event .swiper-button-prev:hover::before {
  color: #ffffff;
}

.home-event-wrap-tickets {
  background-image: url("../img/home/home-event/schedule-bg.png");
  background-repeat: repeat-x;
}

.home-event-wrap-about-block {
  background-image: url("../img/home/home-event/A.png");
  background-position: 100% 10%;
  background-repeat: no-repeat;
}

.home-event-wrap-about-block--img {
  background-image: url("../img/home/home-event/about-bg.png");
  background-repeat: no-repeat;
  background-position: 65% 50%;
  background-size: contain;
  height: 896px;
}

.home-event-wrap-about-block .aheto-heading__title {
  line-height: 1.63em;
}

.home-event-wrap-about-block .aheto-heading__desc {
  padding-right: 180px;
}

@media screen and (max-width: 1600px) {
  .home-event-wrap-about-block .aheto-heading__desc {
    padding-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .home-event-wrap-about-block--img {
    height: 550px;
  }
}

.home-event-wrap-upc-event .aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.1);
}

.home-event-wrap-upc-event .aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle):hover {
  background-color: #E32682;
  border-color: #E32682;
}

@media screen and (max-width: 576px) {
  .home-event-wrap-upc-event .aheto-single-text h1 {
    font-size: 30px;
  }
}

.home-event-wrap-letter-s {
  background-image: url("../img/home/home-event/S.png"), url("../img/home/home-event/team-bg.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top left, bottom right;
}

.home-edu-wrap-1 {
  background: url("../img/education/bg-1.png");
  background-repeat: no-repeat;
  background-position: center 150%;
}

.home-edu-wrap-2 {
  background: url("../img/education/bg-3.png");
  background-repeat: no-repeat;
  background-position: center 190px;
  background-size: cover;
}

.home-edu-wrap-2.background-top {
  background-position: center 0px;
}

.home-edu-wrap-cources {
  background-image: url("../img/home/home-edu-cources.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.home-edu-wrap-cources .aheto-btn {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.home-edu-wrap-cources .aheto-heading__title {
  line-height: normal;
}

@media screen and (max-width: 1024px) {
  .home-edu-wrap-cources .aheto-heading__title {
    font-size: 30px;
  }
}

.home-edu-wrap-mail-form {
  margin: 0 -15px;
  padding: 0 15px;
  background-image: url("../img/home/home-education-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: auto;
  padding-bottom: 20px;
}

.home-edu-wrap-team {
  background-image: url("../img/home/home-edu-team.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.home-edu-wrap-look {
  background-image: url("../img/education/gallery-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.home-edu-wrap-pricing {
  background-repeat: no-repeat, no-repeat;
  background-position: 0% 0%, center 800px;
  background-size: 100% 450px, auto;
}

.home-edu-wrap-pricing--heading {
  padding-bottom: 263px;
}

.home-edu-wrap-pricing--content {
  margin-top: -264px;
}

@media screen and (max-width: 576px) {
  .home-edu-wrap-pricing--heading {
    padding-bottom: 220px;
  }
  .home-edu-wrap-pricing--content {
    margin-top: -250px;
  }
}

.classes-edu-pricing--heading {
  padding-bottom: 263px;
}

.classes-edu-pricing--content {
  margin-top: -284px;
}

@media screen and (max-width: 576px) {
  .home-edu-wrap-service .aheto-heading__title {
    font-size: 30px;
  }
}

.author-bio-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.author-bio-wrap__blockquote {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  min-width: 460px;
}

@media screen and (max-width: 767px) {
  .author-bio-wrap__blockquote {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-width: 0;
  }
}

.author-bio-wrap__skills {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  min-width: 500px;
  padding: 60px 130px;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .author-bio-wrap__skills {
    padding: 30px 80px;
  }
}

@media screen and (max-width: 767px) {
  .author-bio-wrap__skills {
    min-width: 0;
    padding: 20px 40px;
  }
}

.cart-related-products-wrap {
  border-top: 1px solid #eee;
}

.portfolio-nav-wrap {
  background-color: #F8F8F8;
}

.portfolio-03-title-bg-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
}

@media screen and (max-width: 1025px) {
  .portfolio-03-title-bg-wrap {
    height: calc(100vh - 108px);
  }
}

.portfolio-03-title-wrap {
  padding: 65px 30px 60px;
  background-color: #fff;
}

.portfolio-03-rec-prj-wrap {
  background-color: #f7f7f7;
}

.wrap-1270px {
  max-width: 1270px;
  margin: 0 auto;
}

.wrap-1720px {
  max-width: 1720px;
  margin: 0 auto;
}

.wrap-1750px {
  max-width: 1750px;
  margin: 0 auto;
  width: 100%;
}

.wrap-1290px {
  max-width: 1290px;
  margin: 0 auto;
}

.large-container-wrap {
  max-width: 1750px;
  margin: 0 auto;
  padding: 0 15px;
}

.wrap-1920 {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 15px;
}

.wrap-1820px {
  max-width: 1820px;
  margin: 0 auto;
}

.wrap-1320px {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 15px;
}

.container-1300px {
  max-width: 1300px;
  margin: 0 auto;
}

.portfolio-06-nav-wrap {
  border-top: 1px solid #eee;
}

hr {
  height: 1px;
  border: 0;
}

.travel-tours-wrap {
  background-image: url("../img/travel/home-page/bg-1.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%, auto;
}

.business-services-wrap {
  background-image: url("../img/business/home-page/bg-1.png");
  background-repeat: no-repeat;
  background-position: top left;
}

.wrap-yoga-1 {
  border-bottom: 1px solid #eee;
}

.wrap-yoga-2 {
  background: url("../img/yoga/home-yoga/bg-1.png") left top no-repeat, url("../img/yoga/home-yoga/bg-2.png") right bottom no-repeat;
}

@media screen and (max-width: 991px) {
  .wrap-yoga-2 .aht-cta--simple {
    text-align: center;
  }
}

.wrap-yoga-3 {
  background-color: #f9f9f9;
}

.wrap-yoga-7 {
  -webkit-box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.08);
}

.bg-wrap {
  background-position: center;
  background-size: cover;
}

.construction-cta-home-bg {
  background-image: url("../img/construction/constrution-cta-home.jpg");
  background-position: center;
  background-size: cover;
}

.construction-cta-testimonials-bg {
  background-image: url("../img/construction/construction-testimonials.jpg");
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1230px) {
  .construction-cta-testimonials-bg {
    padding-bottom: 0px;
  }
}

.z-index-1 {
  position: relative;
  z-index: 1;
}

.edu-wrap-1 {
  background-repeat: no-repeat;
  background-position: 78.5% center;
}

.edu-wrap-1 .aheto__heading_title {
  line-height: normal;
}

.edu-wrap-1 .ol--lg-nums li {
  position: relative;
  font-family: "Roboto", sans-serif;
  padding-left: 55px;
}

.edu-wrap-1 .ol--lg-nums li::before {
  font-family: "Roboto Slab", serif;
  font-size: 30px;
}

@media screen and (max-width: 1024px) {
  .edu-wrap-1 .aheto-heading__title {
    font-size: 30px;
  }
}

.edu-wrap-2 {
  background-repeat: no-repeat;
  background-size: 100% 455px;
}

.trvl-wrap-1 {
  background-image: -webkit-gradient(linear, left top, right top, from(#fffaf6), to(white));
  background-image: linear-gradient(90deg, #fffaf6 0%, white 100%);
}

.trvl-wrap-2 {
  background-color: #fffcfb;
}

.church-wrap-1 {
  background-repeat: no-repeat;
  background-position: top right;
}

.church-wrap-2 {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.church-wrap-3 {
  margin-top: -20px;
}

@media screen and (min-width: 1500px) {
  .church-wrap-3 {
    margin-top: -50px;
  }
}

@media screen and (min-width: 1500px) {
  .church-wrap-3.about-church-wrap-3 {
    margin-top: -47px;
  }
}

.section_donate {
  background-position: bottom !important;
  background-repeat: no-repeat !important;
}

.ul--dotted li {
  font-size: 16px;
  color: #999;
  padding: 5px 0px;
}

.ul--dotted li:before {
  content: "\f111";
  font-family: 'FontAwesome';
  font-size: 6px;
  position: relative;
  top: -4px;
  padding-right: 15px;
  color: #3776ea;
}

.ul--bussines li {
  font-size: 16px;
  color: #222222;
  padding: 5px 0px;
}

.ul--bussines li:before {
  content: "\f111";
  font-family: 'FontAwesome';
  font-size: 6px;
  position: relative;
  top: -4px;
  padding-right: 15px;
  color: #cf2632;
}

/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #696E83;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media screen and (max-width: 991px) {
  .widget {
    margin-bottom: 50px;
  }
}

.widget input {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.widget ul {
  padding: 0;
}

.widget ul li {
  list-style: none;
}

.widget ul li:last-child {
  margin-bottom: 0px;
}

.widget-title {
  margin: 0 0 40px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.widget_aheto__logo {
  margin-bottom: 28px;
  position: relative;
  top: 7px;
}

.widget_aheto__info {
  padding-left: 37px;
  position: relative;
  font-weight: 500;
}

.widget_aheto__info--address {
  padding-right: 20px;
}

.widget_aheto__link {
  font-weight: 500;
}

.widget_aheto__icon {
  margin-right: 20px;
  position: absolute;
  left: 1px;
  top: 0;
  font-style: normal;
}

.widget_aheto__icon--call {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.widget_aheto__title {
  margin-bottom: 27px;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .widget_aheto__title {
    margin-bottom: 20px;
  }
}

.widget_aheto__desc {
  margin-bottom: 45px;
  font-size: 16px;
  line-height: 1.5;
}

.widget_aheto__link {
  font-weight: 400;
}

.widget_aheto__link:hover {
  color: #fff;
}

.widget_aheto .aheto-socials {
  padding: 0;
  margin-top: 40px;
}

.widget_aheto .aheto-socials__link {
  margin-left: 0;
  margin-right: 13px;
}

.widget_aheto .aheto-socials__link:hover {
  color: #fff;
}

.widget_aheto .aheto-socials__link:hover {
  color: #fff;
}

.widget_aheto .aheto-socials__link__icon {
  font-size: 19px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.widget_nav_menu .menu-item {
  margin-bottom: 20px;
  line-height: 20px;
}

.widget_nav_menu .menu-item a {
  font-weight: 400;
}

.widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.widget_nav_menu .menu-item.current-menu-item a {
  color: #fff;
}

.widget_nav_menu_1 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_nav_menu_1 .menu-item {
  width: 100%;
  margin-bottom: 20px;
  line-height: 20px;
}

.widget_nav_menu_1 .menu-item a {
  font-weight: 500;
  letter-spacing: 0;
  padding-left: 20px;
  position: relative;
}

.widget_nav_menu_1 .menu-item a:before {
  content: '';
  margin-right: 10px;
  position: absolute;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  display: block;
  width: 0;
  z-index: 1;
  left: 0;
  top: 4px;
}

@media screen and (max-width: 1230px) {
  .widget_nav_menu_1 .menu-item a {
    font-size: 14px;
  }
}

.widget_nav_menu_2 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.widget_nav_menu_2 .menu-item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-bottom: 20px;
  line-height: 20px;
}

.widget_nav_menu_2 .menu-item a {
  font-weight: 400;
}

.widget_nav_menu_2 .menu-item a:hover {
  color: #fff;
}

.widget_nav_menu_2 .menu-item.current-menu-item a {
  color: #fff;
}

.widget_nav_menu_3 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_nav_menu_3 .menu-item {
  width: 100%;
  margin-bottom: 20px;
  line-height: 20px;
}

.widget_nav_menu_3 .menu-item a {
  font-weight: 400;
  letter-spacing: 0;
  padding-left: 20px;
  position: relative;
}

.widget_nav_menu_3 .menu-item a:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
}

.widget_nav_menu_3 .menu-item.current-menu-item a {
  color: #fff;
}

.widget_recent_entries_1 li {
  margin-bottom: 35px;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .widget_recent_entries_1 li {
    margin-bottom: 20px;
  }
}

.widget_recent_entries_1 li:last-child {
  margin-bottom: 0;
}

.widget_recent_entries_1 li a {
  color: #fff;
  font-weight: 400;
  line-height: 2;
  font-size: 16px;
}

.widget_recent_entries_1 li a:hover {
  opacity: 0.8;
}

.widget_recent_entries_1 li span {
  display: block;
  margin-top: 13px;
  font-size: 12px;
  text-transform: uppercase;
}

.widget_recent_entries_2 li {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.widget_recent_entries_2 li:last-child {
  margin-bottom: 0px;
}

.widget_recent_entries_2 a {
  font-weight: 700;
  display: table;
  line-height: 20px;
}

.widget_recent_entries_2 a:hover {
  opacity: 1;
}

.widget_recent_entries_2 .widget-img {
  min-width: 60px;
  width: 60px;
  height: 60px;
  margin-right: 12px;
}

.widget_recent_entries_2 .post-date {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  display: block;
}

.widget_recent_entries_3 li {
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.widget_recent_entries_3 li:last-child {
  border-bottom: 0;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.widget_recent_entries_3 a {
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}

.widget_recent_entries_3 .post-date {
  margin-top: 7px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.widget_mc4wp_form_widget .mc4wp-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.widget_mc4wp_form_widget.aheto_mc_1 input {
  width: 100%;
  padding: 15px 20px;
  border: 0;
  border-radius: 0px;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  font-family: "Karla", sans-serif;
  color: #fff;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  width: auto;
  padding-right: 25px;
  padding-left: 25px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.5px;
  margin-top: 20px;
  cursor: pointer;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0;
  border-radius: 0px;
  width: calc(100% - 50px);
  padding: 0 20px;
  height: 50px;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 50px;
  margin: 0;
  padding: 10px;
  color: #fff;
  font-size: 26px;
}

.widget_mc4wp_form_widget.aheto_mc_2 button {
  position: relative;
}

.widget_mc4wp_form_widget.aheto_mc_2 button i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.widget_mc4wp_form_widget.aheto_mc_3 {
  margin-bottom: 35px;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-size: 15px;
  width: 100%;
  padding-right: 70px;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
  font-size: 15px;
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
  font-size: 15px;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
  font-size: 15px;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
  font-size: 15px;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
  position: absolute;
  top: 50%;
  right: 10px;
  width: auto;
  margin-top: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-color: #fff;
  font-size: 20px;
  padding: 15px 20px;
  border: 0;
  border-radius: 5px;
  outline: none;
  font-size: 16px;
  line-height: 20px;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  color: #fff;
}

.widget_mc4wp_form_widget p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 25px 0 0;
}

.widget_payment {
  text-align: right;
}

@media screen and (max-width: 991px) {
  .widget_payment {
    text-align: center;
  }
}

.widget_payment .card {
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 4px;
}

.widget_payment .card img {
  max-width: 100%;
}

@media screen and (max-width: 1230px) {
  .widget_payment .card {
    width: 30px;
  }
}

@media screen and (max-width: 767px) {
  .widget_payment .card {
    width: 40px;
  }
}

@media screen and (max-width: 991px) {
  .widget_payment {
    text-align: left;
  }
}

.widget_time_schedule li {
  margin-bottom: 20px;
  line-height: 20px;
}

.widget_time_schedule li b {
  color: rgba(255, 255, 255, 0.8);
  font-weight: inherit;
}

.widget_time_schedule_2 ul {
  display: inline-block;
  padding: 20px 25px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
}

.widget_time_schedule_2 ul li:last-child {
  margin: 30px 0 0;
}

.widget_media_gallery .gallery {
  display: grid;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
  margin: 0;
}

@media screen and (max-width: 1230px) {
  .widget_media_gallery .gallery {
    grid-template-columns: auto auto;
  }
}

@media screen and (max-width: 991px) {
  .widget_media_gallery .gallery {
    grid-template-columns: auto auto auto;
  }
}

.widget_media_gallery .gallery-item {
  margin: 0;
  padding: 0;
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
  background-color: rgba(255, 255, 255, 0.05);
  color: #fff;
  width: 100%;
  padding: 15px 20px;
  border: 0;
  border-radius: 5px;
  outline: none;
  font-size: 16px;
  line-height: 20px;
}

.widget_custom_form textarea::-webkit-input-placeholder,
.widget_custom_form input[type=text]::-webkit-input-placeholder,
.widget_custom_form input[type=email]::-webkit-input-placeholder,
.widget_custom_form input[type=url]::-webkit-input-placeholder {
  color: #fff;
}

.widget_custom_form textarea:-ms-input-placeholder,
.widget_custom_form input[type=text]:-ms-input-placeholder,
.widget_custom_form input[type=email]:-ms-input-placeholder,
.widget_custom_form input[type=url]:-ms-input-placeholder {
  color: #fff;
}

.widget_custom_form textarea::-ms-input-placeholder,
.widget_custom_form input[type=text]::-ms-input-placeholder,
.widget_custom_form input[type=email]::-ms-input-placeholder,
.widget_custom_form input[type=url]::-ms-input-placeholder {
  color: #fff;
}

.widget_custom_form textarea::placeholder,
.widget_custom_form input[type=text]::placeholder,
.widget_custom_form input[type=email]::placeholder,
.widget_custom_form input[type=url]::placeholder {
  color: #fff;
}

.widget_custom_form textarea {
  height: 120px;
  margin-top: 20px;
  resize: none;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  width: auto;
  margin-top: 20px;
  padding-right: 35px;
  padding-left: 35px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  color: #fff;
  line-height: 50px;
  border: 0;
  border-radius: 5px;
}

.widget_twitter .widget-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 38px;
}

.widget_twitter .widget-icon i {
  display: block;
  margin-right: 15px;
  color: #fff;
  font-size: 20px;
}

.widget_twitter .widget-content p {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
}

.widget_twitter .widget-add {
  margin-top: 12px;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .widget .widget-title {
    margin: 0 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .widget .widget_aheto__logo {
    margin-bottom: 38px;
  }
}

.widget-courses--edu .widget-title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin: 0 0 34px;
}

.widget-courses--edu .aht-courses-wd {
  margin-bottom: 54px;
}

.widget-courses--edu .aht-courses-wd__item {
  margin-bottom: 25px;
}

.widget-courses--edu .aht-courses-wd__item::before {
  content: '';
  width: 4px;
  height: 4px;
  background-color: #e0e0e0;
  display: inline-block;
  margin-right: 11px;
}

.widget-courses--edu .aht-courses-wd__link {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: normal;
}

@media screen and (max-width: 767px) {
  .aheto-socials {
    text-align: center;
  }
}

.aheto-socials__link {
  margin-left: 13px;
}

.aheto-socials .aht-socials__link {
  display: inline-block;
  margin-right: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.aheto-socials .aht-socials__link:last-child {
  margin-right: 0;
}

.aheto-socials .aht-socials__icon {
  color: inherit;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aht-socials--edu .aheto-socials__link:first-child {
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  .aht-socials--circle {
    margin: -50px 0 50px;
  }
}

.aheto-footer-menu {
  display: block;
  padding: 0;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .aheto-footer-menu {
    text-align: center;
  }
}

.aheto-footer-menu ul {
  padding: 0px;
}

.aheto-footer-menu .menu-item {
  display: inline-block;
  margin-right: 45px;
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-menu .menu-item {
    margin: 0 0 0 15px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-menu .menu-item {
    margin: 0 8px;
  }
}

.aheto-footer-menu .menu-item a {
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  .aheto-footer-menu .menu-item a {
    font-size: 13px;
  }
}

.aheto-footer-menu .menu-item:last-child {
  margin-right: 0;
}

.aht-course--edu-details .aht-page {
  margin-top: 86px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  .aht-course--edu-details .aht-page {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 576px) {
  .aht-course--edu-details .aht-page {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.aht-course--edu-details .aht-widget-advert {
  background-size: cover;
  margin-bottom: 86px;
}

.aht-course--edu-details .aht-widget-advert--edu {
  text-align: center;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 19px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
  margin-bottom: 95px;
  letter-spacing: 1.6px;
  line-height: 14px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
  letter-spacing: 1.6px;
  font-weight: 500;
  margin-bottom: 30px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
  font-weight: bold;
  letter-spacing: 1.4px;
}

.aht-course--edu-details .aht-twitter {
  text-align: center;
}

.aht-course--edu-details .aht-twitter__link {
  font-size: 20px;
  display: block;
  width: 59px;
  height: 59px;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 6px;
  line-height: 59px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.aht-course--edu-details .aht-twitter .btn {
  margin-top: 40px;
}

.aht-course--edu-details .aht-twitter__content {
  padding-left: 25px;
  padding-right: 25px;
}

.aht-course--edu-details .aht-twitter__content .tweets span {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: normal;
  text-align: center;
  color: #999999;
}

.aht-course--edu-details .aht-twitter__follow {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-align: center;
}

.aht-course--edu-details .aheto_mc_edu {
  padding: 47px 30px 94px;
}

.aht-course--edu-details .aheto_mc_edu .widget-title {
  margin: 0 0 0px;
  font-weight: 500;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: normal;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
  margin: 16px 0 0 !important;
  color: #fff;
  opacity: 0.51;
  font-size: 14px;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="email"] {
  background: #1452b7;
  border: none;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 25px;
  color: #fff;
  height: 50px;
  padding: 0 20px;
  font-size: 15px;
  margin-top: 41px;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="email"]::-ms-input-placeholder {
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="email"]::placeholder {
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"] {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 15px 35px;
  border-width: 1px;
  outline: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  margin-top: 24px;
}

.aheto-footer-1 .widget_aheto__logo {
  margin-bottom: 38px;
}

.aheto-footer-1 .widget-title {
  margin-bottom: 50px;
  padding-bottom: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2.1px;
  text-transform: uppercase;
  display: table;
}

@media screen and (max-width: 767px) {
  .aheto-footer-1 .widget-title {
    margin-bottom: 30px;
  }
}

.aheto-footer-2 .widget_aheto__info {
  padding-left: 25px;
  position: relative;
  font-weight: 500;
}

.aheto-footer-2 .widget_aheto__info--address {
  padding-right: 20px;
}

.aheto-footer-2 .widget_aheto__info a {
  font-weight: 500;
}

.aheto-footer-2 .widget_aheto__info a:hover {
  color: #fff;
}

.aheto-footer-2 .widget-title {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.aheto-footer-3 .instafeed {
  padding: 0;
}

.aheto-footer-3 .instafeed li {
  list-style: none;
  width: 60px;
  height: 60px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.aheto-footer-3 .instafeed li img {
  max-width: 60px;
  height: auto;
}

.aheto-footer-3 .widget_aheto__title {
  margin-bottom: 37px;
}

.aheto-footer-3 .widget_aheto__logo {
  margin-bottom: 38px;
}

.aheto-footer-3 .widget_aheto__desc {
  font-size: 15px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-3 .widget_aheto .aheto-socials {
    text-align: left;
  }
}

.aheto-footer-3 .widget-title {
  margin-bottom: 50px;
  font-size: 16px;
  font-weight: 600;
}

.aheto-footer-3 .widget_nav_menu_2 .menu-item a {
  font-size: 15px;
}

.aheto-footer-4 .instafeed {
  padding: 0;
}

.aheto-footer-4 .instafeed li {
  list-style: none;
  width: 80px;
  height: 80px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.aheto-footer-4 .instafeed li img {
  max-width: 80px;
  height: auto;
}

.aheto-footer-4 .widget_aheto__title {
  margin-bottom: 37px;
}

.aheto-footer-4 .widget_aheto__logo {
  margin-bottom: 38px;
}

.aheto-footer-4 .widget_aheto__link {
  font-weight: 500;
}

.aheto-footer-4 .widget_recent_entries_2 .post-date {
  margin-top: 7px;
}

.aheto-footer-4 .widget-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.aheto-footer-5 .widget-title {
  color: #fff;
  margin: 0 0 60px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.aheto-footer-5 .widget_aheto__title {
  margin-bottom: 47px;
}

.aheto-footer-5 .widget_aheto__logo {
  margin-bottom: 40px;
}

.aheto-footer-5 .widget_aheto__info {
  color: #fff;
}

.aheto-footer-5 .widget_aheto__link {
  color: #fff;
}

.aheto-footer-5 .widget_recent_entries_2 li a {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-5 .widget_recent_entries_2 li a {
    font-size: 14px;
  }
}

.aheto-footer-5 .widget_recent_entries_2 li .post-date {
  margin-top: 10px;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  color: #fff;
  letter-spacing: 1.5px;
  width: 100%;
  border-radius: 5px;
}

.aheto-footer-5 .widget_mc4wp_form_widget p {
  margin: 25px 0;
}

.aheto-footer-6 .widget-title {
  color: #fff;
  margin: 0 0 60px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.aheto-footer-6 .widget_aheto__title {
  margin-bottom: 47px;
}

.aheto-footer-6 .widget_aheto__logo {
  margin-bottom: 40px;
}

.aheto-footer-6 .widget_aheto__info {
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: normal;
}

.aheto-footer-6 .widget_aheto__info--mail {
  font-size: 16px;
}

.aheto-footer-6 .widget_aheto__link {
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: normal;
}

.aheto-footer-6 .widget_recent_entries_2 li a {
  display: block;
  color: #fff;
  font-family: "Roboto Slab", serif;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-6 .widget_recent_entries_2 li a {
    font-size: 14px;
  }
}

.aheto-footer-6 .widget_recent_entries_2 li .post-date {
  margin-top: 10px;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  letter-spacing: 1.5px;
  width: 100%;
  border-radius: 5px;
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  margin: 25px 0;
}

.aheto-footer-7 .widget_nav_menu {
  margin-bottom: 94px;
  margin-top: 54px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-7 .widget_nav_menu {
    margin-bottom: 60px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  .aheto-footer-7 .widget_nav_menu {
    margin-bottom: 40px;
  }
}

.aheto-footer-7 .widget_nav_menu .menu {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.aheto-footer-7 .widget_nav_menu .menu-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
  margin: 5px 22px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-7 .widget_nav_menu .menu-item {
    margin: 5px 15px;
  }
}

.aheto-footer-7 .widget_nav_menu .menu-item a {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.aheto-footer-7 .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.aheto-footer-8 .widget .tweets li {
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  padding-left: 35px;
  margin-bottom: 25px;
  position: relative;
}

.aheto-footer-8 .widget .tweets li:after {
  content: "\f099";
  font-family: fontawesome;
  color: #fff;
  font-size: 21px;
  position: absolute;
  top: 0;
  left: 0;
}

.aheto-footer-8 .widget .tweets span {
  color: #fff;
  font-size: 15px;
}

.aheto-footer-8 .widget .tweets span a {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  display: block;
  margin-top: 17px;
}

.aheto-footer-8 .widget_aheto__info {
  padding-left: 0px;
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  font-size: 15px;
}

.aheto-footer-8 .widget_aheto__info--address {
  padding-right: 20px;
}

.aheto-footer-8 .widget_aheto__info a {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  font-size: 15px;
}

.aheto-footer-8 .widget_aheto__info a:hover {
  color: #fff;
}

.aheto-footer-8 .widget-title {
  position: relative;
  margin-bottom: 75px;
  font-weight: bold;
}

.aheto-footer-8 .widget-title:after {
  display: block;
  position: absolute;
  top: 60px;
  left: -15px;
  width: 40px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.1);
  content: '';
}

@media screen and (max-width: 767px) {
  .aheto-footer-8 .widget-title {
    margin-bottom: 40px;
  }
  .aheto-footer-8 .widget-title:after {
    top: 40px;
    left: -5px;
  }
}

.aheto-footer-8 .widget_nav_menu .menu-item {
  width: 100%;
}

.aheto-footer-8 .widget_nav_menu .menu-item a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  font-weight: 400;
}

.aheto-footer-8 .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.aheto-footer-8 .widget_nav_menu .menu-item.current-menu-item a {
  color: #fff;
}

.aheto-footer-8 .widget_twitter .widget-content p {
  color: rgba(255, 255, 255, 0.6);
}

.aheto-footer-8 .widget_twitter .widget-post {
  margin-bottom: 25px;
}

.aheto-footer-8 .widget_twitter .widget-add span,
.aheto-footer-8 .widget_twitter .widget-add a {
  font-weight: 400;
}

.aheto-footer-9 .widget_aheto__title {
  margin-bottom: 48px;
}

.aheto-footer-9 .widget_aheto__logo {
  margin-bottom: 47px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-9 .widget_aheto__logo {
    margin-bottom: 25px;
  }
}

.aheto-footer-9 .widget_aheto__info {
  padding-left: 0px;
  position: relative;
  font-weight: 500;
}

.aheto-footer-9 .widget_aheto__info--address {
  padding-right: 20px;
  font-weight: 400;
}

.aheto-footer-9 .widget_aheto__info a {
  font-weight: 400;
}

.aheto-footer-9 .widget_aheto__info--tel {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  font-size: 20px;
  border-bottom: 1px solid transparent;
}

.aheto-footer-9 .widget-title {
  margin-bottom: 55px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2.8px;
  line-height: 1.86;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .aheto-footer-9 .widget-title {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 991px) {
  .aheto-footer-10 .widget {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-10 .widget {
    margin-bottom: 30px;
  }
}

.aheto-footer-10 .widget p {
  font-family: "Source Sans Pro", sans-serif;
}

.aheto-footer-10 .widget_aheto__title {
  margin-bottom: 48px;
}

.aheto-footer-10 .widget_aheto__logo {
  margin-bottom: 47px;
}

.aheto-footer-10 .widget_aheto__info {
  position: relative;
  font-weight: 400;
}

.aheto-footer-10 .widget_aheto__info a {
  font-weight: 400;
  font-size: 16px;
}

.aheto-footer-10 .widget_aheto__info a:hover {
  color: #fff;
}

.aheto-footer-10 .widget-title {
  margin-bottom: 55px;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .aheto-footer-10 .widget-title {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-10 .widget-title {
    margin-bottom: 30px;
  }
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button,
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input {
  border-radius: 5px 0 0 5px;
  width: calc(100% - 60px);
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  font-size: 18px;
  border-radius: 0 5px 5px 0;
  padding: 10px 15px;
  width: 60px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-10 .widget p:empty {
    display: none;
  }
}

.aheto-footer-11 .widget-title {
  margin-bottom: 15px;
  padding-top: 15px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 26px;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__info {
  padding: 0;
}

.aheto-footer-11 .widget_aheto__link {
  font-weight: 600;
}

.aheto-footer-11 .widget_aheto__desc {
  margin: 20px 0;
  font-weight: 600;
  line-height: 24px;
}

.aheto-footer-11 .widget_aheto__desc a {
  padding-left: 15px;
  color: #fff;
  font-weight: 400;
}

.aheto-footer-11 .widget_aheto__desc a:after {
  display: inline-block;
  margin-left: 10px;
  content: '>';
  position: relative;
  top: 1.5px;
}

.aheto-footer-11 .widget_aheto__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.aheto-footer-11 .widget_aheto__info {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.aheto-footer-11 .widget_aheto__info--mail {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.aheto-footer-11 .widget_nav_menu .menu-item {
  width: 100%;
  margin-bottom: 10px;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  font-weight: 600;
}

.aheto-footer-12 .widget-title {
  font-size: 18px;
  font-weight: 700;
}

.aheto-footer-12 .widget_payment .cards {
  margin-top: 40px;
}

.aheto-footer-12 .widget_aheto__info {
  padding-left: 0px;
  position: relative;
  font-weight: 400;
}

.aheto-footer-12 .widget_aheto__info a {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.aheto-footer-12 .widget .aht-socials {
  margin-top: 5px;
}

.aheto-footer-12 .widget .aht-socials__icon:hover {
  background-color: transparent;
}

.aheto-footer-12 .widget .aht-socials__link {
  border-color: #eee;
}

.aheto-footer-12 .widget .aht-socials__link:hover {
  background-color: transparent;
}

.aheto-footer-13 .widget .tweets li {
  padding-left: 35px;
  margin-bottom: 45px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.71;
  color: #777777;
}

.aheto-footer-13 .widget .tweets li:before {
  content: "\f099";
  font-family: fontawesome;
  color: #fa6742;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.aheto-footer-13 .widget .tweets li span {
  width: 100%;
}

.aheto-footer-13 .widget .tweets li a {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.71;
}

.aheto-footer-13 .widget .tweets li a:hover {
  color: #fa6742;
}

.aheto-footer-13 .widget_aheto__title {
  margin-bottom: 48px;
}

.aheto-footer-13 .widget_aheto__logo {
  margin-bottom: 40px;
}

.aheto-footer-13 .widget_aheto__desc {
  margin-bottom: 25px;
}

.aheto-footer-13 .widget_aheto__info {
  position: relative;
  font-weight: 500;
}

.aheto-footer-13 .widget_aheto__info a {
  font-weight: 500;
}

.aheto-footer-13 .widget_aheto__info a:hover {
  color: #fff;
}

.aheto-footer-13 .widget_aheto__icon {
  color: #fff;
}

.aheto-footer-13 .widget-title {
  margin: 0 0 60px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.aheto-footer-14 .widget .MyTweets li {
  font-family: Lato, sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  padding-left: 35px;
  margin-bottom: 25px;
  position: relative;
}

.aheto-footer-14 .widget .MyTweets li:before {
  content: "\f099";
  font-family: fontawesome;
  color: #fff;
  font-size: 21px;
  position: absolute;
  top: 0;
  left: 0;
}

.aheto-footer-14 .widget .MyTweets span {
  color: #fff;
  font-size: 15px;
  font-family: Lato, sans-serif;
  line-height: 1.6;
}

.aheto-footer-14 .widget .MyTweets span a {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  display: block;
  margin-top: 17px;
}

.aheto-footer-14 .widget_aheto__title {
  margin-bottom: 48px;
}

.aheto-footer-14 .widget_aheto__logo {
  margin-bottom: 47px;
}

.aheto-footer-14 .widget_aheto__info {
  padding: 0;
  position: relative;
  font-weight: 400;
}

.aheto-footer-14 .widget_aheto__info a {
  font-weight: 500;
}

.aheto-footer-14 .widget_aheto__info a:hover {
  color: #fff;
}

.aheto-footer-14 .widget_aheto__icon {
  color: #fff;
}

.aheto-footer-14 .widget-title {
  margin: 0 0 60px;
  color: #fff;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .aheto-footer-14 .widget-title {
    margin: 0 0 30px;
  }
}

.aheto-footer-14 .widget_nav_menu .menu-item {
  margin-bottom: 0px;
  line-height: 2.67;
}

.aheto-footer-14 .widget_nav_menu .menu-item a {
  font-size: 15px;
}

.aheto-footer-14 .widget .MyTweets .tweets a {
  color: #fff;
  font-weight: 400;
  line-height: 1.6;
}

.aheto-footer-14 .aht-socials--circle {
  margin-top: 26px;
}

.aheto-footer-14 .widget_nav_menu_2 .widget-title {
  margin-bottom: 50px;
}

.aheto-footer-15 .widget-title {
  color: #fff;
  margin: 0 0 60px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.aheto-footer-15 .widget_aheto__title {
  margin-bottom: 47px;
}

.aheto-footer-15 .widget_aheto__logo {
  margin-bottom: 50px;
  top: 0px;
}

.aheto-footer-15 .widget_aheto__icon {
  color: #fff;
}

.aheto-footer-15 .widget_recent_entries_2 li {
  margin-top: 40px;
}

.aheto-footer-15 .widget_recent_entries_2 li a {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  max-width: 140px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-15 .widget_recent_entries_2 li a {
    font-size: 14px;
  }
}

.aheto-footer-15 .widget_recent_entries_2 li .post-date {
  font-size: 13px;
  text-transform: unset;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 .menu-item.current-menu-item a {
  color: #999;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  color: #fff;
  letter-spacing: 1.5px;
  width: 100%;
  border-radius: 5px;
}

.aheto-footer-15 .widget_mc4wp_form_widget p {
  margin: 25px 0;
}

.aheto-footer-15 .aht-socials--circle .aht-socials__link {
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy13cC5jc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwidmVuZG9ycy9tYWduaWZpYy9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsInZlbmRvcnMvc3dpcGVyL19zd2lwZXItdXNlci1zdHlsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJiYXNlL19oYW1idXJnZXJzLXNldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJiYXNlL19hdG9taWMuc2NzcyIsImJhc2UvX3JldHJlYXQuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS1idG4uc2NzcyIsInBhZ2UtbGF5b3V0L2VkdS9fcGFnZS1sYXlvdXQtZWR1LW1haW4uc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXIuc2NzcyIsImJsb2Nrcy9wb3J0Zm9saW8vX3BvcnRmb2xpby5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLW5hdi5zY3NzIiwiYmxvY2tzL2NvdXJzZXMvY291cnNlcy1lZHUvX2NvdXJzZXMuc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLWRldGFpbHMuc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnQuc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnQtZGV0YWlscy5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudHMteW9nYS9fZXZlbnQtZGV0YWlscy5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudHMtY2h1cmNoL19ldmVudC5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudC1wb2xpdGljYWwvX2V2ZW50LW1haW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLTEuc2NzcyIsImJsb2Nrcy9zZXJtb24vX3Nlcm1vbi5zY3NzIiwiYmxvY2tzL3Nlcm1vbi9fc2VybW9uLWRldGFpbHMuc2NzcyIsImJsb2Nrcy9ibG9nL19ibG9nLWJhc2Uuc2NzcyIsImJsb2Nrcy9ibG9nL19ibG9ncy5zY3NzIiwiYmxvY2tzL2Jsb2cvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2cteW9nYS9fYmxvZy15b2dhLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2ctZGV0YWlscy15b2dhLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2ctc2lkZWJhci15b2dhLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fYmxvZy5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1lZHUvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZWR1L19wb3N0LnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fY29tbWVudHMuc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctcmVzdC9fYmxvZy5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1yZXN0L19wYWdpbmF0aW9uLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXJlc3QvX3Bvc3Quc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctcmVzdC9fY29tbWVudHMuc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctdHJ2bC9fYmxvZy5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy10cnZsL19wb3N0LnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXRydmwvX2NvbW1lbnRzLnNjc3MiLCJjb2xvcnMvX2NvbG9ycy10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ic25zL19ibG9nLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWJzbnMvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctY2hyL19ibG9nLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWV2dHMvX2Jsb2cuc2NzcyIsImJsb2Nrcy9ibG9nL2FydGljbGUvX2FydGljbGUtbWFpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2ctZ3JpZC5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2ctY2VudGVyZWQuc2NzcyIsImJsb2Nrcy9ibG9nL19ibG9nLW1hc29ucnkuc2NzcyIsImJsb2Nrcy9ibG9nL19ibG9nLXNtYWxsLnNjc3MiLCJibG9ja3MvYmxvZy9fYmxvZy1tZXRyby5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2ctc2luZ2xlLnNjc3MiLCJibG9ja3MvZm9ydW0vX2ZvcnVtLnNjc3MiLCJwYXJ0aWFscy9fdGVhbS1tZW1iZXIuc2NzcyIsInBhcnRpYWxzL19jbGllbnRzLnNjc3MiLCJwYXJ0aWFscy9fdmlkZW8uc2NzcyIsInBhcnRpYWxzL19jb3VudGVyLnNjc3MiLCJwYXJ0aWFscy9faW1hZ2UtYmxvY2suc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9fc29jaWFscy5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0aWFscy9fY29taW5nLXNvb24uc2NzcyIsInBhcnRpYWxzL19mb3JtLnNjc3MiLCJwYXJ0aWFscy9fcG9wLXVwLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2txdW90ZS5zY3NzIiwicGFydGlhbHMvX3Byb2dyZXNzLnNjc3MiLCJwYXJ0aWFscy9fNDA0LXBhZ2Uuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy9faGVhZGluZy5zY3NzIiwicGFydGlhbHMvX3RhYi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2suc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMuc2NzcyIsInBhcnRpYWxzL19pbnN0YWdyYW0uc2NzcyIsInBhcnRpYWxzL190aW1lLXNjYWxlLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy5zY3NzIiwicGFydGlhbHMvX2RlZmF1bHQtdGV4dC5zY3NzIiwicGFydGlhbHMvX21hcC5zY3NzIiwicGFydGlhbHMvX2Jhbm5lci5zY3NzIiwicGFydGlhbHMvX2thcm1hLWNvcHlyaWdodC5zY3NzIiwicGFydGlhbHMvX2ltYWdlLXNsaWRlci5zY3NzIiwicGFydGlhbHMvX2thcm1hLWxvZ28uc2NzcyIsInBhcnRpYWxzL19pY29ucy13aWRnZXQuc2NzcyIsInBhcnRpYWxzL19zZWFyY2gtYm94LnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci5zY3NzIiwicGFydGlhbHMvX2thcm1hLXRvb2xiYXIuc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy5zY3NzIiwicGFydGlhbHMvX211bHRpLWxhbmcuc2NzcyIsInBhcnRpYWxzL19sb2dvLnNjc3MiLCJwYXJ0aWFscy9fYXV0aGVudGljYXRpb24uc2NzcyIsInBhcnRpYWxzL19kZWFsLnNjc3MiLCJwYXJ0aWFscy9fdG91ci5zY3NzIiwicGFydGlhbHMvX3RvdXItZGV0YWlscy5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2JxLWltYWdlLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci10cmF2ZWwuc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci5zY3NzIiwicGFydGlhbHMvX3BvcnRmb2xpby1pdGVtLnNjc3MiLCJwYXJ0aWFscy9fdGV4dC5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLnNjc3MiLCJwYXJ0aWFscy9fZGVzdGluYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyeS1wYXJhbGxheC5zY3NzIiwicGFydGlhbHMvX2V2ZW50cy1wbGFjZS5zY3NzIiwicGFydGlhbHMvX2V2ZW50cy1zY2hlZHVsZS5zY3NzIiwicGFydGlhbHMvX3RhYmxlLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0ZS1maWd1cmVzLnNjc3MiLCJwYXJ0aWFscy9fYmlvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fc2xpZGViYXIuc2NzcyIsInBhcnRpYWxzL19yYWRpby5zY3NzIiwicGFydGlhbHMvX2xhYmVsLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS5zY3NzIiwicGFydGlhbHMvX2NhbGVuZGFyLWVkdS5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10b29sYmFyLnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtMS5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXRoZW1lLTIuc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10aGVtZS0zLnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtNC5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXRoZW1lLTUuc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10aGVtZS02LnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtNy5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXRoZW1lLTguc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10aGVtZS05LnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtMTAuc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10aGVtZS0xMS5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXRoZW1lLTEyLnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtMTMuc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci10aGVtZS0xNC5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXRoZW1lLTE1LnNjc3MiLCJibG9ja3MvaGVhZGVyL19oZWFkZXItdGhlbWUtMTYuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTE2LnNjc3MiLCJ3cmFwcC9fd3JhcHAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLWJhc2Uuc2NzcyIsIndpZGdldHMvX3dpZGdldHMtY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUNYRDtFQUNFLHNCQUFxQjtF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ekI7O0FBRkQ7RUFDRSxrQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxrQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBRkQ7RUFDRSxtQkFBd0I7Q0FDekI7O0FBR0Q7RUFDRSxtQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxvQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBR0Q7RUFDRSxpQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBR0Q7RUFDRSxvQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxxQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSxzQkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBRkQ7RUFDRSx1QkFBNEI7Q0FDN0I7O0FBR0Q7RUFDRSxpQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxvQkFBeUI7Q0FDMUI7O0FBR0Q7RUFDRSxrQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBR0Q7RUFDRSxrQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxxQkFBMEI7Q0FDM0I7O0FBR0Q7RUFDRSxtQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxvQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxxQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBRkQ7RUFDRSxzQkFBMkI7Q0FDNUI7O0FBckNEO0VBNENFLGdCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGdCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLGtCQUF3QjtDQUN6Qjs7QUF4Q0Q7RUE0Q0UsbUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UsbUJBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQXhDRDtFQTRDRSxpQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxpQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxrQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBRkQ7RUFDRSxtQkFBeUI7Q0FDMUI7O0FBeENEO0VBNENFLG9CQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLG9CQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHFCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHNCQUE0QjtDQUM3Qjs7QUF4Q0Q7RUE2Q0UsaUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsaUJBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usa0JBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQUZEO0VBQ0UsbUJBQXlCO0NBQzFCOztBQXpDRDtFQTZDRSxrQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxrQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxtQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBRkQ7RUFDRSxvQkFBMEI7Q0FDM0I7O0FBekNEO0VBNkNFLGtCQUEwQjtDQUMzQjs7QUFGRDtFQUNFLGtCQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG1CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUFGRDtFQUNFLG9CQUEwQjtDQUMzQjs7QUF6Q0Q7RUE2Q0UsbUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UsbUJBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0Usb0JBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBQUZEO0VBQ0UscUJBQTJCO0NBQzVCOztBTkNEO0VNSUU7SUFDRSxnQkFBd0I7R0FDekI7RUFGRDtJQUNFLGdCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBR0Q7SUFDRSxtQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG1CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBR0Q7SUFDRSxpQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGlCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBR0Q7SUFDRSxvQkFBNEI7R0FDN0I7RUFGRDtJQUNFLG9CQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBR0Q7SUFDRSxpQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGlCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBR0Q7SUFDRSxrQkFBMEI7R0FDM0I7RUFGRDtJQUNFLGtCQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBR0Q7SUFDRSxrQkFBMEI7R0FDM0I7RUFGRDtJQUNFLGtCQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBR0Q7SUFDRSxtQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG1CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0NYa3lPSjs7QUs5MU9DO0VNa0VFO0lBQ0UsZ0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxnQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUdEO0lBQ0UsbUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxtQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUdEO0lBQ0UsaUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxpQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUdEO0lBQ0Usb0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxvQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUdEO0lBQ0UsaUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxpQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUdEO0lBQ0Usa0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxrQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUdEO0lBQ0Usa0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxrQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUdEO0lBQ0UsbUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxtQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtDWGs4UUo7O0FLM2pSQztFTStIRTtJQUNFLGdCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsZ0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxpQkFBd0I7R0FDekI7RUFGRDtJQUNFLGlCQUF3QjtHQUN6QjtFQUZEO0lBQ0UsaUJBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFGRDtJQUNFLGtCQUF3QjtHQUN6QjtFQUZEO0lBQ0Usa0JBQXdCO0dBQ3pCO0VBRkQ7SUFDRSxrQkFBd0I7R0FDekI7RUFHRDtJQUNFLG1CQUEyQjtHQUM1QjtFQUZEO0lBQ0UsbUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFHRDtJQUNFLGlCQUF5QjtHQUMxQjtFQUZEO0lBQ0UsaUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFHRDtJQUNFLG9CQUE0QjtHQUM3QjtFQUZEO0lBQ0Usb0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxxQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHFCQUE0QjtHQUM3QjtFQUZEO0lBQ0UscUJBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFGRDtJQUNFLHNCQUE0QjtHQUM3QjtFQUZEO0lBQ0Usc0JBQTRCO0dBQzdCO0VBRkQ7SUFDRSxzQkFBNEI7R0FDN0I7RUFHRDtJQUNFLGlCQUF5QjtHQUMxQjtFQUZEO0lBQ0UsaUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxrQkFBeUI7R0FDMUI7RUFGRDtJQUNFLGtCQUF5QjtHQUMxQjtFQUZEO0lBQ0Usa0JBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFGRDtJQUNFLG1CQUF5QjtHQUMxQjtFQUZEO0lBQ0UsbUJBQXlCO0dBQzFCO0VBRkQ7SUFDRSxtQkFBeUI7R0FDMUI7RUFHRDtJQUNFLGtCQUEwQjtHQUMzQjtFQUZEO0lBQ0Usa0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFHRDtJQUNFLGtCQUEwQjtHQUMzQjtFQUZEO0lBQ0Usa0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxtQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG1CQUEwQjtHQUMzQjtFQUZEO0lBQ0UsbUJBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFGRDtJQUNFLG9CQUEwQjtHQUMzQjtFQUZEO0lBQ0Usb0JBQTBCO0dBQzNCO0VBRkQ7SUFDRSxvQkFBMEI7R0FDM0I7RUFHRDtJQUNFLG1CQUEyQjtHQUM1QjtFQUZEO0lBQ0UsbUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxvQkFBMkI7R0FDNUI7RUFGRDtJQUNFLG9CQUEyQjtHQUM1QjtFQUZEO0lBQ0Usb0JBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7RUFGRDtJQUNFLHFCQUEyQjtHQUM1QjtFQUZEO0lBQ0UscUJBQTJCO0dBQzVCO0VBRkQ7SUFDRSxxQkFBMkI7R0FDNUI7Q1hrbVRKOztBVTV6VEQ7RUVDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEOztFQUVFLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0Usb0JBQW1CO0NBc0JwQjs7QUFyQkM7RUFDRCxvQkFBbUI7Q0FDakI7O0FBRUQ7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRCxvQkFBbUI7Q0FDakI7O0FBRUQ7RUFDRCxvQkFBbUI7Q0FDakI7O0FBRUQ7RUFDRCxvQkFBbUI7Q0FDakI7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FPakI7O0FBTkM7RUFDRCxvQkFBbUI7Q0FDakI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FQU0Q7RU9MQTtJQUNELG1CQUFrQjtHQUNoQjtDWnEwVEY7O0FLcjFUQztFT29CQTtJQUNELG1CQUFrQjtHQUNoQjtDWnEwVEY7O0FZbDBURDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFQztFQUNFLG1CQUFrQjtDQUNuQjs7QUE0Qkg7RUF2QkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsYUFBWTtFQUNaLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBYTtFQUNiLGFBQVk7Q0FpQlo7O0FBSEY7RUF2QkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsYUFBWTtFQUNaLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBYTtFQUNiLGFBQVk7RUFLWixXQUFVO0VBQ1YsVUFBUztFQUNULFdBQVU7RUFDVixtQ0FBMEI7VUFBMUIsMkJBQTBCO0NBY3ZCOztBQVJMO0VBRkUsY0FBYTtDQWdCVjs7QUNqSkw7OztFQUdFO0FBS0Y7RUFDRSx3QkFBdUI7RUFDdkIsdUJBQXNCO0NBQ3ZCOztBQUdEO0VBRUUsZUFBYztDQU1mOztBQVJEO0VBTUMsa0JBQWlCO0NBQ2Y7O0FBR0g7RUFJQyxVQUFTO0NBS1A7O0FBVEg7RUFPRyxnQkFBZTtDQUNoQjs7QUFLRjtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixnQkFBZTtDQStEaEI7O0FBcEVEOztFQVFDLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FDcEI7O0FBVkg7RUFZQyw4QkFBNkI7Q0FDM0I7O0FBYkg7RUFpQkcsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFJQTtFQUNELFdBQVU7RUFDVixVQUFTO0VBQ1QsOEJBQTZCO0NBQzNCOztBQUdEO0VBQ0UsNEJBQTJCO0VBQzNCLHFCQUFvQjtFQUNwQix5Q0FBd0M7RUFDeEMsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtDQVNoQjs7QUFmQTtFQVFBLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztDQUNaOztBQUlBO0VBQ0QsZ0JBQWU7Q0FDYjs7QUFHRDtFQUNELGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtDQUNuQjs7QUFHRDtFQUNELDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ2hCOztBQUlIO0VBRUMsa0JBQWlCO0NBQ2Y7O0FBRUQ7RUFDRCxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FvQmI7O0FSNUNEO0VRc0JBO0lBSUUsa0JBQWlCO0dBa0JsQjtDYmc3VEY7O0FhdDhURTtFQU9BLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1gsV0FBVTtDQUNWOztBQVZDO0VBWUEsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLHlCQUF3QjtFQUN4QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0NBQ1g7O0FBTUY7RUFHRSxhQUFZO0VBQ1osV0FBVTtFQUNWLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDcEI7O0FBR0Y7RUFFRSxtQkFBa0I7Q0FPbEI7O0FBVEY7RUFJRyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixnQkFBZTtDQUNmOztBQ2hLSDtFQU9VLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCO0NBZ0J0Qjs7QVQ4RVA7RVN6R0Y7SUFjWSxvQkFBZTtRQUFmLGdCQUFlO0dBYWxCO0NkZ2xVUjs7QUtoaFVDO0VTM0ZGO0lBa0JZLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FRdkI7Q2R1bFVSOztBSzFpVUM7RVN4RUY7SUF1QlksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FFdkI7Q2QrbFVSOztBYzFuVUQ7RUE4QlUsb0JBQWE7TUFBYixrQkFBYTtVQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FXakI7O0FUaURQO0VTM0ZGO0lBcUNZLG9CQUFtQjtHQUt0QjtDZDJsVVI7O0FLN2pVQztFU3hFRjtJQXdDWSxvQkFBbUI7R0FFdEI7Q2RpbVVSOztBYzNvVUQ7RUE2Q1UsZ0JBQWU7Q0FDaEI7O0FUMkRQO0VTekdGO0lBa0RZLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDZGltVVI7O0FjdHBVRDtFQXdEVSxZQUFXO0VBQ1gsZ0JBQWU7Q0FLaEI7O0FBS0Q7RUFuRVI7SUFxRVksZUFBYztHQUNmO0NkMmxVVjs7QWNqcVVEO0VBNkVNLGlCQUFnQjtDQXlEakI7O0FBdElMO0VBaUZVLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGVBQWM7Q0FLZjs7QVRHUDtFUzNGRjtJQXNGWSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q2R5bFVSOztBY2pyVUQ7RUEyRlUsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBY3BCOztBVEhQO0VTekdGO0lBaUdZLGFBQVk7R0FXZjtDZGtsVVI7O0FLbm1VQztFUzNGRjtJQXFHWSw2QkFBUztRQUFULG1CQUFTO1lBQVQsVUFBUztJQUNULFlBQVc7R0FNZDtDZHlsVVI7O0FjNWxVUztFQXpHVjtJQTBHWSxhQUFZO0dBRWY7Q2QrbFVSOztBYzNzVUQ7RUErR1UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQXJIVDtFQXdIVSxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBM0hUO0VBOEhVLGVBQWM7RUFDZCxnQkFBZTtDQUtoQjs7QVR6Q1A7RVMzRkY7SUFrSVksVUFBUztHQUVaO0NkNmxVUjs7QWNybFVTO0VBNUlWO0lBNklZLG1CQUFrQjtHQWFyQjtDZDZrVVI7O0FjdnVVRDtFQWlKWSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLGFBQVk7RUFDWiw4QkFBNkI7RUFDN0IsWUFBVztDQUNaOztBQ3pKWDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFlO01BQWYsZ0JBQWU7Q0Fpa0JoQjs7QUFwa0JEOzs7Ozs7O0VBYUMsVUFBUztDQUtQOztBQWxCSDs7Ozs7OztFQWdCRyxxQkFBb0I7Q0FDckI7O0FBakJGO0VBc0JHLGlCQUFnQjtDQUNqQjs7QUFHQTtFQUNELHVCQUFzQjtDQUNwQjs7QUFFQTtFQUVBLG1CQUFrQjtDQUNuQjs7QUFHQztFQUVBLGdCQUFlO0NBS2hCOztBVjZCQTtFVXBDQztJQUtELGdCQUFlO0dBRWY7Q2Z1dlVEOztBZXB2VUM7RUFDRCxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBS3BCOztBVmlERDtFVTNEQTtJQVFDLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FFaEI7Q2Z3dlVGOztBZXR2VUM7RUFDRCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtDQUNWOztBQUdEO0VBQ0QscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUN6Qix1QkFBc0I7RUFDckIsYUFBWTtDQVFiOztBQU5GO0VBYkM7SUFjQSxnQkFBZTtHQUtkO0Nmc3ZVRjs7QWV6dlVFO0VBaEJEO0lBaUJFLGdCQUFlO0dBRWhCO0NmNHZVRjs7QWUxdlVDO0VBQ0QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1QmQ3RWE7RWM4RWIsYUFBWTtDQTRCVjs7QUEzQkY7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBR0E7RUFDRCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxnQkFBZTtDQUNiOztBQUVEO0VBQ0Qsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNMOztBQUVEO0VBQ0QsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FvQ2pCOztBQXRDQTtFQUtBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0E2QmpCOztBQXJDQztFQVdELGNBQWE7Q0FDWDs7QUFaRDtFQWVDLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGNBQWE7RUFDYix1QmQ5SVU7Q2MrSVg7O0FBcEJBO0VBdUJDLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsY0FBYTtFQUNiLFlkckpVO0Vjc0pWLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLGdCQUFlO0NBS2hCOztBVnpIRDtFVXNGQztJQWlDQSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRWhCO0NmeXdVRjs7QWVwd1VDO0VBQ0QsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixtQkFBa0I7Q0F5RGhCOztBQTlEQTtFQVNELFlkNUtZO0VjNktWLGdCQUFlO0NBSWY7O0FBZEQ7RUFZQyxnQ0FBOEI7Q0FDL0I7O0FBYkE7RUFpQkQsWWRwTFk7Q2MrTFY7O0FBNUJEO0VBcUJBLFlkeExXO0NjeUxUOztBQXRCRjtFQTBCQyxZZDdMVTtDYzhMWDs7QUEzQkE7RUFpQ0EsVUFBUztFQUNULGdCQUFlO0NBQ2hCOztBQW5DQztFQXNDQSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2hCLGdCQUFlO0NBb0JmOztBQTdEQztFQTZDQyxjQUFhO0NBQ2Q7O0FBOUNBO0VBa0RELGdCQUFlO0VBQ2IsWUFBVztDQUNYOztBQXBERDtFQXVERCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsZ0JBQWU7Q0FDYjs7QUFJRjtFQUNELG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsZ0JBQWU7Q0FNYjs7QUFYQTtFQVFBLFlkM09XO0VjNE9YLGdCQUFlO0NBQ2hCOztBQTlQRjtFQWtRQyxrQkFBaUI7RUFDakIsZUFBYztDQUNaOztBQXBRSDtFQXNRQyxrQkFBaUI7RUFDakIsZUFBYztDQUNaOztBQXhRSDtFQTBRQyxrQkFBaUI7RUFDakIsZUFBYztDQUNaOztBQTVRSDtFQThRQyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNaOztBQWhSSDtFQWtSQyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNaOztBQXBSSDtFQXNSQyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNaOztBQXhSSDtFQTBSQyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNaOztBQUdEO0VBQ0QsY0FBYTtDQUNYOztBQUVGO0VBQ0MsY0FBYTtFQUNiLGtCQUFpQjtDQU1qQjs7QUFSQTtFQUtDLGNBQWE7RUFDYixrQkFBaUI7Q0FDakI7O0FBR0Q7RUFDRCxjQUFhO0VBQ2Isa0JBQWlCO0NBTWY7O0FBUkE7RUFLQSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQUdBO0VBQ0QsY0FBYTtFQUNiLGtCQUFpQjtDQU1mOztBQVJBO0VBS0EsY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUFHQTtFQUNELGNBQWE7RUFDYixrQkFBaUI7Q0FNZjs7QUFSQTtFQUtBLGNBQWE7RUFDYixrQkFBaUI7Q0FDbEI7O0FBR0E7RUFDRCxjQUFhO0VBQ2Isa0JBQWlCO0NBTWY7O0FBUkE7RUFLQSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQUdBO0VBQ0QsY0FBYTtFQUNiLGtCQUFpQjtDQU1mOztBQVJBO0VBS0EsY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUFHQTtFQUNELGNBQWE7RUFDYixrQkFBaUI7Q0FNZjs7QUFSQTtFQUtBLGNBQWE7RUFDYixrQkFBaUI7Q0FDbEI7O0FBR0E7RUFDRCxjQUFhO0VBQ2Isa0JBQWlCO0NBTWY7O0FBUkE7RUFLQSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQUdBO0VBQ0QsY0FBYTtFQUNiLGtCQUFpQjtDQWNmOztBQWhCQTtFQUtBLGNBQWE7RUFDYixrQkFBaUI7Q0FDbEI7O0FBUEM7RUFVQSxnQkFBZTtDQUNoQjs7QUFYQztFQWNBLGFBQVk7Q0FDYjs7QUFHQTtFQUNELGNBQWE7RUFDYixrQkFBaUI7Q0FjZjs7QUFoQkE7RUFLQSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQVBDO0VBVUEsZ0JBQWU7Q0FDaEI7O0FBWEM7RUFjQSxhQUFZO0NBQ2I7O0FBR0E7RUFDRCxjQUFhO0VBQ2Isa0JBQWlCO0NBY2Y7O0FBaEJBO0VBS0EsY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUFQQztFQVVBLGdCQUFlO0NBQ2hCOztBQVhDO0VBY0EsYUFBWTtDQUNiOztBQUdBO0VBREQ7SUFFRSxjQUFhO0lBQ2Isa0JBQWlCO0dBRWxCO0Nmc3dVRDs7QWVwd1VDO0VBREQ7SUFFRSxjQUFhO0lBQ2Isa0JBQWlCO0dBRWxCO0NmdXdVRDs7QWVyd1VDO0VBREQ7SUFFRSxjQUFhO0lBQ2Isa0JBQWlCO0dBRWxCO0Nmd3dVRDs7QWV0d1VDO0VBQ0QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0IsbUJBQWtCO0NBV2hCOztBQWpCQTtFQVNBLHNCQUFxQjtDQUN0Qjs7QVY3WEE7RVVtWEE7SUFhQyxRQUFPO0lBQ1AsWUFBVztJQUNYLHFDQUE0QjtZQUE1Qiw2QkFBNEI7R0FFNUI7Q2Ywd1VGOztBZXh3VUU7RUFHQSxnQkFBZTtFQUNmLG9CQUFtQjtDQVNwQjs7QVZoWUE7RVVtWEM7SUFPRCxnQkFBZTtHQU1mO0Nmc3dVRDs7QUt6cFZDO0VVc1lDO0lBV0QsZ0JBQWU7R0FFZjtDZjR3VUQ7O0FlenhVRTtFQWdCQSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FNakI7O0FBeEJDO0VBcUJELG1CQUFrQjtFQUNsQixnQkFBZTtDQUNiOztBVnBZRjtFVTZXQztJQWdDQSxxQkFBb0I7R0FFcEI7Q2Z3d1VGOztBZTF5VUU7RUFxQ0MsYUFBWTtDQUNiOztBQXRDQTtFQXlDQyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFJRDtFQUVDLDBCQUF5QjtDQUN6Qjs7QUFFRDtFQUdFLHVDZDNlMEM7RWM0ZTFDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2pCOztBQU5GO0VBU0Msc0JBQXFCO0NBSXJCOztBVnZjRDtFVTBiQTtJQVdFLG9CQUFtQjtHQUVwQjtDZnN3VUY7O0FlcHdVQztFQUVDLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDcEI7O0FBRUQ7RUFOQTtJQVFFLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDcEI7Q2Zzd1VIOztBZWx3VUM7RUFHRSxXQUFVO0NBQ1Y7O0FBSkY7RUFNRSwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLG9DQUFtQztDQUluQzs7QVZyZkY7RVV5ZUE7SUFVRyxnQkFBZTtHQUVoQjtDZnN3VUg7O0FlbHhVQztFQWNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG9CQUFtQjtDQUNuQjs7QUFqQkY7RUFvQkMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLE9BQU07RUFDTixRQUFPO0NBQ1A7O0FBR0E7RUFHSyxzQkFBcUI7Q0FDdEI7O0FBTVA7RUFDQyx1QkFBc0I7Q0FDdEI7O0FBRUQ7RUFFRSwwREFBeUQ7Q0FDekQ7O0FWcmdCQTtFVWtnQkY7O0lBUUcsbUJBQWtCO0dBQ2xCO0NmZ3dVRjs7QWU1dlVEO0VBRUksaUJBQWdCO0NBQ2pCOztBVmxoQkQ7RVUrZ0JGO0lBT0ksNEJBQTJCO0dBQzNCO0NmOHZVSDs7QWdCMTFWQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQiwrQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBbUJoQjs7QUF4QkE7RUFRRyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQVZGO0VBYUcsbUJBQWtCO0NBQ25COztBWGtESDtFV2hFQTtJQWlCSSxrQkFBaUI7R0FPcEI7RUF4QkE7SUFvQkssbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQUNsQjtDaEIrMVZOOztBZ0IzMVZDO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixxQ2Z6QlU7RWUwQlYsZUFBYztFQUNkLGFBQVk7Q0FLYjs7QVhzQkQ7RVd0Q0E7SUFjSSxtQkFBa0I7R0FFckI7Q2hCKzFWRjs7QWdCNzFWQztFQUNFO0lBQ0UsNEJBQW1CO1lBQW5CLG9CQUFtQjtHaEJnMlZ0QjtFZ0I5MVZDO0lBQ0UsNEJBQW1CO1lBQW5CLG9CQUFtQjtHaEJnMlZ0QjtDQUNGOztBZ0J0MlZDO0VBQ0U7SUFDRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0doQmcyVnRCO0VnQjkxVkM7SUFDRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0doQmcyVnRCO0NBQ0Y7O0FnQjcxVkM7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDZCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxjQUFhO0NBV2Q7O0FBVkM7RUFGRjtJQUdJLGlCQUFnQjtHQVNuQjtDaEIyMVZGOztBZ0JsMlZHO0VBTEY7SUFNSSxpQkFBZ0I7R0FNbkI7Q2hCaTJWRjs7QWdCNzJWRTtFQVVHLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBMEJsQjs7QUEvQkE7RUFRRyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsMENBQWlDO1VBQWpDLGtDQUFpQztDQWlCbEM7O0FBOUJGO0VBZ0JLLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBQ0UsbUNBQTBCO1lBQTFCLDJCQUEwQjtHaEJ3MlZqQztFZ0J0MlZLO0lBQ0UsZ0NBQXVCO1lBQXZCLHdCQUF1QjtHaEJ3MlY5QjtDQUNGOztBZ0I5MlZLO0VBQ0U7SUFDRSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0doQncyVmpDO0VnQnQyVks7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCO0doQncyVjlCO0NBQ0Y7O0FnQjkwVkc7RUFDRSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQTZCO01BQTdCLDhCQUE2QjtDQUM5Qjs7QUFHSDtFQUNFLGlCQUFnQjtDQXVMakI7O0FBeExBO0VBSUcsY0FBYTtDQUNkOztBQUxGO0VBVUssaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVFwQjs7QUFQQztFQVpMO0lBYU8sb0JBQW1CO0dBTXRCO0NoQjYwVk47O0FnQmoxVk87RUFmTDtJQWdCTyxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDaEJvMVZOOztBZ0J2MlZFO0VBdUJPLFlBQVc7RUFDWCxlQUFjO0VBQ2QscUJBQW9CO0NBQ3JCOztBQTFCTjtFQThCSyxXQUFVO0VBQ1YsY0FBYTtFQUNiLFlBQVc7RUFDWCwrQkFBOEI7Q0EyRC9COztBQTVGSjtFQW9DTyxjQUFhO0NBQ2Q7O0FBckNOO0VBd0NPLFdBQVU7Q0FDWDs7QUFFRDtFQTNDTDtJQTRDTyxjQUFhO0dBZ0RoQjtFQTVGSjtJQStDUyxjQUFhO0dBQ2Q7Q2hCcTFWVjs7QUtuOFZDO0VXOERDO0lBb0RPLFdBQVU7SUFDVixjQUFhO0dBdUNoQjtFQTVGSjtJQXdEUyxjQUFhO0dBQ2Q7RUF6RFI7SUE0RFMsV0FBVTtHQUNYO0NoQnExVlY7O0FLOTlWQztFVzRFQztJQWlFTyxjQUFhO0dBMkJoQjtFQTVGSjtJQW9FUyxjQUFhO0dBQ2Q7Q2hCczFWVjs7QUsxL1ZDO0VXK0ZDO0lBeUVPLFlBQVc7SUFDWCxjQUFhO0dBa0JoQjtFQTVGSjtJQTZFUyxjQUFhO0dBQ2Q7RUE5RVI7SUFpRlMsWUFBVztHQUNaO0NoQnMxVlY7O0FLemhXQztFV2lIQztJQXNGTyxjQUFhO0dBTWhCO0VBNUZKO0lBeUZTLGNBQWE7R0FDZDtDaEJ1MVZWOztBZ0JqN1ZFO0VBK0ZLLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDQXFDYjs7QUF0SUo7O0VBdUdTLFdBQVU7Q0FDWDs7QUF4R1I7RUEyR1MsT0FBTTtDQUNQOztBQTVHUjtFQStHUyxPQUFNO0NBQ1A7O0FBaEhSO0VBb0hPLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUNBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QixZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQTVITjtFQWlJVyxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQW5JVjtFQXlJSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FNdkI7O0FBbEpKO0VBK0lPLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBakpOO0VBcUpLLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixpQ0FBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLFdBQVU7Q0FDWDs7QUEzSko7RUE4SkssZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixZZnhUTTtFZXlUTixnQkFBZTtDQUNoQjs7QUFwS0o7RUF1S0ssZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQTVLSjtFQStLSyxzQkFBcUI7RUFDckIsa0JBQWlCO0NBTWxCOztBQXRMSjtFQW1MTyxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBS047RUFLSyxpQkFBZ0I7Q0FNakI7O0FYalJMO0VXc1FDO0lBUU8sZ0JBQWU7R0FHbEI7Q2hCeTBWTjs7QWdCcDFWRTtFQWNLLFdBQVU7RUFDVixjQUFhO0VBQ2IsWUFBVztFQUNYLCtCQUE4QjtDQW1CL0I7O0FYNVJMO0VXd1BDO0lBcUJPLGNBQWE7R0FlaEI7Q2hCNnpWTjs7QUt2bVdDO0VXc1FDO0lBeUJPLGNBQWE7R0FXaEI7Q2hCbTBWTjs7QUtob1dDO0VXeVJDO0lBNkJPLFlBQVc7SUFDWCxjQUFhO0dBTWhCO0NoQjAwVk47O0FLenBXQztFVzJTQztJQWtDTyxjQUFhO0dBRWhCO0NoQmcxVk47O0FnQnAzVkU7RUF1Q0ssbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osNENBQTJCO0VBQTNCLG9DQUEyQjtFQUEzQiw0QkFBMkI7RUFBM0IscURBQTJCO0VBQzNCLGlCQUFnQjtDQU9qQjs7QUFsREo7RUErQ1MsbUNBQTBCO1VBQTFCLDJCQUEwQjtDQUMzQjs7QUFoRFI7RUFxREssWUFBVztFQUNYLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBTXZCOztBQTlESjtFQTJETyxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQTdETjtFQWlFSyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsMkNBQTBCO0VBQTFCLG1DQUEwQjtFQUExQiwyQkFBMEI7RUFBMUIsbURBQTBCO0VBQzFCLHVCZnhaTTtDZXlaUDs7QUF6RUo7RUE0RUssVUFBUztFQUNULGdCQUFlO0NBQ2hCOztBQTlFSjtFQWlGSyxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBbkZKO0VBc0ZLLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FNbEI7O0FBN0ZKO0VBMEZPLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUFHSjtFQUdLLGdCQUFlO0NBSWhCOztBWC9YUDtFV3dYRztJQUtPLGlCQUFnQjtHQUVuQjtDaEIrMFZSOztBZ0J0MVZJO0VBU0ssZUFBYztDQUNmOztBQVZKO0VBWUssb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUlsQjs7QVgzWVA7RVd3WEc7SUFpQk8sZUFBYztHQUVqQjtDaEJvMVZSOztBZ0IvMFZBO0VBS08saUJBQWdCO0NBSWpCOztBWHpaTDtFV2daRDtJQU9TLGdCQUFlO0dBRWxCO0NoQmcxVk47O0FnQnoxVkE7RUFZTyxjQUFhO0VBQ2IsWUFBVztFQUNYLCtCQUE4QjtDQU0vQjs7QVhwYUw7RVdnWkQ7SUFpQlMsWUFBVztHQUdkO0NoQmkxVk47O0FnQnIyVkE7RUF1Qk8sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0NBRWI7O0FBM0JOO0VBOEJPLG1CQUFrQjtDQW9DbkI7O0FBbEVOO0VBa0NXLFdBQVU7Q0FDWDs7QUFuQ1Y7RUF1Q1MsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUF6Q1I7RUE0Q1MsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLDBEQUF5RDtFQUN6RCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsNENBQW1DO0VBQW5DLG9DQUFtQztFQUNuQyxnQkFBZTtDQVdoQjs7QUFqRVI7RUF5RFcsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0NBQ1Y7O0FBaEVWO0VBcUVPLHFCQUFvQjtDQUlyQjs7QUFIQztFQXRFUDtJQXVFUyxvQkFBbUI7R0FFdEI7Q2hCaTFWTjs7QWdCMTVWQTtFQTRFTyxnQkFBZTtDQUNoQjs7QUE3RU47RUFnRk8sZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWxGTjtFQXFGTyxzQkFBcUI7RUFDckIsa0JBQWlCO0NBTWxCOztBQTVGTjtFQXlGUyxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBS1I7RUFRTyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsWUFBVztFQUNYLHFDQUFvQztFQUNwQyxvQ0FBbUM7Q0F5RHBDOztBQXRFTjtFQWlCUywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUtwQjs7QUF0QlI7RUFvQlcsY0FBYTtDQUNkOztBQXJCVjtFQXlCUyxzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQUsxQjs7QUE5QlI7RUE0QlcsK0JBQWlCO01BQWpCLGtCQUFpQjtDQUNsQjs7QUE3QlY7RUFrQ1csK0JBQWlCO01BQWpCLGtCQUFpQjtDQUNsQjs7QVhuaEJUO0VXZ2ZEO0lBdUNTLFlBQVc7SUFDWCxjQUFhO0lBQ2Isb0JBQW1CO0dBNkJ0QjtFQXRFTjtJQThDYSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0VBL0NaO0lBbURXLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDckI7Q2hCbzBWVjs7QUszM1dDO0VXa2dCRDtJQTBEVyxjQUFhO0dBQ2Q7RUEzRFY7SUErRFcsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7R0FLcEI7RUFwRVY7SUFrRWEsY0FBYTtHQUNkO0NoQmswVlo7O0FnQnI0VkE7RUF5RU8sOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNqQjs7QUExRU47RUE2RU8sbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBNkJoQjs7QUE5R047RUFvRlMsbUJBQWtCO0NBQ25COztBQXJGUjtFQXlGVyxXQUFVO0NBQ1g7O0FBMUZWO0VBOEZTLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1oseUNBQWdDO1VBQWhDLGlDQUFnQztFQUNoQyxpQ0FBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQix1QmY3b0JJO0VlOG9CSix3QmZ4bkJxQjtFZXluQnJCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsV0FBVTtDQUNYOztBQTdHUjtFQWlITyxxQkFBb0I7RUFDcEIsbUJBQWtCO0NBQ25COztBQW5ITjtFQXNITyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF4SE47RUEySE8sc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUtsQjs7QUFqSU47RUErSFMsVUFBUztDQUNWOztBQUtSO0VBR08seUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBSk47RUFPTyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBcUJoQjs7QUE5Qk47RUFlUyxtQkFBa0I7Q0FDbkI7O0FYbG5CUDtFV2ttQkQ7SUFhVyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBR25CO0NoQjZ6VlI7O0FnQjcwVkE7RUFtQlMsZUFBYztDQVVmOztBQTdCUjtFQXNCVyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsY0FBYTtFQUNiLFFBQU87Q0FDUjs7QUF6dEJYO0VBa3VCUSxnQkFBZTtFQUNmLGlCQUFnQjtDQUlqQjs7QUFXSjtFQUdLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FJL0I7O0FYaHFCTDtFV3VwQkM7SUFPUyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFM0I7Q2hCNnlWTjs7QUs3OFdDO0VXdXBCQztJQVlPLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBRTFCO0NoQjh5Vk47O0FnQjV6VkU7RUFnQkssbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWlCbkI7O0FBbENKO0VBbUJPLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixhQUFZO0VBQ1oseUJBQXdCO0VBQ3hCLFlBQVc7Q0FJWjs7QUE1Qk47RUEwQlMsNEJBQTJCO0NBQzVCOztBWGxyQlQ7RVd1cEJDO0lBOEJPLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG1CQUFrQjtHQUVyQjtDaEJvelZOOztBZ0J0MVZFO0VBb0NLLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsd0JmanZCdUI7RWVrdkJ2QixTQUFRO0VBQ1IsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0NBQW1DO0VBQ25DLGdCQUFlO0NBQ2hCOztBQS9DSjtFQWlESywwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0NBQW1DO0VBQ25DLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FRbEI7O0FBOURKO0VBd0RPLGtCQUFpQjtDQUNsQjs7QUF6RE47RUEyRE8saUJBQWdCO0NBQ2pCOztBQTVETjtFQWdFSyxnQkFBZTtDQUNoQjs7QUFqRUo7RUFtRUssNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FPdkI7O0FBNUVKO0VBOEVLLGVBQWM7RUFDZCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBSWhCOztBWC90Qkw7RVd5b0JDO0lBb0ZPLGNBQWE7R0FFaEI7Q2hCdXpWTjs7QWdCNzRWRTtFQXdGSyx1Q2ZoekJzQztFZWl6QnRDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0NBQW1DO0VBQ25DLGlCQUFnQjtDQUVqQjs7QUFoR0o7RUFrR0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBckdKO0VBMkdLLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7Q0FDZjs7QUEvR0o7RUFpSEssWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFuSEo7RUF3SEssc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCx1QkFBc0I7RUFFdEIsYUFBWTtFQUNaLGFBQVk7Q0FDYjs7QUE5SEo7RUFzSUssV0FBVTtFQUNWLGdCQUFlO0NBQ2hCOztBQU9QO0VBR00sNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FJdkI7O0FBVEw7RUFPUSxXQUFVO0NBQ1g7O0FBUlA7RUFhUSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLFdBQVU7RUFDVixrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsV0FBVTtDQUNYOztBQXZCUDtFQXlCUSxXQUFVO0NBQ1g7O0FBMUJQO0VBNEJRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlQUFjO0NBTWY7O0FBekNQO0VBcUNVLDRCQUEyQjtFQUMzQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBeENUO0VBZ0RRLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQU1KO0VBRUcsWUFBVztDQUNaOztBQUlHO0VBUEw7SUFRTyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBUTFCO0NoQjB4Vk47O0FLM25YQztFV2cxQkM7SUFZTyxtQkFBa0I7R0FLckI7Q2hCZ3lWTjs7QUtwclhDO0VXbTRCQztJQWVPLGtCQUFpQjtHQUVwQjtDaEJzeVZOOztBZ0J2elZFO0VBb0JLLG1CQUFrQjtDQXlCbkI7O0FBN0NKO0VBdUJPLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBWDU1QlA7RVdtNEJDO0lBNkJTLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLG1CQUFrQjtHQWFyQjtFQTVDTjtJQWlDVyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFBQVk7R0FDYjtDaEJ5eVZaOztBSzNxWEM7RVc4MUJDO0lBeUNXLGNBQWE7R0FDZDtDaEJ5eVZaOztBZ0JqeVZEO0VBQ0UsZUFBYztFQUNkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0NBQStCO0VBQy9CLGFBQVk7RUFDWiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsZUFBYztFQUNkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsK0JBQThCO0VBQzlCLGFBQVk7RUFDWiwwQkFDRjtNQURFLHVCQUNGO1VBREUsb0JBQ0Y7Q0FBQzs7QUFFRDtFQUNFLDRCQUEyQjtDQUs1Qjs7QUFKQztFQUZGO0lBR0ksMkJBQTBCO0lBQzFCLDZCQUE0QjtHQUUvQjtDaEJzeVZBOztBZ0JseVZJO0VBS0csbUJBQWtCO0NBNEJuQjs7QUFqQ0Y7RUFRSyxxQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQWlCckI7O0FBaENKO0VBa0JPLFdBQVU7RUFDViw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQXBCTjtFQXVCTyxVQUFTO0VBQ1QsY0FBYTtFQUNiLFlmcGhDRTtFZXFoQ0YsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDNUI7O0FBL0JOO0VBb0NHLFdBQVU7RUFDVixpQkFBZ0I7Q0FDakI7O0FBdENGO0VBeUNHLG1CQUFrQjtDQUNuQjs7QVg1OUJMO0VXazdCRztJQStDTyxjQUFhO0dBRWhCO0NoQit4VlI7O0FLbHdYQztFV2s3Qkc7SUFxRE8sY0FBYTtHQUVoQjtDaEIreFZSOztBZ0IzeFZJO0VBR0ssaUJBQWdCO0NBU2pCOztBWDVnQ1A7RVdnZ0NHO0lBTU8sb0JBQW1CO0dBTXRCO0NoQnl4VlI7O0FnQnJ5Vkk7RUFVTyxpQkFBZ0I7Q0FDakI7O0FYeC9CVDtFVzYrQkc7SUFpQkssY0FBYTtHQUNkO0VBbEJKO0lBcUJLLGNBQWE7R0FDZDtDaEI0eFZSOztBZ0J4eFZJO0VBR0ssaUJBQWdCO0NBQ2pCOztBQUlKO0VBSU8saUJBQWdCO0NBS2pCOztBWDNpQ1Q7RVdraUNHO0lBT1Msb0JBQW1CO0dBRXRCO0NoQnF4VlY7O0FLL3hYQztFV2lnQ0c7SUFlSyxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtHQUNsQjtDaEJveFZSOztBS3Z5WEM7RVdpZ0NHO0lBdUJLLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLG9CQUFjO1lBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQWU7R0FFbEI7Q2hCbXhWTjs7QWdCanpWSTtFQWtDSyxnQkFBZTtDQUNoQjs7QUFPUDtFQURGO0lBRUksaUJBQWdCO0dBRW5CO0NoQjh3VkE7O0FnQjV3VkQ7RUFDRSxnQkFBZTtDQVFoQjs7QUFURDtFQUlJLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFHSDtFQUVJLFdBQVU7Q0FDWDs7QUFHSDtFQUVJLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLHVDZnZwQzRDO0Vld3BDNUMsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBWGxsQ0M7RVdvbENGO0lBRUksd0JBQXVCO0dBRTFCO0NoQjB3VkE7O0FnQnZ3VkQ7RUFHTSxnQkFBZTtFQUNmLGtCQUFpQjtDQUVsQjs7QUFOTDtFQVNNLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVNwQjs7QUFQQztFQWROO0lBZVEsaUJBQWdCO0dBTW5CO0NoQm93Vko7O0FnQnZ3Vks7RUFsQk47SUFtQlEsaUJBQWdCO0dBRW5CO0NoQjB3Vko7O0FnQi94VkQ7RUEwQlUsaUJBQWdCO0VBRWhCLGlCQUFnQjtDQVVqQjs7QUFSQztFQTlCVjtJQStCWSxpQkFBZ0I7R0FPbkI7Q2hCb3dWUjs7QWdCeHdWUztFQWxDVjtJQW1DWSxjQUFhO0lBQ2IsaUJBQWdCO0dBRW5CO0NoQjJ3VlI7O0FnQmp6VkQ7RUF5Q1UsZ0JBQWU7RUFDZix1QkFBc0I7Q0FDdkI7O0FBM0NUO0VBOENVLGNBQWE7Q0FDZDs7QUEvQ1Q7RUFtRFksb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFhWDtFQUNFO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxrQkFBaUI7R0FDbEI7RUFFRDtJQUNFLHNCQUFxQjtHQUN0QjtDaEI4dlZGOztBaUJqaFlEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixjQUFhO0NBb0RkOztBQWpEQztFQUVBLG1CQUFrQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBSkY7RUFRRSxXQUFVO0NBQ1g7O0FBSUQ7RUFFQSxrQkFBaUI7RUFDZixrQkFBaUI7Q0FDakI7O0FBSkY7RUFRRSxVQUFTO0NBQ1Y7O0FBS0Q7RUFDRCxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUN2Qjs7QUFFRDtFQUNELG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixnQkFBZTtDQUNiOztBQUVEO0VBQ0QsZ0JBQWU7Q0FDYjs7QUFFRDtFQUNELHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ1g7O0FDckREO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FtTmhCOztBQXROQTtFQU9LLDZCQUFlO01BQWYsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FhaEI7O0FiaUZMO0VhdkdDO0lBWU8sZ0NBQWtCO1FBQWxCLG1CQUFrQjtHQVVyQjtDbEIyallOOztBS3gvWEM7RWF6RkM7SUFnQk8sNkJBQWU7UUFBZixnQkFBZTtHQU1sQjtDbEJpa1lOOztBS2poWUM7RWF0RUM7SUFvQk8sOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUVuQjtDbEJ1a1lOOztBa0I3bFlFO0VBeUJLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLG1CQUFrQjtDQWVuQjs7QUE1Q0o7RUFrQ1MsV0FBVTtDQUNYOztBYmlGVDtFYXBIQztJQXlDUyx5RGpCekJFO1lpQnlCRixpRGpCekJFO0dpQjBCSDtDbEJxa1lWOztBa0IvbVlFO0VBK0NLLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FNWDs7QUEvREo7RUE0RE8sMEJBQXlCO0VBQ3pCLFlqQjlDSTtDaUIrQ0w7O0FBOUROO0VBa0VLLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBU3ZCOztBYlZMO0VhdEVDO0lBMEVPLGNBQWE7R0FNaEI7Q2xCaWtZTjs7QUs3bFlDO0VhcERDO0lBOEVPLGNBQWE7R0FFaEI7Q2xCdWtZTjs7QWtCdnBZRTtFQW1GSyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixXQUFVO0NBQ1g7O0FBNUZKO0VBK0ZLLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCx3QkFBdUI7Q0FDeEI7O0FBakdKO0VBb0dLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBeEdKO0VBMkdLLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUE5R0o7RUFpSEssbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsdUJqQnZHTTtFaUJ3R04sbUJBQWtCO0VBQ2xCLFlqQnpHTTtFaUIwR04sc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLG9CQUFtQjtDQUtwQjs7QUFqSUo7RUErSE8sdUJqQmhISTtDaUJpSEw7O0FBaElOO0VBb0lLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLG1CQUFrQjtFQUNsQiwyQkFBMEI7Q0FDM0I7O0FBeklKO0VBNElLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUE5SUo7RUFpSksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsYUFBWTtDQUtiOztBQXpKSjtFQXVKTyxnQkFBZTtDQUNoQjs7QUF4Sk47RUE0Skssc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUNsQjs7QUE5Sko7RUFpS0ssZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBbktKO0VBc0tLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBeEtKO0VBMktLLG9CQUFtQjtDQUNwQjs7QUFHRjtFQUdLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQix1RGpCdktJO1VpQnVLSiwrQ2pCdktJO0NpQnFMTDs7QUF0Qko7RUFZUyxXQUFVO0NBQ1g7O0FieEVYO0VhMkRHO0lBa0JTLHVDQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsd0RqQmxMQTtZaUJrTEEsZ0RqQmxMQTtHaUJtTEQ7Q2xCb2tZWjs7QWtCL2pZSTtFQUdLLHVEakIzTEk7VWlCMkxKLCtDakIzTEk7Q2lCbU1MOztBYi9GUDtFYW9GRztJQU9TLHVDQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsdURqQmhNQTtZaUJnTUEsK0NqQmhNQTtHaUJpTUQ7Q2xCaWtZWjs7QWtCMWpZQztFQUNFLFVBQVM7Q0FhVjs7QUFkQTtFQUtLLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FLWDs7QWI3SEw7RWFpSEM7SUFVTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0NsQjhqWU47O0FtQm55WUU7RUFLSyxvQkFBbUI7Q0FDcEI7O0FBTko7RUFTSyxZQUFXO0NBQ1o7O0FBVko7RUFhSyxpQkFBZ0I7Q0F1Q2pCOztBQXBESjtFQWdCTyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQWxCTjtFQXFCTyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQXRCTjtFQXlCTyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUEvQk47RUFrQ08saUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXJDTjtFQXdDTyxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTNDTjtFQThDTyxpQkFBZ0I7Q0FDakI7O0FBL0NOO0VBa0RPLGlCQUFnQjtDQUNqQjs7QUFuRE47RUF5RE8scUJBQW9CO0NBQ3JCOztBQTFETjtFQTZETyxlQUFjO0NBQ2Y7O0FBOUROOzs7Ozs7RUFzRU8sb0JBQW1CO0NBQ3BCOztBQXZFTjtFQTBFTyxnQkFBZTtDQUNoQjs7QUEzRU47RUErRUssaUJBQWdCO0VBQ2hCLDJCQUEwQjtDQXNNM0I7O0FBdFJKO0VBbUZPLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBckZOO0VBd0ZPLFVBQVM7Q0FLVjs7QUE3Rk47RUEyRlMsY0FBYTtDQUNkOztBQTVGUjtFQWdHTyxVQUFTO0NBQ1Y7O0FBakdOO0VBb0dPLGdCQUFlO0NBS2hCOztBQXpHTjtFQXVHUyxjQUFhO0NBQ2Q7O0FBeEdSO0VBNEdPLHFCQUFvQjtFQUNwQiw4QkFBNkI7Q0FDOUI7O0FBOUdOO0VBa0hTLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBS2Q7O0FkbEVUO0VjckRDO0lBcUhXLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDbkJneVlWOztBbUJ2NVlFO0VBMEhTLGdCQUFlO0VBQ2YsbUJBQWtCO0NBZ0JuQjs7QWR0RlQ7RWNyREM7SUE4SFcsb0JBQW1CO0dBYXRCO0NuQnV4WVY7O0FtQmw2WUU7RUFrSVcsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBS25COztBZHJGWDtFY3JEQztJQXdJYSxlQUFjO0dBRWpCO0NuQnF5WVo7O0FtQi82WUU7RUErSU8sVUFBUztFQUNULGdCQUFlO0NBQ2hCOztBQWpKTjtFQW9KTyxnQkFBZTtFQUNmLG9CQUFtQjtDQU1wQjs7QUEzSk47RUF3SlMsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBMUpSO0VBZ0tTLG1CQUFrQjtDQUtuQjs7QWR6RlQ7RWM1RUM7SUFtS1csbUJBQWtCO0dBRXJCO0NuQm15WVY7O0FtQng4WUU7RUF5S08sc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FLMUI7O0FBbExOO0VBZ0xTLGNBQWE7Q0FDZDs7QUFqTFI7RUF1TFMsa0JBQWlCO0NBS2xCOztBQTVMUjtFQTBMVyxjQUFhO0NBQ2Q7O0FBM0xWO0VBK0xTLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUtsQjs7QUF0TVI7RUFvTVcscUJBQW9CO0NBQ3JCOztBQXJNVjtFQXlNUyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FjaEI7O0FBeE5SO0VBNk1XLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QmxCbk1BO0VrQm9NQSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixhQUFZO0NBQ2I7O0FBdk5WO0VBNE5PLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixvQkFBZTtNQUFmLGdCQUFlO0NBS2hCOztBZDVKUDtFY3ZFQztJQWlPUyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q25CaXlZUjs7QW1CcGdaRTtFQXNPTyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBNkJSOztBZHZMUDtFYzVFQztJQXlPUyxvQkFBbUI7R0EwQnRCO0VBblFOO0lBNE9XLGlCQUFnQjtHQUNqQjtDbkJveVlaOztBSzE4WUM7RWN2RUM7SUFpUFMsb0JBQW1CO0dBa0J0QjtFQW5RTjtJQW9QVyxpQkFBZ0I7R0FDakI7Q25CcXlZWjs7QW1CMWhaRTtFQXlQUyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJsQi9PRTtFa0JnUEYsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBbFFSO0VBc1FPLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQXhRTjtFQTJRTyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixZbEJoUUk7RWtCaVFKLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFyUk47RUF3UkssMEZBQXlGO0VBQ3pGLHdCQUF1QjtDQTBEeEI7O0FBblZKO0VBNFJPLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFoU047RUFtU08saUJBQWdCO0VBQ2hCLFlBQVU7RUFDVixjQUFhO0VBQ2IsZ0JBQWU7Q0FDaEI7O0FBdlNOO0VBMFNTLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0NBS2xCOztBQXZUTjtFQXFUUyxZbEJyU0U7Q2tCc1NIOztBQXRUUjtFQXFUUyxZbEJyU0U7Q2tCc1NIOztBQXRUUjtFQXFUUyxZbEJyU0U7Q2tCc1NIOztBQXRUUjtFQXFUUyxZbEJyU0U7Q2tCc1NIOztBQXRUUjtFQTBUTywyQ0FBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBUXJCOztBQWxWTjtFQTZVUyx3QkFBdUI7RUFDdkIsWUFBVTtFQUNWLHVCQUFxQjtFQUNyQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQVFYO0VBR00sV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FtQmpCOztBQXhCTDtFQU9RLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztDQUNmOztBQWZQO0VBaUJRLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFwQlA7RUFzQlEsY0FBYTtDQUNkOztBQUVIO0VBekJKO0lBMkJRLGdCQUFlO0dBT2hCO0VBbENQO0lBNkJVLGdCQUFlO0dBQ2hCO0VBOUJUO0lBZ0NVLGdCQUFlO0dBQ2hCO0NuQm15WVI7O0FtQnAwWUQ7RUF1Q1UsZ0JBQWU7RUFDZixrQkFBaUI7Q0FFbEI7O0FBMUNUO0VBNkNRLG9CQUFtQjtDQUNwQjs7QUE5Q1A7RUFnRFEsWUFBVztFQUNYLG9CQUFtQjtDQVdwQjs7QUE1RFA7RUFvRFksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FFcEI7O0FBR0w7RUE3RE47SUErRFUsb0JBQW1CO0dBQ3BCO0VBaEVUO0lBa0VVLGlCQUFnQjtHQUNqQjtDbkJneVlSOztBbUJuMllEO0VBd0VNLG9CQUFtQjtDQWlDcEI7O0FBekdMO0VBMEVRLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FVWjs7QUF0RlA7RUE4RVUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUFoRlQ7RUFrRlUsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0NBQ3ZCOztBQXJGVDtFQXdGUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLGVBQWM7Q0FDZjs7QUFFSDtFQTFHSjtJQTRHUSxVQUFTO0dBS1Y7RUFqSFA7SUE4R1UsWUFBVztJQUNYLGlCQUFnQjtHQUNqQjtDbkJxeVlSOztBbUJyNVlEO0VBb0hNLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FtQm5COztBQTNJTDtFQTBIUSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUE3SFA7RUFnSVUsZ0JBQWU7Q0FDaEI7O0FBaklUO0VBbUlVLGlCQUFnQjtDQU1qQjs7QUF6SVQ7RUFxSVksc0NBQW9DO0VBQ3BDLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FBSVA7RUE1SUo7SUE4SVEsY0FBYTtHQUtkO0VBbkpQO0lBZ0pVLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FDcEI7Q25CeXlZUjs7QW1CMzdZRDtFQXlKUSxnQkFBZTtDQVVoQjs7QUFuS1A7RUE0Slksa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQTlKWDtFQWlLVSxtQkFBa0I7Q0FDbkI7O0FBTVQ7RUFFSSw0QkFBMEI7RUFDMUIsMkJBQXlCO0NBQzFCOztBQUlBO0VBSU8saUJBQWdCO0NBQ2pCOztBZGhhUDtFYzJaQztJQWlCUyxvQkFBbUI7R0FDcEI7Q25CcXhZVjs7QUs1dFpDO0VjcWJDO0lBK0JTLG9CQUFtQjtHQUNwQjtDbkI2d1lWOztBS3R3WkM7RWN5ZEM7SUE2Q1MsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUNwQjtDbkJxd1lWOztBb0I1elpDO0VBQ0Usc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsdUJuQllVO0VtQlZWLHlEbkJXVTtVbUJYVixpRG5CV1U7RW1CVlYsaUJBQWdCO0NBZ0dqQjs7QUF0R0E7RUFTRyx1Q0FBOEI7VUFBOUIsK0JBQThCO0VBRTlCLDBEbkJLUTtVbUJMUixrRG5CS1E7Q21CSlQ7O0FBWkY7RUFpQkssY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FTdkI7O0FmMENMO0VldEVDO0lBc0JPLGNBQWE7R0FNaEI7Q3BCeXpaTjs7QUtqeVpDO0VlcERDO0lBMEJPLGNBQWE7R0FFaEI7Q3BCK3paTjs7QW9CMzFaRTtFQStCSyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFsQ0o7RUFxQ0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBdUI7Q0FDeEI7O0FBdkNKO0VBMENLLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLG1CQUFrQjtDQUtuQjs7QWZ1Q0w7RWV6RkM7SUFnRE8sb0JBQW1CO0dBRXRCO0NwQmkwWk47O0FvQm4zWkU7RUFxREssZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBMURKO0VBNkRLLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDMUI7O0FBcEVKO0VBdUVLLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FLbEI7O0FmVUw7RWV6RkM7SUE2RU8sbUJBQWtCO0dBRXJCO0NwQm0wWk47O0FvQmw1WkU7RUFrRksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQTZCO01BQTdCLDhCQUE2QjtFQUM3QixjQUFhO0NBQ2Q7O0FBdEZKO0VBeUZLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQTVGSjtFQStGSyxrQkFBaUI7Q0FDbEI7O0FBaEdKO0VBbUdLLFVBQVM7Q0FDVjs7QUFJTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0NBK0lqQjs7QUFuSkE7RUFTSyw2QkFBZTtNQUFmLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGdCQUFlO0NBY2hCOztBQVpDO0VBYkw7SUFjTyxnQ0FBa0I7UUFBbEIsbUJBQWtCO0dBV3JCO0NwQnl6Wk47O0FLbjFaQztFZUNDO0lBa0JPLDZCQUFlO1FBQWYsZ0JBQWU7R0FPbEI7Q3BCK3paTjs7QUsxM1pDO0Vla0NDO0lBc0JPLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FFbEI7Q3BCczBaTjs7QW9CLzFaRTtFQTRCSyxtQkFBa0I7RUFDbEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3Qix1Qm5CdkhNO0VtQndITix5RG5CdkhNO1VtQnVITixpRG5CdkhNO0NtQitIUDs7QWZwRUw7RWU2QkM7SUFtQ1MsdUNBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwRG5CNUhFO1ltQjRIRixrRG5CNUhFO0dtQjZISDtDcEJ3MFpWOztBb0I3MlpFO0VBMENLLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQTdDSjtFQWdESyxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQVN2Qjs7QWY3Rkw7RWVrQ0M7SUFxRE8sY0FBYTtHQU1oQjtDcEJvMFpOOztBS243WkM7RWVvREM7SUF5RE8sY0FBYTtHQUVoQjtDcEIwMFpOOztBb0JyNFpFO0VBOERLLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix1Qm5CaEtNO0NtQmlLUDs7QUF4RUo7RUEyRUssZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjO0NBQ2Y7O0FBaEZKO0VBbUZLLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDMUI7O0FBMUZKO0VBNkZLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUE2QjtNQUE3Qiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLDJCQUEwQjtDQUMzQjs7QUFsR0o7RUFxR0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQXpHSjtFQTRHSyxrQkFBaUI7Q0FDbEI7O0FBN0dKO0VBZ0hLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFuSEo7RUFzSEssd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUNuQjs7QUF4SEo7RUEySEssVUFBUztFQUNULGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBOUhKO0VBaUlLLGlCQUFnQjtDQUNqQjs7QUFsSUo7RUFxSUssc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0NBSzFCOztBQWpKSjtFQStJTyxZbkJ4T0k7Q21CeU9MOztBQ3hQUDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0F3VnhCOztBaEJqUUQ7RWdCekZBO0lBS0ksb0JBQWU7UUFBZixnQkFBZTtHQXFWbEI7Q3JCb3ZaRjs7QXFCOWthRTtFQVNHLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFaRjtFQWVHLHFCQUFvQjtDQUNyQjs7QUFoQkY7Ozs7OztFQXdCRyxpQkFBZ0I7Q0FDakI7O0FBekJGO0VBOEJLLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUEvQko7RUFrQ0ssaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFwQ0o7RUF3Q08sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQTNDTjtFQStDTyxvQkFBbUI7Q0FDcEI7O0FBaEROO0VBa0RPLG9CQUFtQjtDQUNwQjs7QUFuRE47RUFxRE8sb0JBQW1CO0NBQ3BCOztBQXRETjtFQTBESyxpQkFBZ0I7Q0FDakI7O0FBM0RKO0VBOERLLGlCQUFnQjtDQTRFakI7O0FBMUlKO0VBaUVPLGlCQUFnQjtDQUNqQjs7QUFsRU47RUFxRU8sbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiw4QkFBNkI7RUFDN0IsZ0JBQWU7Q0FTaEI7O0FBbEZOO0VBOEVhLGFBQVk7Q0FDYjs7QUEvRVo7RUFxRk8sbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGlCQUFnQjtDQUtqQjs7QUEvRk47RUE2RlMsYUFBWTtDQUNiOztBQTlGUjtFQWtHTyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBeEdOO0VBMkdPLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBL0dOO0VBaUhPLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFySE47RUF3SE8sZ0JBQWU7Q0FLaEI7O0FBN0hOO0VBMkhTLGNBQWE7Q0FDZDs7QUE1SFI7RUFnSU8sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQXBJTjtFQXVJTyxzQkFBcUI7RUFDckIsVUFBUztDQUNWOztBQXpJTjtFQTZJSyxpQkFBZ0I7Q0EwQ2pCOztBQXZMSjtFQWdKTyxpQkFBZ0I7Q0FDakI7O0FBakpOO0VBb0pPLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUF0Sk47RUF5Sk8sNkJBQWU7TUFBZixnQkFBZTtFQUNmLG9CQUFtQjtDQTJCcEI7O0FBckxOO0VBNkpTLG9CQUFtQjtDQUNwQjs7QUE5SlI7RUFpS1MsbUJBQWtCO0NBQ25COztBaEI1RlQ7RWdCdEVDO0lBcUtTLDZCQUFlO1FBQWYsZ0JBQWU7R0FnQmxCO0NyQnVqYVI7O0FxQnJrYVM7RUF2S1A7SUF5S1csbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixlQUFjO0dBQ2Y7RUE1S1Y7SUErS1csa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsaUJBQWdCO0dBQ2pCO0NyQnVrYVo7O0FxQmprYUs7RUF6TEg7SUEyTE8saUJBQWdCO0dBQ2pCO0NyQm9rYVI7O0FxQmxrYUs7RUE5TEg7SUFnTU8saUJBQWdCO0dBQ2pCO0NyQnFrYVI7O0FxQnR3YUU7RUFzTUssK0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiw2QkFBNEI7Q0FVN0I7O0FoQi9GTDtFZ0JwSEM7SUE0TU8sa0JBQWlCO0dBT3BCO0NyQmdrYU47O0FLMXJhQztFZ0J6RkM7SUFnTk8sOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixlQUFjO0dBRWpCO0NyQnVrYU47O0FxQjF4YUU7RUFzTkssVUFBUztDQUNWOztBQXZOSjtFQTBOSyxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLDhCQUE2QjtDQUM5Qjs7QUE3Tko7RUFnT0ssb0JBQW1CO0NBaUJwQjs7QUFqUEo7RUFtT08saUJBQWdCO0NBQ2pCOztBQXBPTjtFQXVPTyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUE1T047RUErT08sZ0JBQWU7Q0FDaEI7O0FBaFBOO0VBb1BLLGlCQUFnQjtDQUNqQjs7QUFyUEo7RUF3UEssZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUEvUEo7RUFrUUssbUJBQWtCO0NBV25COztBQTdRSjtFQXFRTyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHdCcEJwT3FCO0VvQnFPckIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBNVFOO0VBZ1JLLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix5QkFBd0I7RUFDeEIsc0JBQXFCO0NBU3RCOztBQWhTSjtFQTBSTyxZQUFXO0NBQ1o7O0FBM1JOO0VBOFJPLGNBQWE7Q0FDZDs7QUEvUk47RUFtU0ssMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0NBQ2xCOztBQXBTSjtFQXVTSyxZQUFXO0VBQ1gsVUFBUztFQUNULFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBTW5COztBQW5USjtFQWlUTyx5QkFBd0I7Q0FDekI7O0FBbFROO0VBc1RLLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLaEI7O0FBcFVKO0VBa1VPLFlwQm5USTtDb0JvVEw7O0FBblVOO0VBdVVLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUExVUo7RUE2VUssWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGdCQUFlO0NBS2hCOztBQXhWSjtFQXNWTyw4QkFBNkI7Q0FDOUI7O0FBS047RUFHSyxpQkFBZ0I7Q0FDakI7O0FBSko7RUFPSyxtQkFBa0I7Q0FDbkI7O0FDcldKO0VBR0csZ0JBQWU7Q0FDaEI7O0FBSkY7RUFPRyxlQUFjO0NBQ2Y7O0FBUkY7RUFhSyxVQUFTO0NBQ1Y7O0FBZEo7RUFpQkssaUJBQWdCO0NBQ2pCOztBQWxCSjtFQXFCSyxzQkFBcUI7RUFDckIsbUJBQWtCO0NBQ25COztBQXZCSjtFQTBCSyxrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBNUJKO0VBK0JLLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQWpDSjtFQW9DSyxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQXRDSjtFQXlDSyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCckJoQ007RXFCaUNOLG1CQUFrQjtDQUNuQjs7QUFsREo7RUFxREssZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCwwQkFBeUI7Q0FDMUI7O0FBMURKO0VBNkRLLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBakVKO0VBb0VLLGlCQUFnQjtDQUNqQjs7QUNwRUw7RUFDRSxtQkFBa0I7RUFDbEIsdUJ0QmFVO0NzQnNDWDs7QUFyREE7RUFPSyxVQUFTO0VBQ1Qsa0JBQWlCO0NBQ2xCOztBQVRKO0VBWUsscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsWXRCSk07RXNCS04sbUJBQWtCO0NBQ25COztBQXJCSjtFQXdCSyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUExQko7RUE2QkssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCwwQkFBeUI7Q0FDMUI7O0FBbENKO0VBcUNLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBdENKO0VBeUNLLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FFbkI7O0FBNUNKO0VBK0NLLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLDZCQUE0QjtFQUM1Qiw0Q0FBMkI7RUFBM0Isb0NBQTJCO0VBQTNCLDRCQUEyQjtFQUEzQixxREFBMkI7RUFDM0IsMER0QjFDVTtVc0IwQ1Ysa0R0QjFDVTtFc0IyQ1YsV0FBVTtDQXlGWDs7QUE3RkE7RUFPRyx5RHRCOUNRO1VzQjhDUixpRHRCOUNRO0NzQitDVDs7QWxCZ0NIO0VrQnhDQTtJQVdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsa0JBQWlCO0dBK0VwQjtDdkI0NWFGOztBS3Y5YUM7RWtCbENBO0lBa0JJLGNBQWE7R0EyRWhCO0N2Qms2YUY7O0F1Qi8vYUU7RUF1QkssbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0NBQ1g7O0FBMUJKO0VBNkJLLG9CQUFXO01BQVgsa0JBQVc7VUFBWCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsdUJBQXNCO0NBS3ZCOztBbEJKTDtFa0JsQ0M7SUFvQ08sb0JBQW1CO0dBRXRCO0N2QjYrYU47O0F1Qm5oYkU7RUF5Q0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztDQWVaOztBbEJJTDtFa0I3REM7SUE2Q08sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7R0FZdEI7Q3ZCcSthTjs7QUs5K2FDO0VrQmhEQztJQWlETyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWixtQkFBa0I7R0FNckI7Q3ZCNithTjs7QUtwZ2JDO0VrQmxDQztJQXVETyxvQkFBbUI7R0FFdEI7Q3ZCbS9hTjs7QUsvK2FDO0VrQjdEQztJQTZETyxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztJQUNYLG1CQUFrQjtHQVVyQjtDdkIyK2FOOztBS25nYkM7RWtCaERDO0lBa0VPLG9CQUFtQjtHQU10QjtFQXhFSjtJQXFFUyxpQkFBZ0I7R0FDakI7Q3ZCcy9hVjs7QXVCNWpiRTtFQTJFSyxnQkFBZTtDQUNoQjs7QUE1RUo7RUErRUssbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FNcEI7O0FBM0ZKO0VBeUZPLFl0QmpJSTtDc0JrSUw7O0FBS1A7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQiwwRHRCMUlVO1VzQjBJVixrRHRCMUlVO0VzQjJJViw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0E2Q3hCOztBQXJEQTtFQWFLLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQWhCSjtFQW1CSyxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFyQko7RUF3QkssaUJBQWdCO0NBQ2pCOztBQXpCSjtFQTRCSyxvQkFBbUI7Q0FLcEI7O0FBakNKO0VBK0JPLGlCQUFnQjtDQUNqQjs7QUFoQ047RUFvQ0ssZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBdkNKO0VBMENLLGtCQUFpQjtDQUNsQjs7QUEzQ0o7RUE4Q0ssaUJBQWdCO0NBS2pCOztBQW5ESjtFQWlETyxZdEJ4TEk7Q3NCeUxMOztBQU1UO0VBS1Usa0JBQWlCO0NBQ2xCOztBQU9UO0VBS1UsdUJBQXNCO0NBQ3ZCOztBQU5UO0VBV00sY0FBYTtFQUNiLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsd0R0QnpOUTtVc0J5TlIsZ0R0QnpOUTtDc0I2T1Q7O0FBbENMO0VBa0JVLHVCQUFzQjtDQUN2Qjs7QUFuQlQ7RUFzQlUsaUJBQWdCO0NBQ2pCOztBQXZCVDtFQTBCVSxjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBQTVCVDtFQStCVSxpQkFBZ0I7Q0FDakI7O0FBTVQ7RUEzR0c7SUFnSE8saUJBQWdCO0dBQ2pCO0VBakhOO0lBb0hPLG9CQUFtQjtHQUtwQjtFQXpITjtJQXVIUyxpQkFBZ0I7R0FDakI7RUF4SFI7SUE0SE8saUJBQWdCO0dBQ2pCO0N2QnE5YVI7O0F1Qi84YUQ7RUFuSUU7SUFzSUksNEJBQTJCO0dBQzVCO0N2Qmk5YUo7O0F1QjM4YUQ7RUFDRTtJQUNFLG1CQUFrQjtHQUNuQjtFQUVEO0lBQ0Usc0JBQXFCO0dBQ3RCO0VBRUQ7SUFDRSxrQkFBaUI7SUFDakIsc0JBQXFCO0dBQ3RCO0N2QjQ4YUY7O0F1Qng4YUQ7RUF4RkE7SUE0RlEsb0JBQW1CO0dBT3BCO0VBbkdQO0lBZ0dZLGlCQUFnQjtHQUNqQjtDdkJ3OGFWOztBd0J0d2JELG1CQUFtQjtBQUNuQjtFQUNFLDBCQUF5QjtDQTBGMUI7O0FBM0ZEO0VBSUksdUJ2QllVO0V1QlhWLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsYUFBWTtFQUNaLHlCQUF3QjtFQUN4QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0E4RWhCOztBQTFGSDtFQWVNLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixxQ0FBNEI7VUFBNUIsNkJBQTRCO0NBQzdCOztBQWxCTDtFQXFCTSxtQkFBa0I7Q0FxRG5COztBQTFFTDtFQXdCUSxtQkFBa0I7Q0FTbkI7O0FBakNQO0VBMkJVLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0N2QkUrQjtDdUJEaEM7O0FBaENUO0VBb0NRLGtCQUFpQjtDQUNsQjs7QUFyQ1A7RUF5Q1UsZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7Q0FDWDs7QUE5Q1Q7RUFpRFUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCwrQkFBOEI7Q0FDL0I7O0FBNURUO0VBK0RVLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLG9CQUFtQjtDQUNwQjs7QUF4RVQ7RUE2RU0sb0JBQW1CO0VBQ25CLFlBQVc7Q0FVWjs7QUF4Rkw7RUFrRlUsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBUVQsZ0JBQWdCO0FBRWQ7RUFDRSw2QkFBMkI7RUFDM0IsNEJBQTBCO0NBQzNCOztBQUVFO0VBR0csWUFBVztDQUNaOztBQUpGO0VBT0csZUFBYztDQUNmOztBQVJGO0VBYUssVUFBUztDQUNWOztBQWRKO0VBaUJLLGlCQUFnQjtDQUNqQjs7QUFsQko7RUFxQkssc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUF2Qko7RUEwQkssa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQTVCSjtFQStCSyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFqQ0o7RUFvQ0ssbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUlqQjs7QW5CdEVQO0VtQjZCRztJQXVDTyxpQkFBZ0I7R0FFbkI7Q3hCZ3diUjs7QXdCenliSTtFQTRDSyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixZQUFXO0VBQ1gsK0JBQThCO0NBQy9COztBQWpESjtFQW9ESyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBMURKO0VBNkRLLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsK0JBQThCO0NBQy9COztBQXJFSjtFQXdFSyxpQkFBZ0I7Q0FZakI7O0FuQmpIUDtFbUI2Qkc7SUEwRU8saUJBQWdCO0dBVW5CO0N4QjJ2YlI7O0F3Qi8wYkk7RUE4RVMscUJBQW9CO0NBSXJCOztBbkIvR1g7RW1CNkJHO0lBZ0ZXLG9CQUFtQjtHQUV0QjtDeEJ1d2JaOztBd0I3dmJEO0VBQ0UsMEJBQXlCO0NBcUQxQjs7QUF0REQ7RUFHSSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDZDs7QUFOSDtFQVNJLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsdUJBQXNCO0VBQ3RCLDREQUFtRDtVQUFuRCxvREFBbUQ7Q0FDcEQ7O0FBZkg7RUFrQkksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUF0Qkg7RUF5QkksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUE3Qkg7RUFnQ0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw0REFBMkQ7Q0FVNUQ7O0FBckRIO0VBNkNNLGdCQUFlO0VBQ2YsWUFBVztDQUNaOztBQS9DTDtFQWtETSxnQkFBZTtFQUNmLFlBQVc7Q0FDWjs7QUNuUEY7RUFLSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBUko7RUFXSyxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtDQWNoQjs7QUEvQko7RUFvQk8sbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUtwQjs7QXBCK0RQO0VvQnpGQztJQXdCUyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0N6QnUvYlI7O0F5QmpoY0U7RUE2Qk8sZ0JBQWU7Q0FDaEI7O0FBOUJOO0VBa0NLLGNBQWE7Q0FDZDs7QUFuQ0o7RUFzQ0ssV0FBVTtFQUNWLFlBQVc7RUFDWCwrQkFBOEI7Q0FzRi9COztBcEJ4REw7RW9CdEVDO0lBMkNPLFlBQVc7R0FtRmQ7Q3pCdTZiTjs7QXlCcmljRTtFQStDTyxtQkFBa0I7RUFDbEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FTakI7O0FwQjJGUDtFb0JySkM7SUFzRGEsd0JBQWU7WUFBZixnQkFBZTtHQUNoQjtDekIwL2JkOztBeUJqamNFO0VBNkRPLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBU3ZCOztBcEJpQlA7RW9CekZDO0lBa0VTLGNBQWE7R0FNaEI7Q3pCcS9iUjs7QUt6Z2NDO0VvQnBEQztJQXNFUyxjQUFhO0dBRWhCO0N6QjIvYlI7O0F5Qm5rY0U7RUEyRU8sZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBOUVOO0VBaUZPLHdCQUF1QjtFQUN2Qix1QnhCbkVJO0N3QmlGTDs7QXBCUFA7RW9CekZDO0lBcUZTLG1CQUFrQjtHQVdyQjtDekJvL2JSOztBSy83YkM7RW9CckpDO0lBeUZTLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCxzQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLDZCQUFvQjtJQUFwQixxQkFBb0I7R0FFdkI7Q3pCKy9iUjs7QXlCL2xjRTtFQW1HTyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FBMUdOO0VBd0dTLGFBQVk7Q0FDYjs7QUFHSDtFQTVHTDtJQThHUyxnQkFBZTtHQUNoQjtDekJnZ2NWOztBeUIvbWNFO0VBbUhPLGdCQUFlO0NBQ2hCOztBQXBITjtFQXVITyxnQkFBZTtFQUNmLGlCQUFnQjtDQUtqQjs7QUE3SE47RUEySFMsYUFBWTtDQUNiOztBQzlIWDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQStFdkI7O0FBdEZEO0VBVUksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWiwwR0FBdUU7RUFBdkUsb0VBQXVFO0VBQ3ZFLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBbEJIO0VBc0JNLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBeEJMO0VBMkJNLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZekJ4QlU7RXlCeUJWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsWXpCakNVO0V5QmtDVixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFl6QjlDVTtFeUIrQ1YsZ0JBQWU7Q0FLaEI7O0FBUkE7RUFNRyxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FDakI7O0FBaEZIO0VBbUZJLFl6QmxFVTtFeUJtRVYsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFHTSxvQkFBbUI7Q0FLcEI7O0FBUkw7RUFNUSxvQkFBbUI7Q0FDcEI7O0FBS1A7RUFFSSxrQkFBaUI7RUFDakIsZUFBYztDQW1CZjs7QUF0Qkg7RUFNTSxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtDQUNsQjs7QUFUTDtFQWFRLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBZlA7RUFtQk0sZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFlO01BQWYsZ0JBQWU7Q0F3QmhCOztBQTNCRDtFQU1JLG9CQUFtQjtDQUNwQjs7QUFQSDtFQVVJLGFBQVk7Q0FnQmI7O0FBMUJIO0VBYU0sa0JBQWlCO0NBQ2xCOztBQWRMO0VBa0JRLG9CQUFtQjtDQUNwQjs7QUFuQlA7RUF1Qk0sZ0JBQWU7RUFDZixzQkFBcUI7Q0FDdEI7O0FBSUw7RUFDRTtJQUNFLG1CQUFrQjtHQUNuQjtFQUNEO0lBQ0UscUJBQW9CO0dBQ3JCO0MxQnFuY0Y7O0EwQmxuY0Q7RUF0Q0E7SUF5Q00sbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQUNsQjtDMUJvbmNKOztBMEJobmNEO0VBcEZBO0lBd0ZRLG9CQUFtQjtHQUNwQjtDMUJpbmNOOztBMkJqeWNHO0VBRUkscUJBQW9CO0NBMkN2Qjs7QUE3Q0E7RUFLTyxlQUFjO0NBQ2pCOztBQU5KO0VBV1csVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHVCQUFzQjtDQUN6Qjs7QUFmUjtFQWtCVyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDbEI7O0FBcEJSO0VBdUJXLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FDckI7O0FBekJSO0VBNEJXLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNsQjs7QUE5QlI7RUFpQ1csZ0JBQWU7Q0FDbEI7O0FBbENSO0VBcUNXLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDbkI7O0FBdkNSO0VBMENXLGlCQUFnQjtDQUNuQjs7QUFNYjtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQix1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0EyRHpCOztBQXBFRDtFQVlRLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0dBQXNFO0VBQXRFLG1FQUFzRTtFQUN0RSxZQUFXO0VBQ1gsYUFBWTtDQUNmOztBQXBCTDtFQXdCWSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ3JCOztBQUdMO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0VBQ0ksU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNyQjs7QUFFRDtFQUNJLG9CQUFtQjtFQUNuQixZMUI3RU07RTBCOEVOLGdCQUFlO0VBQ2YsZUFBYztDQUtqQjs7QUFUQTtFQU9PLGlCQUFnQjtDQUNuQjs7QUFHTDtFQUNJLGVBQWM7Q0FDakI7O0FBRUQ7RUFDSSxVQUFTO0VBQ1QsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ25COztBQTlETDtFQWlFUSxZMUJsR007RTBCbUdOLGdCQUFlO0NBQ2xCOztBQUdMO0VBQ0k7SUFDSSxtQkFBa0I7R0FDckI7QzNCNHhjSjs7QTRCcDVjQztFQUNFLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FDakI7O0FBRUE7RUFFRyw4QkFBNkI7Q0FDOUI7O0FBR0Y7RUFHRyw4QkFBNkI7Q0FDOUI7O0FBSkY7Ozs7Ozs7RUFpQlMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBakNYO0VBNENNLG9CQUFtQjtDQUNwQjs7QUM5Q0w7RUFHSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCNUJZVTtDNEIyZVg7O0FBNWZIO0VBUU0sY0FBYTtDQUNkOztBQVRMO0VBWU0saUJBQWdCO0NBQ2pCOztBQWJMO0VBaUJNLHdCQUF1QjtDQUt4Qjs7QXhCa0RIO0V3QnhFRjtJQW9CUSx3QkFBdUI7R0FFMUI7QzdCczdjSjs7QTZCNThjRDtFQTBCTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBdUR2Qjs7QXhCYkg7RXdCeEVGO0lBaUNRLGNBQWE7R0FvRGhCO0M3QnE0Y0o7O0E2QjE5Y0Q7RUFzQ1UsYUFBWTtDQTZDYjs7QUFuRlQ7RUF5Q1ksYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBNUNYO0VBK0NZLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBcERYOztFQXdEWSxzQkFBcUI7RUFDckIsa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixZNUJ6Q0U7RTRCMENGLFdBQVU7Q0FLWDs7QUFoRVg7O0VBOERjLGFBQVk7Q0FDYjs7QUEvRGI7RUFtRVksV0FBVTtDQUNYOztBQXBFWDtFQXVFWSxZQUFXO0NBQ1o7O0F4QkFUO0V3QnhFRjtJQTRFYyxXQUFVO0dBQ1g7RUE3RWI7SUFnRmMsWUFBVztHQUNaO0M3Qnk3Y1o7O0E2QjFnZEQ7RUF5Rk0sZ0JBQWU7Q0FLaEI7O0F4QnRCSDtFd0J4RUY7SUE0RlEsZ0JBQWU7R0FFbEI7QzdCczdjSjs7QTZCcGhkRDtFQWtHUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBcEdQO0VBdUdRLG1CQUFrQjtFQUNsQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUE5R1A7RUFpSFEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUM1QnRHTTtFNEJ1R04sZ0JBQWU7Q0FrQmhCOztBQTNJUDtFQTRIVSxxQzVCMUdJO0M0QitHTDs7QUFqSVQ7RUErSFksV0FBVTtDQUNYOztBQWhJWDtFQW9JVSxhQUFZO0VBQ1osNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixZNUJySEk7RTRCc0hKLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFdBQVU7Q0FDWDs7QUExSVQ7RUE4SVEsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFDNUJsSU07RTRCbUlOLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBdkpQO0VBMEpRLGVBQWM7RUFDZCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiw2QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRTtJQUFNLDRCQUFtQjtZQUFuQixvQkFBbUI7RzdCdTdjOUI7RTZCdDdjSztJQUFJLDRCQUFtQjtZQUFuQixvQkFBbUI7RzdCeTdjNUI7Q0FDRjs7QTZCOWxkRDtFQXdLUSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCx5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBT2xCOztBQXBMUDtFQWlMVSxnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFuTFQ7RUEwTFEsbUJBQWtCO0NBQ25COztBQTNMUDtFQThMUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsYUFBWTtDQUNiOztBQXhNUDtFQTJNUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUI1QmhNTTtFNEJpTU4sZ0JBQWU7Q0FjaEI7O0FBaE9QO0VBc05ZLG1DQUEwQjtVQUExQiwyQkFBMEI7Q0FDM0I7O0FBdk5YO0VBMk5VLGFBQVk7RUFDWix3QjVCckxxQjtFNEJzTHJCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBeEJ6S1A7RXdCdERGO0lBb09VLFlBQVc7SUFDWCxhQUFZO0dBS2I7RUExT1Q7SUF3T1ksZ0JBQWU7R0FDaEI7QzdCbzdjVjs7QTZCN3BkRDtFQStPTSx1QkFBc0I7Q0FDdkI7O0FBaFBMO0VBbVBNLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBclBMO0VBeVBNLFlBQVc7RUFDWCxrQkFBaUI7Q0FLbEI7O0F4QnZMSDtFd0J4RUY7SUE2UFEsa0JBQWlCO0dBRXBCO0M3Qms3Y0o7O0E2QmpyZEQ7RUFrUU0seUJBQXdCO0NBa0N6Qjs7QUFwU0w7RUFxUVEsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUNBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQixZNUJ4UE07RTRCeVBOLGlCQUFnQjtDQUNqQjs7QUEzUVA7RUE4UVEsVUFBUztFQUNULFk1QjlQTTtFNEIrUE4sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QXhCNU1MO0V3QnhFRjtJQXVSUSx3QkFBdUI7R0FhMUI7RUFwU0w7SUEwUlUsV0FBVTtJQUNWLGlCQUFnQjtHQUNqQjtFQTVSVDtJQWdTWSxnQkFBZTtHQUNoQjtDN0JtN2NWOztBNkJwdGREO0VBd1NNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHdCQUF1QjtDQWF4Qjs7QXhCaFBIO0V3QnhFRjtJQThTUSx3QkFBdUI7R0FVMUI7QzdCeTZjSjs7QTZCanVkRDtFQWtUUSxpQkFBZ0I7Q0FDakI7O0FBblRQO0VBc1RRLGNBQWE7Q0FDZDs7QUF2VFA7RUEyVE0sbUJBQWtCO0VBQ2xCLGdCQUFlO0NBTWhCOztBQWxVTDtFQStUUSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFqVVA7RUFxVU0sc0JBQXFCO0VBQ3JCLFVBQVM7Q0FDVjs7QUF2VUw7RUEwVU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQVVwQjs7QUFyVkw7RUE4VVEsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUFoVlA7RUFtVlEsVUFBUztDQUNWOztBQXBWUDtFQTBWUSxnQkFBZTtDQUNoQjs7QUEzVlA7RUE4VlEsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQWhXUDtFQXNXUSxnQkFBZTtDQUNoQjs7QUF2V1A7RUEwV1EsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQTVXUDtFQWdYTSxzQkFBcUI7Q0FjdEI7O0FBOVhMO0VBbVhRLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZNUJ0V007RTRCdVdOLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3JCOztBQTdYUDtFQWlZTSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FLdkI7O0FBeFlMO0VBc1lRLGNBQWE7Q0FDZDs7QUF2WVA7RUE0WU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLDJCQUEwQjtDQXFCM0I7O0FBcmFMO0VBbVpRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsNEJBQTJCO0NBSzVCOztBQTlaUDtFQTRaVSxlQUFjO0NBQ2Y7O0F4QnJWUDtFd0J4RUY7SUFrYVUsZUFBYztHQUNmO0M3QjQ2Y1I7O0E2Qi8wZEQ7RUF3YU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQStCL0I7O0FBemNMO0VBNmFRLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBTWxCOztBQXJiUDtFQWtiVSxzQkFBcUI7RUFDckIsVUFBUztDQUNWOztBQXBiVDtFQXdiUSxzQkFBcUI7Q0FnQnRCOztBQXhjUDtFQTJiVSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FNaEI7O0FBdmNUO0VBb2NZLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Y7O0FBdGNYO0VBNmNNLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FpQm5COztBQS9kTDtFQWlkUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFDN0IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FLaEI7O0FBOWRQO0VBNGRVLFk1QjNjSTtDNEI0Y0w7O0FBN2RUO0VBa2VNLHFCQUFvQjtDQXlCckI7O0FBM2ZMO0VBcWVRLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQXZlUDtFQTBlUSxjQUFhO0VBQ2IsNkRBQTREO0VBQzVELGVBQWM7Q0FjZjs7QUExZlA7RUErZVUsVUFBUztDQUNWOztBQWhmVDtFQW1mVSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBdmZSO0lBd2ZVLDZEQUE0RDtHQUUvRDtDN0I0NmNOOztBNkJ0NmREO0VBaWdCTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsdUJBQXNCO0NBQ3ZCOztBQXJnQkw7RUF3Z0JNLG9CQUFtQjtDQVFwQjs7QUFoaEJMO0VBMmdCUSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQS9nQlA7RUFvaEJRLFVBQVM7Q0FDVjs7QUFyaEJQO0VBd2hCUSxnQkFBZTtFQUNmLGtCQUFpQjtDQUtsQjs7QUE5aEJQO0VBNGhCVSxpQkFBZ0I7Q0FDakI7O0FBN2hCVDtFQWlpQlEsaUJBQWdCO0NBQ2pCOztBQWxpQlA7RUFxaUJRLGlCQUFnQjtDQUtqQjs7QUExaUJQO0VBd2lCVSwyQkFBMEI7Q0FDM0I7O0F4QmplUDtFd0J4RUY7SUEraUJRLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBQ25CO0VBbGpCUDtJQXFqQlEsZUFBYztJQUNkLGlCQUFnQjtHQUNqQjtFQXZqQlA7SUEyakJVLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FDbkI7QzdCbzZjUjs7QTZCaitkRDtFQW9rQkksaUJBQWdCO0NBNEZqQjs7QUFocUJIO0VBdWtCTSxVQUFTO0VBQ1QsZ0JBQWU7Q0FzQmhCOztBQTlsQkw7RUEya0JRLGtCQUFpQjtDQUtsQjs7QXhCeGdCTDtFd0J4RUY7SUE4a0JVLGtCQUFpQjtHQUVwQjtDN0JvNmNOOztBNkJwL2REO0VBbWxCUSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FTaEI7O0FBN2xCUDtFQXVsQlUsaUJBQWdCO0NBQ2pCOztBQXhsQlQ7RUEybEJVLGNBQWE7Q0FDZDs7QUE1bEJUO0VBa21CUSxrQkFBaUI7RUFDakIsVUFBUztFQUNULHdCQUF1QjtDQUN4Qjs7QUFybUJQO0VBd21CUSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQTFtQlA7RUE2bUJRLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0F1QlI7O0FBcG9CUDtFQWduQlUsc0JBQXFCO0NBQ3RCOztBQWpuQlQ7RUFvbkJVLGlCQUFnQjtDQUNqQjs7QUFybkJUO0VBd25CVSxzQkFBcUI7RUFDckIsa0JBQWlCO0NBVWxCOztBQW5vQlQ7RUE0bkJZLGdCQUFlO0NBTWhCOztBQWxvQlg7RUErbkJjLG1CQUFrQjtFQUNsQixhQUFhO0NBQ2Q7O0F4QnpqQlg7RXdCeEVGO0lBeW9CVSxtQkFBa0I7R0FDbkI7RUExb0JUO0lBNm9CVSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FDbkI7RUFocEJUO0lBb3BCWSxlQUFjO0lBQ2QsZUFBYztHQU9mO0VBNXBCWDtJQXlwQmdCLGNBQWE7R0FDZDtDN0I4NWNkOztBNkJ4amVEO0VBc3FCTSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixnQkFBZTtDQWNoQjs7QUF2ckJMO0VBNHFCUSxtQkFBa0I7RUFDbEIsd0I1QnRvQnVCO0U0QnVvQnZCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBeEJ4bUJMO0V3QnhFRjtJQW1yQlEsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixlQUFjO0dBRWpCO0M3QnU1Y0o7O0E2QjlrZUQ7RUEwckJNLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FLbkI7O0FBaHNCTDtFQThyQlEsaUJBQWdCO0NBQ2pCOztBQS9yQlA7RUFtc0JNLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0FBcnNCTDtFQXlzQlEsY0FBYTtDQUNkOztBQTFzQlA7RUE2c0JRLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsY0FBYTtDQWtCZDs7QUF0dUJQO0VBdXRCVSxtQkFBa0I7Q0FDbkI7O0FBeHRCVDtFQTJ0QlUsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZNUIvc0JJO0U0Qmd0QkosZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQXJ1QlQ7RUF5dUJRLGNBQWE7RUFDYixjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixhQUFZO0NBSWI7O0FBbnZCUDtFQWl2QlUsbUJBQWtCO0NBQ25COztBQWx2QlQ7RUFzdkJRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0NBTWhCOztBQTl2QlA7RUEydkJVLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxlQUFjO0NBQ2Y7O0FBN3ZCVDtFQWl3QlEsWUFBVztDQUNaOztBQUlMO0VBQ0Usa0JBQWlCO0NBNEVsQjs7QUE3RUE7RUFNSyxlQUFjO0NBQ2Y7O0FBUEo7RUFlTyxjQUFhO0NBQ2Q7O0FBaEJOO0VBbUJPLGNBQWE7Q0FDZDs7QUFwQk47RUF5QkcseUJBQXdCO0NBbUR6Qjs7QUE1RUY7RUE4Qk8sYUFBWTtDQUNiOztBQS9CTjtFQWtDTyxtQkFBa0I7Q0FDbkI7O0FBbkNOO0VBc0NPLGtCQUFpQjtDQUNsQjs7QUF2Q047RUEwQ08sZ0JBQWU7Q0FLaEI7O0FBL0NOO0VBNkNTLGdCQUFlO0NBQ2hCOztBeEJ6dEJUO0V3QjJxQkM7SUFtREssd0JBQXVCO0dBeUIxQjtFQTVFRjtJQXdEUyxZQUFXO0dBQ1o7RUF6RFI7SUE0RFMsZ0JBQWU7R0FDaEI7RUE3RFI7SUFnRVMsZUFBYztHQUNmO0VBakVSO0lBb0VTLGdCQUFlO0dBS2hCO0VBekVSO0lBdUVXLGdCQUFlO0dBQ2hCO0M3Qnc0Y1o7O0E2Qmo0Y0M7RUFDRSxrQkFBaUI7Q0F3SGxCOztBQXpIQTtFQUlHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBa0h4Qjs7QUF4SEY7RUFTSyxjQUFhO0NBS2Q7O0FBZEo7RUFZTyxrQkFBaUI7Q0FDbEI7O0FBYk47RUFpQkssb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FjbEI7O0FBcENKO0VBNEJXLFdBQVU7Q0FDWDs7QUE3QlY7RUFnQ1csWUFBVztDQUNaOztBQWpDVjtFQXVDSyw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUtyQjs7QXhCMXpCTDtFd0I2d0JDO0lBMkNPLHFCQUFvQjtHQUV2QjtDN0JrNGNOOztBNkIvNmNFO0VBa0RPLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FNbEI7O0FBNUROO0VBeURTLGNBQWE7RUFDYixjQUFhO0NBQ2Q7O0FBM0RSO0VBK0RPLFlBQVc7RUFDWCxhQUFZO0NBS2I7O0FBckVOO0VBbUVTLGdCQUFlO0NBQ2hCOztBQXBFUjtFQXlFSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsY0FBYTtDQUNkOztBeEJ4MUJMO0V3QjZ3QkM7SUE4RUssZUFBYztHQTBDakI7RUF4SEY7SUFpRk8sZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixlQUFjO0dBQ2Y7RUF0Rk47SUF5Rk8sZ0JBQWU7SUFDZixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGVBQWM7R0FLZjtFQWpHTjtJQStGUyxjQUFhO0dBQ2Q7RUFoR1I7SUFvR08sbUJBQWtCO0dBQ25CO0M3QjgzY1I7O0E2Qm4rY0U7RUEwR08sZUFBYztFQUNkLG1CQUFrQjtDQU1uQjs7QXhCOTNCUDtFd0I2d0JDO0lBOEdTLFVBQVM7SUFDVCxnQkFBZTtHQUVsQjtDN0I4M2NSOztBNkIvK2NFO0VBcUhLLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLDZEQUE0RDtFQUM1RCxlQUFjO0NBdUhmOztBeEJyaENEO0V3QjA1QkE7SUFPSSw2REFBNEQ7R0FvSC9EO0M3QjJ3Y0Y7O0E2QnQ0Y0U7RUFZRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQTJHckI7O0FBMUhGO0VBa0JLLG1CQUFrQjtFQUNsQixXQUFVO0NBc0JYOztBQXpDSjtFQXVCUyxjQUFhO0NBQ2Q7O0FBeEJSO0VBMkJTLGNBQWE7Q0FDZDs7QUE1QlI7RUErQlMsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQW5DUjtFQXVDTyxpQkFBZ0I7Q0FDakI7O0FBeENOO0VBNENLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLHdCQUF1QjtDQU14Qjs7QUFwREo7RUFpRE8saUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFuRE47RUF1REssY0FBYTtDQUNkOztBQXhESjtFQTJESyxnQkFBZTtDQUNoQjs7QUE1REo7RUErREssY0FBYTtDQUNkOztBQWhFSjtFQW9FTyxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQXRFTjtFQXlFTyxZQUFXO0VBQ1gsYUFBWTtDQUtiOztBQS9FTjtFQTZFUyxnQkFBZTtDQUNoQjs7QUE5RVI7RUFtRksscUJBQW9CO0NBQ3JCOztBQXBGSjtFQXVGSyxjQUFhO0VBQ2IsY0FBYTtDQUNkOztBQXpGSjtFQTRGSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWix5QkFBd0I7Q0FNekI7O0FBckdKO0VBa0dPLFVBQVM7RUFDVCxZQUFXO0NBQ1o7O0FBcEdOO0VBeUdPLGNBQWE7Q0FDZDs7QXhCbC9CUDtFd0J3NEJDO0lBK0dPLGNBQWE7R0FDZDtFQWhITjtJQW1ITyxjQUFhO0dBQ2Q7QzdCdzNjUjs7QTZCNStjRTtFQXdISyxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLDZEQUE0RDtFQUM1RCxlQUFjO0VBQ2QscUJBQW9CO0NBc0hyQjs7QXhCbHBDRDtFd0J1aENBO0lBU0ksNkRBQTREO0dBa0gvRDtDN0Jzd2NGOztBNkJqNGNFO0VBYUcsVUFBUztFQUNULDZCQUFvQjtFQUFwQixxQkFBb0I7Q0E0R3JCOztBQTFIRjtFQWlCSyxtQkFBa0I7RUFDbEIsV0FBVTtDQXNCWDs7QUF4Q0o7RUFzQlMsY0FBYTtDQUNkOztBQXZCUjtFQTBCUyxjQUFhO0NBQ2Q7O0FBM0JSO0VBOEJTLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFdBQVU7Q0FDWDs7QUFsQ1I7RUFzQ08sa0JBQWlCO0NBQ2xCOztBQXZDTjtFQTJDSyx3QkFBdUI7Q0FLeEI7O0FBaERKO0VBOENPLGlCQUFnQjtDQUNqQjs7QUEvQ047RUFtREssYUFBWTtDQVliOztBQS9ESjtFQXNETyxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQXhETjtFQTREUyxjQUFhO0NBQ2Q7O0FBN0RSO0VBa0VLLGNBQWE7Q0FDZDs7QUFuRUo7RUFzRUssZ0JBQWU7Q0FDaEI7O0FBdkVKO0VBMEVLLHFCQUFvQjtDQUNyQjs7QUEzRUo7RUFnRk8sbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFsRk47RUFxRk8sWUFBVztFQUNYLGFBQVk7Q0FLYjs7QUEzRk47RUF5RlMsZ0JBQWU7Q0FDaEI7O0FBMUZSO0VBK0ZLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLHlCQUF3QjtDQU16Qjs7QUF4R0o7RUFxR08sVUFBUztFQUNULFlBQVc7Q0FDWjs7QUF2R047RUEyR0ssa0JBQWlCO0NBQ2xCOztBQTVHSjtFQWdITyxjQUFhO0NBQ2Q7O0FBakhOO0VBd0hLLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLGdCQUFlO0VBQ2YsV0FBVTtDQWdLWDs7QUFsS0E7RUFLRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixjQUFhO0VBQ2IsVUFBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7Q0FzSmpCOztBQWpLRjtFQWNLLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCx5Q0FBZ0M7RUFBaEMsaUNBQWdDO0VBQ2hDLDBENUIzc0NNO1U0QjJzQ04sa0Q1QjNzQ007RTRCNHNDTixZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQXRCSjtFQTBCTywwRDVCbHRDSTtVNEJrdENKLGtENUJsdENJO0M0Qm10Q0w7O0FBM0JOO0VBK0JLLGFBQVk7Q0FDYjs7QUFoQ0o7RUFtQ0ssV0FBVTtDQWtCWDs7QUFyREo7RUF1Q1MsY0FBYTtDQUNkOztBQXhDUjtFQTJDUyxjQUFhO0NBQ2Q7O0FBNUNSO0VBK0NTLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFdBQVU7Q0FDWDs7QUFuRFI7RUF3REssbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1Asd0JBQXVCO0VBQ3ZCLFdBQVU7Q0F5Qlg7O0FBckZKO0VBK0RPLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBUWxCOztBQXhFTjtFQW1FUyxZNUI1dkNFO0U0QjZ2Q0YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQXZFUjtFQTJFTyxjQUFhO0NBQ2Q7O0FBNUVOO0VBK0VPLGNBQWE7Q0FDZDs7QUFoRk47RUFtRk8sY0FBYTtDQUNkOztBQXBGTjtFQXdGSyxjQUFhO0NBQ2Q7O0FBekZKO0VBNEZLLGNBQWE7RUFDYixjQUFhO0NBQ2Q7O0FBOUZKO0VBbUdLLGNBQWE7RUFDYixjQUFhO0NBQ2Q7O0FBckdKO0VBMEdLLGNBQWE7Q0FDZDs7QUFFRDtFQTdHSDtJQThHSyxXQUFVO0dBbURiO0VBaktGO0lBbUhPLFdBQVU7SUFDVixjQUFhO0dBQ2Q7RUFySE47SUEwSE8sV0FBVTtHQUNYO0M3QmkyY1I7O0FLN2pmQztFd0JpbUNDO0lBK0hLLGNBQWE7R0FrQ2hCO0VBaktGO0lBbUlPLGNBQWE7SUFDYixjQUFhO0dBQ2Q7RUFySU47SUEwSU8sY0FBYTtHQUNkO0VBM0lOO0lBK0lPLGNBQWE7SUFDYixjQUFhO0dBQ2Q7QzdCNDFjUjs7QUsvbWZDO0V3QmtvQ0M7SUFxSkssdUJBQXNCO0lBQ3RCLHlCQUF3QjtHQVczQjtDN0JtMWNKOztBNkIzMWNLO0VBekpIO0lBMEpLLHVCQUFzQjtJQUN0Qix5QkFBd0I7R0FNM0I7QzdCMDFjSjs7QUsvb2ZDO0V3Qm9wQ0M7SUErSksseUJBQXdCO0dBRTNCO0M3QmcyY0o7O0E2QjcxY0M7RUFDRSxnQkFBZTtFQUNmLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQix5QkFBd0I7Q0E4QnpCOztBeEJ4ekNEO0V3Qnd4Q0E7SUFLSSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBMEJyQjtDN0J5MGNGOztBNkJ6MmNFO0VBVUsseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFYSjtFQWFLLGlCQUFnQjtDQWlCakI7O0FBOUJKO0VBZU8sY0FBYTtDQUNkOztBQWhCTjtFQWtCTyxtQkFBa0I7Q0FXbkI7O0FBN0JOO0VBb0JTLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztFQUNYLGVBQWM7RUFDZCxXQUFVO0VBQ1YsYUFBWTtFQUNaLFdBQVU7RUFDVixZQUFXO0NBQ1o7O0FBTVQ7RUFDRSxrQkFBaUI7RUFDakIsMEJBQXlCO0NBK0oxQjs7QUFqS0E7RUFLRyxVQUFTO0VBQ1QsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQWlIckI7O0FBdkhGO0VBU0ssbUJBQWtCO0VBQ2xCLFdBQVU7Q0FzQlg7O0FBaENKO0VBY1MsY0FBYTtDQUNkOztBQWZSO0VBa0JTLGNBQWE7Q0FDZDs7QUFuQlI7RUFzQlMsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQTFCUjtFQThCTyxpQkFBZ0I7Q0FDakI7O0FBL0JOO0VBbUNLLHdCQUF1QjtDQU14Qjs7QUF6Q0o7RUFzQ08sY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUF4Q047RUE0Q0ssY0FBYTtDQUNkOztBQTdDSjtFQWdESyxjQUFhO0NBQ2Q7O0FBakRKO0VBb0RLLGdCQUFlO0NBQ2hCOztBQXJESjtFQXdESyxpQkFBZ0I7Q0FLakI7O0FBN0RKO0VBMERPLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTVETjtFQWdFSyxjQUFhO0NBQ2Q7O0FBakVKO0VBcUVPLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBdkVOO0VBMEVPLFlBQVc7RUFDWCxhQUFZO0NBS2I7O0FBaEZOO0VBOEVTLGdCQUFlO0NBQ2hCOztBQS9FUjtFQW9GSyxjQUFhO0VBQ2IsY0FBYTtDQUNkOztBQXRGSjtFQXlGSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWix5QkFBd0I7Q0FNekI7O0FBbEdKO0VBK0ZPLFVBQVM7RUFDVCxZQUFXO0NBQ1o7O0FBakdOO0VBc0dPLGNBQWE7Q0FDZDs7QXhCcDdDUDtFd0I2MENDO0lBNEdPLGNBQWE7R0FDZDtFQTdHTjtJQWdITyxjQUFhO0dBQ2Q7QzdCaTJjUjs7QTZCbDljRTtFQXFISyxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIsb0JBQW1CO0NBcUNwQjs7QXhCMTlDSDtFd0JtN0NFO0lBS0ksb0JBQW1CO0lBQ25CLG1CQUFrQjtHQWlDckI7QzdCazBjSjs7QTZCejJjSTtFQVdLLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBWko7RUFlSyxjQUFhO0NBQ2Q7O0FBaEJKO0VBbUJLLHFCQUFvQjtDQUtyQjs7QUF4Qko7RUFzQk8sZ0JBQWU7Q0FDaEI7O0FBdkJOO0VBMkJLLGdCQUFlO0NBQ2hCOztBQTVCSjtFQWdDRyxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQWxDRjtFQXFDRyxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxrQkFBaUI7RUFDakIsMEJBQXlCO0NBVzFCOztBQVRDO0VBQ0Usa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQU0xQjs7QXhCeitDSDtFd0JpK0NFO0lBS0ksb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUVyQjtDN0JpMmNKOztBNkI5MWNDO0VBQ0UsZUFBYztDQUNmOztBQUVBO0VBRUcsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUtqQjs7QUFSRjtFQUtLLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDakI7O0FBUEo7RUFVRyxnQkFBZTtFQUNmLG9CQUFtQjtDQU1wQjs7QUFqQkY7RUFjSyxtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQWhCSjtFQW9CSyxlQUFjO0NBeUJmOztBQTdDSjtFQXNCTyxjQUFhO0NBQ2Q7O0FBdkJOO0VBeUJPLG1CQUFrQjtFQUNsQixXQUFVO0NBa0JYOztBQTVDTjtFQTRCUyxjQUFhO0NBQ2Q7O0FBN0JSO0VBK0JTLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FNMUI7O0FBM0NSO0VBdUNXLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQTFDVjtFQWlERyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBYWxCOztBQS9ERjtFQW9ESyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxlQUFjO0VBQ2QsYUFBWTtFQUNaLGFBQVk7RUFDWixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsWUFBVztDQUNaOztBQUlKO0VBSUssbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1YsMkJBQTBCO0VBQzFCLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsWTVCcm9ETTtFNEJzb0ROLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsV0FBVTtDQUNYOztBQWJKO0VBaUJPLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUF2Qk47RUEyQkssaUJBQWdCO0VBQ2hCLGdCQUFlO0NBT2hCOztBQW5DSjtFQStCTyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUFsQ047RUF1Q08sa0JBQWlCO0NBQ2xCOztBQXhDTjtFQTRDSyxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQU9qQjs7QUFyREo7RUFpRE8sbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBcEROO0VBMERPLGVBQWM7Q0FDZjs7QUEzRE47RUE4RE8sY0FBYTtDQUNkOztBQS9ETjtFQW1FSyxrQkFBaUI7Q0FxQmxCOztBQXhGSjtFQXNFTyxjQUFhO0NBQ2Q7O0FBdkVOO0VBMEVPLGVBQWM7Q0FDZjs7QUEzRU47RUE4RU8saUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FLMUI7O0FBdkZOO0VBcUZTLGNBQWE7Q0FDZDs7QUF0RlI7RUE2RlMsY0FBYTtDQUNkOztBQTlGUjs7RUFvR0ssZ0JBQWU7Q0FDaEI7O0FBckdKO0VBd0dLLGNBQWE7RUFDYixrQkFBaUI7Q0FDbEI7O0FBMUdKO0VBNkdLLHFCQUFvQjtDQUNyQjs7QUFLUCxrQkFBa0I7QUFDbEI7RUFDRSx1QjVCanZEWTtFNEJrdkRaLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsYUFBWTtFQUNaLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0F3RWpEOztBQS9FRDtFQVNJLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixxQ0FBNEI7VUFBNUIsNkJBQTRCO0NBQzdCOztBQVpIO0VBZUksd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQWtEbkI7O0FBbEVIO0VBa0JNLHFCQUFvQjtDQVNyQjs7QUEzQkw7RUFvQlEsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQzVCdnZEaUM7QzRCd3ZEbEM7O0FBekJQO0VBNkJNLGtCQUFpQjtDQUNsQjs7QUE5Qkw7RUFnQ00sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQVd0Qjs7QUFwREw7RUEyQ1EsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7Q0FDYjs7QUFuRFA7RUFzRE0sc0JBQXFCO0NBV3RCOztBQWpFTDtFQXdEUSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHNCQUFxQjtDQUN0Qjs7QUFoRVA7RUF1RVEsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FDMzBEUDtFQUNFLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0EySW5COztBQTFJQztFQUhGO0lBSUksb0JBQW1CO0lBQ25CLGlCQUFnQjtHQXdJbkI7QzlCb2lnQkE7O0E4QjFxZ0JDO0VBUEY7SUFRSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBb0l0QjtDOUIyaWdCQTs7QThCeHJnQkQ7RUFZSSxnQkFBZTtDQUNoQjs7QUFiSDtFQWdCSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBeUd4Qjs7QUEzSEg7O0VBdUJRLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUExQlA7RUE4Qk0sbUJBQWtCO0NBTW5COztBQXBDTDtFQWlDVSxtQkFBa0I7Q0FDbkI7O0FBbENUO0VBdUNNLGtCQUFpQjtDQU1sQjs7QUE3Q0w7RUEwQ1Usa0JBQWlCO0NBQ2xCOztBQTNDVDtFQWtEUSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVFuQjs7QUFqRVA7RUE2RFUsb0JBQW1CO0VBQ25CLFk3QjdDSTtFNkI4Q0osV0FBVTtDQUNYOztBekJRUDtFeUJ4RUY7SUFzRVEsbUJBQWtCO0dBQ25CO0VBdkVQO0lBeUVRLGtCQUFpQjtHQUNsQjtDOUJ5cWdCTjs7QThCbnZnQkQ7RUE2RU0sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHdDQUErQjtFQUEvQixnQ0FBK0I7RUFDL0IsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FzQ1o7O0FBMUhMO0VBdUZRLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztFQUNYLFdBQVU7RUFDVixpQ0FBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDQUNqQjs7QUFoR1A7RUFrR1EsVUFBUztFQUNULFNBQVE7RUFDUixXQUFVO0NBQ1g7O0FBckdQO0VBd0dVLFVBQVM7RUFDVCxTQUFRO0NBQ1Q7O0FBMUdUO0VBNEdVLFFBQU87RUFDUCxZQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUEvR1Q7RUFrSFEsMEJBQXlCO0NBQzFCOztBQW5IUDtFQXVIVSxjQUFhO0NBQ2Q7O0FBUVA7RUFDRSxjQUFhO0NBQ2Q7O0F6QjFERDtFeUJnRUE7SUFFSSxnQkFBZTtHQUVsQjtDOUJpcWdCRjs7QStCN3lnQkQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztDQW1LZjs7QUFqS0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSw2QkFBZTtNQUFmLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBYXBCOztBQVhDO0VBSkY7SUFLSSxnQ0FBa0I7UUFBbEIsbUJBQWtCO0dBVXJCO0MvQjB5Z0JGOztBS3p0Z0JDO0UwQmhHQTtJQVNJLDZCQUFlO1FBQWYsZ0JBQWU7R0FNbEI7Qy9CZ3pnQkY7O0FLaHdnQkM7RTBCL0RBO0lBYUksOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUVuQjtDL0JzemdCRjs7QStCcHpnQkM7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUI5QmJVO0U4QmNWLHlEOUJiVTtVOEJhVixpRDlCYlU7QzhCK0JYOztBMUJzR0Q7RTBCN0hDO0lBU0ssdUNBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwRDlCbEJNO1k4QmtCTixrRDlCbEJNO0c4QjZCUDtFQXJCSjtJQWNTLFdBQVU7R0FDWDtFQWZSO0lBbUJPLFdBQVU7R0FDWDtDL0JxemdCUjs7QStCaHpnQkM7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FrQnZCOztBQWhCQztFQUNFLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBVEY7RUFZRyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsWTlCdEVVO0U4QnVFVixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FlcEI7O0ExQnVDRDtFMEJ6REE7SUFNSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxzQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLFdBQVU7SUFDVixXQUFVO0dBT2I7Qy9CK3lnQkY7O0FLOXdnQkM7RTBCbkRBO0lBZUksNEJBQWtCO1FBQWxCLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Qy9Cc3pnQkY7O0ErQnB6Z0JDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBTW5COztBMUJwREQ7RTBCMENBO0lBT0ksb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUVyQjtDL0J3emdCRjs7QStCdHpnQkM7RUFDRSxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBDOUJ6SFU7QzhCMEhYOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDRDOUJsSVU7QzhCdUlYOztBQVhBO0VBU0csZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDbEtEO0VBQ0UsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBQVJBO0VBTUcsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBbUI7Q0FLcEI7O0FBTkE7RUFJRyxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUsvQjs7QTNCU0Q7RTJCbEJBO0lBT0ksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0NoQzg5Z0JGOztBZ0M1OWdCQztFQUNFLG1CQUFrQjtDQU1uQjs7QTNCQUQ7RTJCUEE7SUFJSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDaENnK2dCRjs7QWdDOTlnQkM7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixnQkFBZTtDQUtoQjs7QUFSQTtFQU1HLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLDZCQUE0QjtFQUM1QixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0NBS3ZCOztBM0IvQ0Q7RTJCcUNBO0lBUUksbUJBQWtCO0dBRXJCO0NoQ2srZ0JGOztBZ0NoK2dCQztFQUNFLG1CQUFrQjtDQU9uQjs7QTNCekREO0UyQmlEQTtJQUlJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Q2hDbytnQkY7O0FnQ2wrZ0JDO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUt2Qjs7QTNCckVEO0UyQjJEQTtJQVFJLGVBQWM7R0FFakI7Q2hDcytnQkY7O0FnQ3ArZ0JDO0VBQ0UsU0FBUTtFQUNSLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixzQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQUNqQjs7QUNoTEg7RUFHSSxvQkFBbUI7Q0FjcEI7O0FBakJIO0VBTU0saUJBQWdCO0NBQ2pCOztBQVBMO0VBVU0sVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQWhCTDtFQXFCTSxrQ2hDR21DO0VnQ0ZuQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQiwyQkFBMEI7Q0FDM0I7O0FBNUJMO0VBbUNNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBdkNMO0VBMENNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBS2xCOztBQW5ETDtFQWlEUSxjQUFhO0NBQ2Q7O0FBbERQO0VBc0RNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQVk7Q0FLYjs7QUFuRUw7RUFpRVEsWWhDaERNO0NnQ2lEUDs7QUFsRVA7RUEyRU0sbUJBQWtCO0NBQ25COztBQTVFTDtFQWdGTSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQWxGTDtFQXFGTSxZQUFXO0VBQ1gsY0FBYTtFQUNiLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQix1QmhDekVRO0VnQzBFUixpQkFBZ0I7RUFDaEIsYUFBWTtDQUNiOztBQTdGTDtFQWdHTSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDZCQUE0QjtFQUU1Qix1QmhDdEZRO0VnQ3VGUixnQkFBZTtDQVNoQjs7QUFqSEw7RUEyR1EsZ0JBQWU7Q0FLaEI7O0FBaEhQO0VBOEdVLFlBQVc7Q0FDWjs7QUEvR1Q7RUFvSE0sY0FBYTtDQUNkOztBQXJITDtFQTBISSxjQUFhO0VBQ2IsYUFBWTtFQUNaLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQXlDbkI7O0E1Qi9ERDtFNEJ6R0Y7SUFrSU0saUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQWtDcEI7Q2pDMG1oQkY7O0FpQ2x4aEJEO0VBMElNLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBOUlMO0VBaUpNLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUFySkw7RUF3Sk0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7Q0FDbEI7O0FBNUpMO0VBK0pNLGVBQWM7RUFDZCxzQkFBcUI7Q0FDdEI7O0FBaktMO0VBcUtRLFloQ3BKTTtDZ0NxSlA7O0FBdEtQO0VBK0tNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBRWIsMEJBQXlCO0NBRzVCOztBQXBMSDtFQXVMTSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsdUJBQXNCO0VBQ3RCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QmhDM0tRO0VnQzRLUixlQUFjO0VBQ2QsY0FBYTtFQUNiLHVCaEM5S1E7RWdDK0tSLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtDaEM1S21DO0NnQ2lMcEM7O0FBek1MO0VBdU1RLGdCQUFlO0NBQ2hCOztBQXhNUDtFQTRNTSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QUFuTkw7RUFpTlEsZUFBYztDQUNmOztBQWxOUDtFQXNOTSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FTaEI7O0FBaE9MO0VBME5RLGlCQUFnQjtDQUNqQjs7QUEzTlA7RUE4TlEsWUFBVztDQUNaOztBQS9OUDtFQW1PTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUVkOztBQXJPTDtFQXdPTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQTdPTDtFQWdQTSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFuUEw7RUFzUE0sb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGtCQUFpQjtDQUNsQjs7QUF4UEw7RUEyUE0sc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0NoQ3hPbUM7Q2dDeU9wQzs7QUFqUUw7RUFvUU0sZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FDeFFMO0VBQ0UsY0FBYTtFQUNiLDZEQUE0RDtFQUM1RCxlQUFjO0NBa1NmOztBN0I3TkM7RTZCeEVGO0lBTUksNkRBQTREO0dBK1IvRDtDbEMrbWhCQTs7QUs5MWhCQztFNkJ0REY7SUFVSSw2REFBNEQ7R0EyUi9EO0NsQ3FuaEJBOztBa0M3NGhCQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCakNGVTtFaUNHVix5RGpDRlU7VWlDRVYsaURqQ0ZVO0NpQ09YOztBQVpBO0VBVUcsMERqQ0xRO1VpQ0tSLGtEakNMUTtDaUNNVDs7QUFHSDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQVN2Qjs7QTdCNEJEO0U2QnpDQTtJQU9JLGNBQWE7R0FNaEI7Q2xDNjRoQkY7O0FLbjRoQkM7RTZCdkJBO0lBV0ksY0FBYTtHQUVoQjtDbENtNWhCRjs7QWtDajVoQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixXQUFVO0NBTVg7O0FBSkM7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZakNsRFU7RWlDbURWLGdCQUFlO0NBTWhCOztBQWJBO0VBVUcsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsVUFBUztFQUNULGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQUlEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQVN2Qjs7QTdCdEREO0U2QndDQTtJQVFJLGNBQWE7R0FNaEI7Q2xDKzRoQkY7O0FLdjloQkM7RTZCMERBO0lBWUksY0FBYTtHQUVoQjtDbENxNWhCRjs7QWtDbjVoQkM7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWix5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJqQ3pIVTtFaUMwSFYsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFJRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDQXlGWjs7QUE1RkE7RUFLRyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDQUNoQjs7QUFURjtFQVlHLHlCQUF1QjtDQUN4Qjs7QUFiRjtFQWdCRyxhQUFZO0VBQ1osV0FBUztDQUNWOztBQWxCRjtFQXFCSyxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsbUJBQWtCO0NBTXJCOztBQS9CRjtFQTRCTyxhQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUE5Qk47RUFrQ0ssYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLG1CQUFrQjtDQU1yQjs7QUE1Q0Y7RUF5Q08sYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBM0NOO0VBK0NLLFlqQ25MTTtFaUNvTE4sZ0JBQWU7RUFDZixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLGtDakNsTGlDO0VpQ21MakMsaUJBQWdCO0NBdUNuQjs7QUEzRkY7RUF1RFMsaUJqQzNMRTtFaUM0TEYsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBQTVETjtFQStEUyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0NBQ2Q7O0FBbkVOO0VBc0VTLGlCQUFnQjtFQUNoQixZQUFXO0NBQ2Q7O0FBeEVOO0VBMkVPLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWM7Q0FDZjs7QUE5RU47RUFpRlMsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsZ0JBQWM7Q0FDakI7O0FBckZOO0VBd0ZTLGNBQWE7Q0FDaEI7O0FBTVA7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsWWpDblBVO0VpQ29QVix1Q2pDM08wQztFaUM0TzFDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsVUFBUztFQUNULFlqQzNQVTtFaUM0UFYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGFBQVk7RUFDWixrQkFBaUI7Q0FRbEI7O0FBWEE7RUFLRywwRGpDdlFRO1VpQ3VRUixrRGpDdlFRO0NpQzRRVDs7QUFWRjtFQVFLLDBEakMxUU07VWlDMFFOLGtEakMxUU07Q2lDMlFQOztBN0JyTkw7RTZCNE1BO0lBY0ksa0JBQWlCO0dBQ2xCO0NsQ3E1aEJKOztBbUN4cmlCRDtFQUVJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQU5IO0VBU0ksZUFBYztDQXdCZjs7QUFqQ0g7RUFZTSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix1QkFBcUI7Q0FNdEI7O0FBMUJMO0VBd0JRLHVCQUF5QjtDQUMxQjs7QTlCNkJMO0U4QnRERjtJQTZCTSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0lBQ1QsbUJBQWtCO0dBRXJCO0NuQzByaUJGOztBbUMzdGlCRDs7RUFxQ0ksWUFBVztFQUNYLGtCQUFpQjtDQWNsQjs7QUFwREg7O0VBd0NNLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBQ3RCOztBQTFDTDs7RUE2Q00sc0JBQXFCO0VBQ3JCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7Q0FDOUI7O0E5Qk9IO0U4QnRERjs7SUFrRE0sb0JBQW1CO0dBRXRCO0NuQ2dzaUJGOztBbUNwdmlCRDtFQXdETSxtQkFBa0I7Q0FDbkI7O0FBekRMO0VBNkRRLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FDOUI7O0FBOURQO0VBb0VNLGtCQUFpQjtDQUNsQjs7QUFyRUw7RUF5RVEscUNBQTRCO1VBQTVCLDZCQUE0QjtDQUM3Qjs7QUN4RUw7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZbkNJVTtFbUNIVixnQkFBZTtDQU1oQjs7QUFiQTtFQVdHLFVBQVM7Q0FDVjs7QUFHSDtFQUNFLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBS25COztBQVJBO0VBTUcscUJBQW9CO0NBQ3JCOztBQUdIO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBRUUsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUE7RUFFRyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFhO0NBQ2Q7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBL0JrQkQ7RStCckJBO0lBTUksaUJBQWdCO0dBQ2pCO0NwQ2t3aUJKOztBb0MvdmlCQztFQUNFLHFCQUFvQjtDQUNyQjs7QS9CU0Q7RStCWEE7SUFLSSxxQkFBb0I7R0FDckI7Q3BDbXdpQko7O0FvQ2h3aUJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FLL0I7O0EvQlBEO0UrQkZBO0lBT0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFMUI7Q3BDb3dpQkY7O0FvQ2x3aUJDO0VBQ0UsbUJBQWtCO0NBa0JuQjs7QUFoQkM7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0EvQnBCSDtFK0JTQTtJQWNJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0NwQ3N3aUJGOztBb0Nwd2lCQztFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQU1qQjs7QUFKQztFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLHVCQUFzQjtDQU12Qjs7QS9CckREO0UrQjBDQTtJQVFJLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Q3BDd3dpQkY7O0FvQ3R3aUJDO0VBQ0UsbUJBQWtCO0NBT25COztBL0IvREQ7RStCdURBO0lBSUksOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDcEMwd2lCRjs7QW9DeHdpQkM7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBS3ZCOztBL0IzRUQ7RStCaUVBO0lBUUksZUFBYztHQUVqQjtDcEM0d2lCRjs7QW9DMXdpQkM7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBQ1I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FtQmpCOztBQXRCQTtFQU1LLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QS9COUZMO0UrQmlGQztJQWtCSyxVQUFTO0dBQ1Y7Q3BDNndpQk47O0FLcDRpQkM7RStCb0dBO0lBMEJJLGlCQUFnQjtHQU1qQjtFQVBBO0lBSUssZUFBYztHQUNmO0NwQzJ3aUJSOztBb0N0d2lCRTtFQUdHLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0F1Qm5COztBQTNCRjtFQU9LLGlCQUFnQjtFQUNoQixVQUFTO0NBQ1Y7O0FBVEo7RUFZSyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FLckI7O0EvQmhLTDtFK0J1SUM7SUF1Qk8sZ0JBQWU7R0FFbEI7Q3BDeXdpQk47O0FvQ2x5aUJFO0VBNkJHLGlCQUFnQjtFQUNoQixhQUFZO0NBQ2I7O0FBL0JGO0VBa0NHLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBcENGO0VBdUNHLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUF4UEw7RUE0UEksZ0JBQWU7Q0FDaEI7O0FDN1BIO0VBSU0sY0FBYTtDQUNkOztBQUxMO0VBU0ksaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FjbkI7O0FBekJIO0VBY00sZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBQ1o7O0FBcEJMO0VBdUJNLHFCQUFvQjtDQUNyQjs7QWhDZ0RIO0VnQ3hFRjtJQTRCTSxpQkFBZ0I7R0FDakI7Q3JDb2dqQko7O0FxQ2ppakJEO0VBaUNJLFVBQVM7Q0FDVjs7QUFsQ0g7RUFxQ0ksZ0JBQWU7Q0FLaEI7O0FBMUNIO0VBd0NNLGNBQWE7Q0FDZDs7QUF6Q0w7RUE2Q0ksbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtDQUN2Qjs7QUFsREg7RUFxREkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FLZDs7QWhDY0Q7RWdDeEVGO0lBd0RNLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDckNxZ2pCRjs7QXFDL2pqQkQ7RUE2REksbUJBQWtCO0NBYW5COztBQTFFSDtFQWdFTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixxQkFBaUI7S0FBakIsa0JBQWlCO0NBTWxCOztBaENESDtFZ0N4RUY7SUFzRVEsZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDckN3Z2pCSjs7QXFDamxqQkQ7RUE2RUksc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFqRkg7RUFvRkksc0JBQXFCO0NBbUJ0Qjs7QUF2R0g7RUF1Rk0sVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0NBUWxCOztBaENwQkg7RWdDN0VGO0lBNkZVLG1CQUFrQjtJQUNsQixhQUFhO0dBQ2Q7Q3JDMGdqQlI7O0FLamlqQkM7RWdDeEVGO0lBb0dNLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDckN5Z2pCRjs7QXFDaG5qQkQ7RUEwR0ksa0JBQWlCO0NBS2xCOztBaENsQ0Q7RWdDN0VGO0lBNkdNLGtCQUFpQjtHQUVwQjtDckMyZ2pCRjs7QXFDMW5qQkQ7RUFrSEksc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBaUJqQjs7QWhDeEREO0VnQzdFRjtJQXVITSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFdBQVU7R0FZYjtDckNtZ2pCRjs7QUtoa2pCQztFZ0N4RUY7SUE2SE0sa0JBQWlCO0dBUXBCO0NyQ3lnakJGOztBcUM5b2pCRDtFQWlJTSxtQkFBa0I7RUFDbEIsd0JwQzNGeUI7RW9DNEZ6QixpQkFBZ0I7Q0FDakI7O0FBcElMO0VBeUlJLGlCQUFnQjtDQU1qQjs7QUEvSUg7RUE0SU0saUJBQWdCO0NBQ2pCOztBQTdJTDtFQWlKSSxpQkFBZ0I7Q0FDakI7O0FBbEpIO0VBdUpNLHNCQUFxQjtDQUt0Qjs7QUE1Skw7RUEwSlEsY0FBYTtDQUNkOztBaENuRkw7RWdDeEVGO0lBZ0tRLHFCQUFvQjtHQUNyQjtDckM2Z2pCTjs7QXFDOXFqQkQ7RUFzS00saUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FLbkI7O0FBN0tMO0VBMktRLHFCQUFvQjtDQUNyQjs7QUE1S1A7RUFnTE0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBY2hCOztBQS9MTDtFQW9MUSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJwQ3pLTTtFb0MwS04sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQTlMUDtFQW1NSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsb0JBQWU7TUFBZixnQkFBZTtDQUtoQjs7QWhDbElEO0VnQ3hFRjtJQXdNTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3JDNGdqQkY7O0FxQ3R0akJEO0VBNk1JLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0E2QlI7O0FoQzdKRDtFZ0M3RUY7SUFnTk0sb0JBQW1CO0dBMEJ0QjtFQTFPSDtJQW1OUSxpQkFBZ0I7R0FDakI7Q3JDK2dqQk47O0FLM3BqQkM7RWdDeEVGO0lBd05NLG9CQUFtQjtHQWtCdEI7RUExT0g7SUEyTlEsaUJBQWdCO0dBQ2pCO0NyQ2doakJOOztBcUM1dWpCRDtFQWdPTSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJwQ3JOUTtFb0NzTlIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBek9MO0VBNk9JLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQS9PSDtFQWtQSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixZcEN0T1U7RW9DdU9WLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUM1UEg7RUFDRSxjQUFhO0VBQ2IsNkRBQTREO0VBQzVELGVBQWM7Q0F1U2Y7O0FqQ2xPQztFaUN4RUY7SUFNSSw2REFBNEQ7R0FvUy9EO0N0QzQraUJBOztBS2h1akJDO0VpQ3RERjtJQVVJLDZEQUE0RDtHQWdTL0Q7Q3RDay9pQkE7O0FzQy93akJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJyQ0ZVO0VxQ0lWLDBCQUF5QjtDQUsxQjs7QUFiQTtFQVdHLDBEckNOUTtVcUNNUixrRHJDTlE7Q3FDT1Q7O0FBR0g7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FTdkI7O0FqQzJCRDtFaUN4Q0E7SUFPSSxjQUFhO0dBTWhCO0N0Qzh3akJGOztBS3J3akJDO0VpQ3RCQTtJQVdJLGNBQWE7R0FFaEI7Q3RDb3hqQkY7O0FzQ2x4akJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsV0FBVTtDQU1YOztBQUpDO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FBWkE7RUFTRyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsb0JBQW1CO0NBQ3BCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQVN2Qjs7QWpDekREO0VpQzJDQTtJQVFJLGNBQWE7R0FNaEI7Q3RDa3hqQkY7O0FLNzFqQkM7RWlDNkRBO0lBWUksY0FBYTtHQUVoQjtDdEN3eGpCRjs7QXNDdHhqQkM7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWix5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJyQzVIVTtFcUM2SFYsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7Q0FDVjs7QUFJRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDQXlGWjs7QUE1RkE7RUFLRyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDQUNoQjs7QUFURjtFQVlHLHlCQUF1QjtDQUN4Qjs7QUFiRjtFQWdCRyxhQUFZO0VBQ1osV0FBUztDQUNWOztBQWxCRjtFQXFCSyxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsbUJBQWtCO0NBTXJCOztBQS9CRjtFQTRCTyxhQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUE5Qk47RUFrQ0ssYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLG1CQUFrQjtDQU1yQjs7QUE1Q0Y7RUF5Q08sYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBM0NOO0VBK0NLLFlyQ3pMTTtFcUMwTE4sZ0JBQWU7RUFDZixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLGtDckN4TGlDO0VxQ3lMakMsaUJBQWdCO0NBdUNuQjs7QUEzRkY7RUF1RFMsaUJyQ2pNRTtFcUNrTUYsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBQTVETjtFQStEUyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0NBQ2Q7O0FBbkVOO0VBc0VTLGlCQUFnQjtFQUNoQixZQUFXO0NBQ2Q7O0FBeEVOO0VBMkVPLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWM7Q0FDZjs7QUE5RU47RUFpRlMsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsZ0JBQWM7Q0FDakI7O0FBckZOO0VBd0ZTLGNBQWE7Q0FDaEI7O0FBTVA7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsWXJDelBVO0VxQzBQVix1Q3JDalAwQztFcUNrUDFDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixhQUFZO0VBQ1osa0JBQWlCO0NBUWxCOztBQVhBO0VBS0csMERyQzVRUTtVcUM0UVIsa0RyQzVRUTtDcUNpUlQ7O0FBVkY7RUFRSywwRHJDL1FNO1VxQytRTixrRHJDL1FNO0NxQ2dSUDs7QWpDMU5MO0VpQ2lOQTtJQWNJLGtCQUFpQjtHQUNsQjtDdEN3eGpCSjs7QXVDaGtrQkQ7RUFFSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFOSDtFQVNJLGVBQWM7Q0F3QmY7O0FBakNIO0VBWU0sc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztDQU1aOztBQTFCTDtFQXdCUSx1QkFBeUI7Q0FDMUI7O0FsQzZCTDtFa0N0REY7SUE2Qk0sOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQiw2QkFBUztRQUFULG1CQUFTO1lBQVQsVUFBUztJQUNULG1CQUFrQjtHQUVyQjtDdkNra2tCRjs7QXVDbm1rQkQ7O0VBcUNJLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FjaEI7O0FBckRIOztFQXlDTSxnQkFBZTtFQUNmLHNCQUFxQjtDQUN0Qjs7QUEzQ0w7O0VBOENNLHNCQUFxQjtFQUNyQixzQ0FBNkI7RUFBN0IsOEJBQTZCO0NBQzlCOztBbENNSDtFa0N0REY7O0lBbURNLG9CQUFtQjtHQUV0QjtDdkN3a2tCRjs7QXVDN25rQkQ7RUF5RE0sbUJBQWtCO0NBQ25COztBQTFETDtFQThEUSxzQ0FBNkI7VUFBN0IsOEJBQTZCO0NBQzlCOztBQS9EUDtFQXFFTSxrQkFBaUI7Q0FDbEI7O0FBdEVMO0VBMEVRLHFDQUE0QjtVQUE1Qiw2QkFBNEI7Q0FDN0I7O0FDekVMO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWXZDSVU7RXVDSFYsZ0JBQWU7Q0FNaEI7O0FBYkE7RUFXRyxVQUFTO0NBQ1Y7O0FBR0g7RUFDRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUtuQjs7QUFSQTtFQU1HLHFCQUFvQjtDQUNyQjs7QUFHSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUVFLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUVBO0VBRUcsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsYUFBYTtDQUNkOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QW5Da0JEO0VtQ3JCQTtJQU1JLGlCQUFnQjtHQUNqQjtDeEMyb2tCSjs7QXdDeG9rQkM7RUFDRSxxQkFBb0I7Q0FDckI7O0FuQ1NEO0VtQ1hBO0lBS0kscUJBQW9CO0dBQ3JCO0N4QzRva0JKOztBd0N6b2tCQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBSy9COztBbkNQRDtFbUNGQTtJQU9JLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBRTFCO0N4QzZva0JGOztBd0Mzb2tCQztFQUNFLG1CQUFrQjtDQWtCbkI7O0FBaEJDO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBbkNwQkg7RW1DU0E7SUFjSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUVyQjtDeEMrb2tCRjs7QXdDN29rQkM7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FNakI7O0FBSkM7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FNdkI7O0FuQ3JERDtFbUMwQ0E7SUFRSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0dBRW5CO0N4Q2lwa0JGOztBd0Mvb2tCQztFQUNFLG1CQUFrQjtDQU9uQjs7QW5DL0REO0VtQ3VEQTtJQUlJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Q3hDbXBrQkY7O0F3Q2pwa0JDO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUt2Qjs7QW5DM0VEO0VtQ2lFQTtJQVFJLGVBQWM7R0FFakI7Q3hDcXBrQkY7O0F3Q25wa0JDO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBbUJqQjs7QUF0QkE7RUFNSyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FuQzlGTDtFbUNpRkM7SUFrQkssVUFBUztHQUNWO0N4Q3Nwa0JOOztBSzd3a0JDO0VtQ29HQTtJQTBCSSxpQkFBZ0I7R0FNakI7RUFQQTtJQUlLLGVBQWM7R0FDZjtDeENvcGtCUjs7QXdDL29rQkU7RUFHRyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBdUJuQjs7QUEzQkY7RUFPSyxpQkFBZ0I7RUFDaEIsVUFBUztDQUNWOztBQVRKO0VBWUssaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIscUJBQW9CO0NBS3JCOztBbkNoS0w7RW1DdUlDO0lBdUJPLGdCQUFlO0dBRWxCO0N4Q2twa0JOOztBd0MzcWtCRTtFQTZCRyxpQkFBZ0I7RUFDaEIsYUFBWTtDQUNiOztBQS9CRjtFQWtDRyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQXBDRjtFQXVDRyxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBeFBMO0VBNFBJLGdCQUFlO0NBQ2hCOztBQzdQSDtFQUlNLGNBQWE7Q0FDZDs7QUFMTDtFQVNJLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBY25COztBQXpCSDtFQWNNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztDQUNaOztBQXBCTDtFQXVCTSxxQkFBb0I7Q0FDckI7O0FwQ2dESDtFb0N4RUY7SUE0Qk0saUJBQWdCO0dBQ2pCO0N6QzY0a0JKOztBeUMxNmtCRDtFQWlDSSxVQUFTO0NBQ1Y7O0FBbENIO0VBcUNJLGdCQUFlO0NBS2hCOztBQTFDSDtFQXdDTSxjQUFhO0NBQ2Q7O0FBekNMO0VBNkNJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qix1QkFBc0I7Q0FDdkI7O0FBbERIO0VBcURJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBS2Q7O0FwQ2NEO0VvQ3hFRjtJQXdETSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3pDODRrQkY7O0F5Q3g4a0JEO0VBNkRJLG1CQUFrQjtDQWFuQjs7QUExRUg7RUFnRU0sWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQU1sQjs7QXBDREg7RW9DeEVGO0lBc0VRLGVBQWM7SUFDZCxvQkFBbUI7R0FFdEI7Q3pDaTVrQko7O0F5QzE5a0JEO0VBNkVJLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBakZIO0VBb0ZJLHNCQUFxQjtDQW1CdEI7O0FBdkdIO0VBdUZNLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtDQVFsQjs7QXBDcEJIO0VvQzdFRjtJQTZGVSxtQkFBa0I7SUFDbEIsYUFBYTtHQUNkO0N6Q201a0JSOztBSzE2a0JDO0VvQ3hFRjtJQW9HTSxlQUFjO0lBQ2QsZ0JBQWU7R0FFbEI7Q3pDazVrQkY7O0F5Q3ova0JEO0VBMEdJLGtCQUFpQjtDQUtsQjs7QXBDbENEO0VvQzdFRjtJQTZHTSxrQkFBaUI7R0FFcEI7Q3pDbzVrQkY7O0F5Q25nbEJEO0VBa0hJLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtDQWlCakI7O0FwQ3hERDtFb0M3RUY7SUF1SE0sbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixXQUFVO0dBWWI7Q3pDNDRrQkY7O0FLejhrQkM7RW9DeEVGO0lBNkhNLGtCQUFpQjtHQVFwQjtDekNrNWtCRjs7QXlDdmhsQkQ7RUFpSU0sbUJBQWtCO0VBQ2xCLHdCeEMzRnlCO0V3QzRGekIsaUJBQWdCO0NBQ2pCOztBQXBJTDtFQXlJSSxpQkFBZ0I7Q0FNakI7O0FBL0lIO0VBNElNLGlCQUFnQjtDQUNqQjs7QUE3SUw7RUFpSkksaUJBQWdCO0NBQ2pCOztBQWxKSDtFQXVKTSxzQkFBcUI7Q0FLdEI7O0FBNUpMO0VBMEpRLGNBQWE7Q0FDZDs7QXBDbkZMO0VvQ3hFRjtJQWdLUSxxQkFBb0I7R0FDckI7Q3pDczVrQk47O0F5Q3ZqbEJEO0VBc0tNLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBS25COztBQTdLTDtFQTJLUSxxQkFBb0I7Q0FDckI7O0FBNUtQO0VBZ0xNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQWNoQjs7QUEvTEw7RUFvTFEsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCeEN6S007RXdDMEtOLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGFBQVk7Q0FDYjs7QUE5TFA7RUFtTUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLG9CQUFlO01BQWYsZ0JBQWU7Q0FLaEI7O0FwQ2xJRDtFb0N4RUY7SUF3TU0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0N6Q3E1a0JGOztBeUMvbGxCRDtFQTZNSSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBNkJSOztBcEM3SkQ7RW9DN0VGO0lBZ05NLG9CQUFtQjtHQTBCdEI7RUExT0g7SUFtTlEsaUJBQWdCO0dBQ2pCO0N6Q3c1a0JOOztBS3BpbEJDO0VvQ3hFRjtJQXdOTSxvQkFBbUI7R0FrQnRCO0VBMU9IO0lBMk5RLGlCQUFnQjtHQUNqQjtDekN5NWtCTjs7QXlDcm5sQkQ7RUFnT00sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCeENyTlE7RXdDc05SLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQXpPTDtFQTZPSSw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUEvT0g7RUFrUEksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsWXhDdE9VO0V3Q3VPVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FDNVBIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7Q0F5RmhCOztBQXZGQztFQUNFLGdDQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBU2hCOztBckMwRUQ7RXFDdEZBO0lBTUksNkJBQWU7UUFBZixnQkFBZTtHQU1sQjtDMUNvcGxCRjs7QUs3bGxCQztFcUNuRUE7SUFVSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0MxQzBwbEJGOztBMEN4cGxCQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCekNQVTtDeUNZWDs7QUFWQTtFQVFHLHlEekNUUTtVeUNTUixpRHpDVFE7Q3lDVVQ7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FPdkI7O0FyQ2lCRDtFcUM1QkE7SUFRTSxjQUFhO0dBR2xCO0MxQzBwbEJGOztBMEN4cGxCQztFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWix3QkFBdUI7Q0FNeEI7O0FyQzZDRDtFcUN2REE7SUFPSSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0MxQzRwbEJGOztBMEMxcGxCQztFQUNFLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ3pGRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLG1CQUFrQjtDQTBCbkI7O0FBeEJDO0VBQ0UsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBZWpCOztBQWJDO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWTFDWk07QzBDYVA7O0FBSUw7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWTFDMUJVO0UwQzJCVixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxZMUNqQ1U7QzBDa0NYOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixZMUMxQ1U7RTBDMkNWLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEJBQXlCO0NBQzFCOztBQUVBO0VBR0csOEJBQTZCO0NBVzlCOztBQWRGO0VBTUssaUJBQWdCO0NBQ2pCOztBQVBKO0VBVUssVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQWJKO0VBaUJHLGVBQWM7Q0FDZjs7QUFsQkY7RUFxQkcsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7Q0FLakI7O0F0Q2pDRDtFc0N1QkE7SUFRSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDM0NzdmxCRjs7QTJDcHZsQkM7RUFDRSxtQkFBa0I7Q0FrQm5COztBQWhCQztFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QXRDOUNIO0VzQ21DQTtJQWNJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0MzQ3d2bEJGOztBMkN0dmxCQztFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQU1qQjs7QUFKQztFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLHVCQUFzQjtDQUt2Qjs7QXRDOUVEO0VzQ29FQTtJQVFJLG1CQUFrQjtHQUVyQjtDM0MwdmxCRjs7QTJDeHZsQkM7RUFDRSxtQkFBa0I7Q0FPbkI7O0F0Q3hGRDtFc0NnRkE7SUFJSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0MzQzR2bEJGOztBMkMxdmxCQztFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FLdkI7O0F0Q3BHRDtFc0MwRkE7SUFRSSxlQUFjO0dBRWpCO0MzQzh2bEJGOztBMkM1dmxCQztFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUMxTUg7RUFJTSxlQ0ZXO0NER1o7O0FBTEw7RUFVTSxlQUFjO0NBQ2Y7O0FBWEw7RUFlSSxlQ2ZZO0VEZ0JaLHFDM0Nhd0M7QzJDWnpDOztBQWpCSDtFQW9CSSxxQzNDU3dDO0UyQ1J4QyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixlQ3hCWTtDRHlCYjs7QUF4Qkg7RUEyQkksa0MzQ1JxQztDMkNTdEM7O0FBNUJIO0VBK0JJLHFDM0NGd0M7RTJDR3hDLGtCQUFpQjtFQUNqQixlQUFjO0NBS2Y7O0FBdENIO0VBb0NNLGVDcENVO0NEcUNYOztBQXJDTDtFQTJDUSxlQUFjO0NBQ2Y7O0FBNUNQO0VBaURRLGVDakRRO0VEa0RSLGtDM0MvQmlDO0MyQzBDbEM7O0FBN0RQO0VBcURVLGVDdERNO0VEdUROLGtDM0NuQytCO0MyQ29DaEM7O0FBdkRUO0VBcURVLGVDdERNO0VEdUROLGtDM0NuQytCO0MyQ29DaEM7O0FBdkRUO0VBcURVLGVDdERNO0VEdUROLGtDM0NuQytCO0MyQ29DaEM7O0FBdkRUO0VBcURVLGVDdERNO0VEdUROLGtDM0NuQytCO0MyQ29DaEM7O0FBdkRUO0VBMERVLDBCQzFETTtFRDJETiw0REMzRE07VUQyRE4sb0RDM0RNO0NENERQOztBQTVEVDtFQW1FSSxlQ25FWTtFRG9FWixrQzNDakRxQztDMkM0RHBDOztBQS9FTDtFQXVFUSxlQ3hFUTtFRHlFUixrQzNDckRpQztDMkNzRGxDOztBQXpFUDtFQXVFUSxlQ3hFUTtFRHlFUixrQzNDckRpQztDMkNzRGxDOztBQXpFUDtFQXVFUSxlQ3hFUTtFRHlFUixrQzNDckRpQztDMkNzRGxDOztBQXpFUDtFQXVFUSxlQ3hFUTtFRHlFUixrQzNDckRpQztDMkNzRGxDOztBQXpFUDtFQTRFUSwwQkM1RVE7RUQ2RVIsNERDN0VRO1VENkVSLG9EQzdFUTtDRDhFVDs7QUE5RVA7RUFtRkksMEJDbkZZO0VEb0ZaLGtDM0NqRXFDO0UyQ2tFckMsc0JBQXFCO0NBTXRCOztBQTNGSDtFQXdGTSwwQkFBeUI7RUFDekIsZUN6RlU7Q0QwRlg7O0FBR0w7RUFJTSxjQUFhO0NBQ2Q7O0FBTEw7RUFTSSxpQzNDMUVvQztFMkMyRXBDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZUMzR1k7Q0RpSGI7O0FBakhIO0VBOEdNLHFCQUFvQjtFQUNwQixlQUFjO0NBQ2Y7O0F2QzNDSDtFdUN3QkY7SUF1Qk0saUJBQWdCO0dBQ2pCO0M1QzA3bEJKOztBNENsOWxCRDtFQTRCSSxVQUFTO0NBQ1Y7O0FBN0JIO0VBZ0NJLGdCQUFlO0NBS2hCOztBQXJDSDtFQW1DTSxjQUFhO0NBQ2Q7O0FBcENMO0VBd0NJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qix1QkFBc0I7Q0FDdkI7O0FBN0NIO0VBZ0RJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBS2Q7O0F2QzdFRDtFdUN3QkY7SUFtRE0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0M1QzI3bEJGOztBNENoL2xCRDtFQXdESSxtQkFBa0I7Q0FhbkI7O0FBckVIO0VBMkRNLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FNbEI7O0F2QzVGSDtFdUN3QkY7SUFpRVEsZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDNUM4N2xCSjs7QTRDL2xtQkQ7RUFxS0ksc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUF6S0g7RUE0S0ksc0JBQXFCO0NBb0J0Qjs7QUFuR0g7RUFrRk0sVUFBUztFQUNULGtCQUFpQjtFQUNqQixxQzNDcEpzQztFMkNxSnRDLGdCQUFlO0NBUWhCOztBdkNoSEg7RXVDbUJGO0lBeUZVLG1CQUFrQjtJQUNsQixhQUFhO0dBQ2Q7QzVDZzhsQlI7O0FLbmptQkM7RXVDckVGO0lBNkxNLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDNUMrN2xCRjs7QTRDbGltQkQ7RUFzR0ksa0JBQWlCO0NBS2xCOztBdkM5SEQ7RXVDbUJGO0lBeUdNLGtCQUFpQjtHQUVwQjtDNUNpOGxCRjs7QTRDem9tQkQ7RUEyTUksc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBaUJqQjs7QXZDcEpEO0V1QzFFRjtJQWdOTSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFdBQVU7R0FZYjtDNUN5N2xCRjs7QUtsbG1CQztFdUNyRUY7SUFzTk0sa0JBQWlCO0dBUXBCO0M1Qys3bEJGOztBNENoa21CRDtFQTZITSxtQkFBa0I7RUFDbEIsd0IzQ3ZMeUI7RTJDd0x6QixpQkFBZ0I7Q0FDakI7O0FBaElMO0VBcUlJLGlCQUFnQjtDQVVqQjs7QUEvSUg7RUF3SU0saUJBQWdCO0NBQ2pCOztBQXpJTDtFQTRJTSxpQzNDN01rQztDMkM4TW5DOztBQTdJTDtFQWlKSSxpQkFBZ0I7RUFDaEIscUMzQ2xOd0M7RTJDbU54QyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUNwUFk7Q0RxUGI7O0FBdkpIO0VBNEpNLHNCQUFxQjtDQUt0Qjs7QUFqS0w7RUErSlEsY0FBYTtDQUNkOztBdkN4TEw7RXVDd0JGO0lBcUtRLHFCQUFvQjtHQUNyQjtDNUNtOGxCTjs7QTRDem1tQkQ7RUEyS00saUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FLbkI7O0FBL1FMO0VBNlFRLHFCQUFvQjtDQUNyQjs7QUFqTFA7RUFxTE0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBY2hCOztBQWpTTDtFQXNSUSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUIzQzlRTTtFMkMrUU4sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQW5NUDtFQXdNSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsb0JBQWU7TUFBZixnQkFBZTtDQUtoQjs7QXZDdk9EO0V1Q3dCRjtJQTZNTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzVDazhsQkY7O0E0Q2pwbUJEO0VBa05JLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0E2QlI7O0F2Q2xRRDtFdUNtQkY7SUFxTk0sb0JBQW1CO0dBMEJ0QjtFQS9PSDtJQXdOUSxpQkFBZ0I7R0FDakI7QzVDcThsQk47O0FLdHJtQkM7RXVDd0JGO0lBNk5NLG9CQUFtQjtHQWtCdEI7RUEvT0g7SUFnT1EsaUJBQWdCO0dBQ2pCO0M1Q3M4bEJOOztBNENwd21CRDtFQWtVTSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUIzQzFUUTtFMkMyVFIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBOU9MO0VBa1BJLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQWpWSDtFQW9WSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixZM0MzVVU7RTJDNFVWLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QXZDelJEO0V5Q3hFRjtJQUdJLDZEQUE0RDtHQW9TL0Q7QzlDb2dtQkE7O0FLcnZtQkM7RXlDdERGO0lBT0ksNkRBQTREO0dBZ1MvRDtDOUMwZ21CQTs7QThDanptQkQ7RUFXSSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsdUI3Q0NVO0U2Q0FWLG9CQUFtQjtFQUNuQiw0QkFBMkI7Q0EyQzVCOztBekM4QkQ7RXlDN0VBO0lBTUksd0JBQXVCO0dBeUMxQjtDOUNxd21CRjs7QUsxdm1CQztFeUMxREE7SUFTSSxZQUFXO0dBc0NkO0M5QzJ3bUJGOztBOEMveW1CSTtFQUVHLFlBQVc7RUFDWCxjQUFhO0VBQ2IsdUJBQXNCO0NBT3ZCOztBekN1REw7RXlDbEVHO0lBTUssY0FBYTtHQUtoQjtDOUNnem1CTjs7QUs5eG1CQztFeUM3Qkc7SUFTSyxjQUFhO0dBRWhCO0M5Q3N6bUJOOztBOENwem1CRztFQUNFLHVCQUFzQjtDQWtCdkI7O0FBbkJBO0VBSUssYUFBYTtFQUNiLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQWRKO0VBaUJHLHlCQUF3QjtDQUN6Qjs7QUFFSDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFyRUg7O0VBd0VJLGVBQWM7Q0FJZjs7QUE1RUg7O0VBMEVNLGVBQWM7Q0FDZjs7QUFJRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7Q0FNaEI7O0FBUkE7RUFLRyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLDREQUFtRDtVQUFuRCxvREFBbUQ7RUFDbkQsWUFBVztDQUNaOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQUlEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QjdDeklVO0U2QzBJVixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUlEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2xCOztBQUdEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUNBQWdDO0NBQ2pDOztBQUVEO0VBQ0UsVUFBUztFQUNULFk3Q3JMVTtFNkNzTFYsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUMxQjs7QUEzTUg7RUErTU0saUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0FBbk5MO0VBc05NLHlCQUF1QjtDQUN4Qjs7QUF2Tkw7RUEwTk0sYUFBWTtFQUNaLFdBQVM7Q0FDVjs7QUE1Tkw7RUErTk0sYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsK0JBQThCO0VBQzlCLG1CQUFrQjtDQU1uQjs7QUF6T0w7RUFzT1EsYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBeE9QO0VBNE9NLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLGdDQUErQjtFQUMvQixtQkFBa0I7Q0FNbkI7O0FBdFBMO0VBbVBRLGFBQVc7RUFDWCw4QkFBcUI7VUFBckIsc0JBQXFCO0NBQ3RCOztBQXJQUDtFQXlQTSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0F1Q2pCOztBQXJTTDtFQWlRUSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQXRRUDtFQXlRUSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBN1FQO0VBZ1JRLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBbFJQO0VBcVJRLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWM7Q0FDZjs7QUF4UlA7RUEyUlEsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsZ0JBQWM7Q0FDZjs7QUEvUlA7RUFrU1EsY0FBYTtDQUNkOztBQ25TUDtFQUVJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLFlBQVc7Q0FjWjs7QUFwQkg7RUFRTSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGdCQUFlO0NBQ2hCOztBQVhMO0VBY1EsZUFBYztDQUNmOztBMUN1Q0w7RTBDdERGO0lBaUJRLGtCQUFpQjtHQUVwQjtDL0MwbG5CSjs7QStDN21uQkQ7RUF1QkksZUFBYztDQXNCZjs7QUE3Q0g7RUEwQk0sc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBTW5COztBQXRDTDtFQW9DUSxZOUNuQk07QzhDb0JQOztBMUNpQkw7RTBDdERGO0lBeUNNLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7SUFDVCxtQkFBa0I7R0FFckI7Qy9DMGxuQkY7O0ErQ3ZvbkJEOztFQWtETSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsaUJBQWdCO0NBRWpCOztBQXZETDs7RUEwRE0sc0JBQXFCO0VBQ3JCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7Q0FDOUI7O0ExQ05IO0UwQ3RERjs7SUErRE0sb0JBQW1CO0dBRXRCO0MvQzJsbkJGOztBK0M1cG5CRDtFQXFFTSxtQkFBa0I7Q0FDbkI7O0FBdEVMO0VBMEVRLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FDOUI7O0FBM0VQO0VBaUZNLGtCQUFpQjtDQUNsQjs7QUFsRkw7RUFzRlEscUNBQTRCO1VBQTVCLDZCQUE0QjtDQUM3Qjs7QUN2RlA7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtDQW9EaEI7O0FBbERDO0VBQ0UsZ0NBQWtCO01BQWxCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLHVCL0NDVTtFK0NBVix1REFBOEM7VUFBOUMsK0NBQThDO0NBQy9DOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLFkvQ1JVO0UrQ1NWLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixzREFBNkM7VUFBN0MsOENBQTZDO0NBQzlDOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG9CQUFXO01BQVgsa0JBQVc7VUFBWCxZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFoREg7RUFtREksaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixzQkFBcUI7Q0FDdEI7O0FBR0g7RUFFSSxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBSkg7RUFPSSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFUSDtFQVlJLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsa0JBQWlCO0NBQ2xCOztBQUdIO0VBSVEsc0JBQXFCO0NBQ3RCOztBQUxQO0VBVUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixxQkFBb0I7Q0FZckI7O0FBekJIO0VBZ0JNLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWxCTDtFQXNCTSw2QkFBNEI7RUFDNUIsOEQvQ2hGUTtVK0NnRlIsc0QvQ2hGUTtDK0NpRlQ7O0FBSUw7RUE5Q0E7SUFpRE0sb0JBQW1CO0dBQ3BCO0VBakdIO0lBdUdJLDZCQUE0QjtHQUM3QjtFQWxGSDtJQXFGSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBQ2xCO0VBL0VIO0lBa0ZJLGlCQUFnQjtHQUNqQjtFQTNITDtJQThITSxpQkFBZ0I7R0FDakI7Q2hEOHBuQko7O0FnRHpwbkJEO0VBekRBO0lBNkRRLDZCQUFlO1FBQWYsZ0JBQWU7R0FDaEI7Q2hEMHBuQk47O0FnRHBwbkJEO0VBdEZBO0lBeUZNLG1CQUFrQjtHQUNuQjtFQTlJSDtJQW1KSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQUNqQjtFQS9FTDtJQXFGUSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQUNqQjtDaEQrb25CTjs7QWdEem9uQkQ7RUFDRTtJQUNFLGtCQUFpQjtHQUNsQjtFQUVEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBRUQ7SUFDRSxtQkFBa0I7R0FDbkI7Q2hEMG9uQkY7O0FpRDN6bkJPO0VBQ0ksZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHVEQUE4QztVQUE5QywrQ0FBOEM7RUFDOUMsYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3pCOztBQUNEO0VBQ0ksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDQVdsQjs7QUFkQTtFQU1PLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIscUJBQW9CO0NBS3ZCOztBQWJKO0VBV1csY0FBYTtDQUNoQjs7QUFHVDtFQUNJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGdCQUFlO0NBQ2xCOztBQ3BDUDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBQVJBO0VBTUcsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FJaEI7O0FBTkE7RUFJRyxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQ3pCOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBS3BCOztBN0M2QkQ7RTZDcENBO0lBSUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDbEQ0Mm5CRjs7QWtEMTJuQkM7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLG9CQUFtQjtDQWlCcEI7O0E3Q0tEO0U2Q3ZCQTtJQUdJLG9CQUFtQjtHQWV0QjtDbERrMm5CRjs7QWtEcDNuQkU7RUFNRyxlQUFjO0NBVWY7O0E3Q09IO0U2Q3ZCQztJQVFLLGlCQUFnQjtHQVFuQjtDbEQ4Mm5CSjs7QWtEOTNuQkU7RUFXSyxxQkFBb0I7Q0FJckI7O0E3Q1FMO0U2Q3ZCQztJQWFPLHFCQUFvQjtHQUV2QjtDbER5M25CTjs7QWtEcDNuQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUUvQjs7QUFFRDtFQUNFLG1CQUFrQjtDQVluQjs7QTdDbEJEO0U2Q0tBO0lBSUksZ0JBQWU7SUFDZixvQkFBbUI7R0FRdEI7Q2xEaTNuQkY7O0FrRHYzbkJHO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFJSDtFQUNFLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBS3JCOztBQVBBO0VBS0csYUFBWTtDQUNiOztBQUdIO0VBQ0UsNkJBQTRCO0VBQzVCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixnQkFBZTtDQU1oQjs7QUFMQztFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLHVCQUFzQjtDQU12Qjs7QTdDdEREO0U2QzJDQTtJQVFJLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Q2xEMDNuQkY7O0FrRHgzbkJDO0VBQ0UsbUJBQWtCO0NBT25COztBN0NoRUQ7RTZDd0RBO0lBSUksOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDbEQ0M25CRjs7QWtEMTNuQkM7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBS3ZCOztBN0M1RUQ7RTZDa0VBO0lBUUksZUFBYztHQUVqQjtDbEQ4M25CRjs7QWtENTNuQkM7RUFDRSxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQUVEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0Usc0NBQW9DO0VBQ3BDLGlCQUFnQjtDQUNqQjs7QUFqTEg7RUFvTEkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FhakI7O0E3QzNIRDtFNkN4RUY7SUF3TE0sb0JBQW1CO0dBV3RCO0NsRHczbkJGOztBa0Qzam9CRDtFQTJMTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QUFHTDtFQUNFLDRCQUEwQjtFQUMxQiw2QkFBMkI7Q0FDNUI7O0FDeE1EO0VBQ0Usb0JBQW1CO0NBd2FwQjs7QUF6YUQ7RUFHSSxtQkFBa0I7Q0FDbkI7O0FBSkg7RUFNSSwrQkFBOEI7Q0FDL0I7O0FBUEg7RUFVTSxtQkFBa0I7Q0FDbkI7O0FBWEw7RUFjSSx1QmxER1U7RWtERlYsNERBQW1EO1VBQW5ELG9EQUFtRDtFQUNuRCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGFBQVk7Q0EyRGI7O0FBL0VIO0VBdUJNLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUF6Qkw7RUE0Qk0sd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQW9CbkI7O0FBakRMO0VBK0JRLFlBQVc7Q0FZWjs7QUEzQ1A7RUFpQ1UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUt0Qjs7QUF6Q1Q7RUF1Q1ksZUFBYTtDQUNkOztBQXhDWDtFQThDUSxnQkFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFoRFA7RUFzRFUsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQTFEVDtFQStEVSxvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBTWhCOztBQTVFVDtFQXlFWSxvQkFBbUI7RUFDbkIsWUFBVTtDQUNYOztBQTNFWDtFQW1GTSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUF0Rkw7RUF3Rk0sbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0NBSVg7O0FBSEM7RUEzRk47SUE0RlEsYUFBWTtHQUVmO0NuRDZrb0JKOztBbUQzcW9CRDtFQWlHSSxnQkFBZTtDQUNoQjs7QUFsR0g7RUFvR0ksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3QixrQkFBaUI7Q0FpRGxCOztBQXpKSDtFQTJHTSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUE5R0w7RUFpSE0sYUFBYTtFQUNiLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBMUhMO0VBNkhNLGdCQUFlO0VBQ2YscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFuSUw7RUFzSU0sZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztDQVVmOztBQVRDO0VBL0lOO0lBZ0pRLG1CQUFrQjtJQUNsQixhQUFZO0dBT2Y7Q25ENmtvQko7O0FtRGxsb0JLO0VBbkpOO0lBb0pRLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osaUJBQWdCO0dBRW5CO0NuRHFsb0JKOztBbUQ3dW9CRDtFQTRKSSxrQkFBaUI7RUFDakIscUJBQW9CO0NBYXJCOztBQTFLSDtFQWdLTSxxQkFBb0I7Q0FDckI7O0FBaktMO0VBbUtNLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtDQUlYOztBQUhDO0VBdEtOO0lBdUtRLGFBQVk7R0FFZjtDbkR5bG9CSjs7QW1EbHdvQkQ7RUE4S00sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQWxMTDtFQXVMUSxjQUFhO0NBQ2Q7O0FBeExQO0VBNExRLFlBQVc7RUFDWCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBaE1QO0VBb01RLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBeE1QO0VBOE1NLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7Q0FDWjs7QUFsTkw7RUFxTk0sbUJBQWtCO0VBQ2xCLGVBQWM7Q0F1QmY7O0FBN09MO0VBeU5RLGlCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFNBQVE7RUFDUixRQUFPO0VBQ1AsU0FBUTtFQUNSLHFCQUFvQjtDQUlyQjs7QUFIQztFQXpPUjtJQTBPVSxxQkFBb0I7R0FFdkI7Q25Eb2xvQk47O0FtRGgwb0JEO0VBaVBJLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0EyR3JCOztBQTdWSDtFQXFQTSxxQkFBb0I7Q0FDckI7O0FBdFBMO0VBeVBNLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtDQUlYOztBQUhDO0VBNVBOO0lBNlBRLGFBQVk7R0FFZjtDbkRzbG9CSjs7QW1EcjFvQkQ7RUFrUU0scUJBQW9CO0NBMEZyQjs7QUE1Vkw7RUFxUVEsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0FBelFQO0VBNFFRLHlCQUF1QjtDQUN4Qjs7QUE3UVA7RUFnUlEsYUFBWTtFQUNaLFdBQVM7Q0FDVjs7QUFsUlA7RUFxUlEsYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsK0JBQThCO0VBQzlCLG1CQUFrQjtDQU1uQjs7QUEvUlA7RUE0UlUsYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBOVJUO0VBa1NRLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLGdDQUErQjtFQUMvQixtQkFBa0I7Q0FNbkI7O0FBNVNQO0VBeVNVLGFBQVc7RUFDWCw4QkFBcUI7VUFBckIsc0JBQXFCO0NBQ3RCOztBQTNTVDtFQStTUSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0F1Q2pCOztBQTNWUDtFQXVUVSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQTVUVDtFQStUVSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBblVUO0VBc1VVLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBeFVUO0VBMlVVLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWM7Q0FDZjs7QUE5VVQ7RUFpVlUsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsZ0JBQWM7Q0FDZjs7QUFyVlQ7RUF3VlUsY0FBYTtDQUNkOztBQXpWVDtFQWlXTSxlQUFjO0VBQ2QsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFuV0w7RUFzV1EsZUFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBeFdQO0VBMFdRLGVBQWM7Q0FDZjs7QUEzV1A7RUE4V00sZUFBYztDQUNmOztBQS9XTDtFQWtYUSxvQkFBbUI7RUFDbkIsWUFBVztDQUNaOztBOUNyUUw7RThDL0dGO0lBNFhRLGdCQUFlO0dBQ2hCO0VBN1hQO0lBK1hRLGlCQUFnQjtJQUNoQixlQUFjO0dBQ2Y7RUFqWVA7SUFxWU0sa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUlyQjtDbkQ0a29CSjs7QW1EL2tvQks7RUF2WU47SUF3WVEsYUFBWTtHQUVmO0NuRGtsb0JKOztBSzcyb0JDO0U4Qy9HRjtJQTZZTSxrQkFBaUI7SUFDakIscUJBQW9CO0dBQ3JCO0NuRG9sb0JKOztBS3g0b0JDO0U4QzNGRjtJQW9aTSxpQkFBZ0I7SUFDaEIscUJBQW9CO0dBQ3JCO0VBdFpMO0lBeVpNLGlCQUFnQjtHQUNqQjtDbkRtbG9CSjs7QUtyNm9CQztFOEN4RUY7SUErWk0saUJBQWdCO0lBQ2hCLHFCQUFvQjtHQUNyQjtFQWphTDtJQW9hTSxxQkFBb0I7R0FDckI7Q25Ea2xvQko7O0FtRDdrb0JEO0VBQ0UsWUFBVztDQUNaOztBQzVhRDtFQUNJLG9CQUFtQjtDQXFkdEI7O0FBdGREO0VBSU0saUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFOTDtFQVFFLHVCbkRTWTtFbURSWiw0REFBbUQ7VUFBbkQsb0RBQW1EO0VBQ25ELG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FpSXJCOztBQTlJRDtFQWdCRSxxQkFBb0I7Q0FDckI7O0FBakJEO0VBbUJJLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFyQkg7RUF3QkksbUJBQWtCO0NBZW5COztBQXZDSDtFQTJCUSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBQS9CUDtFQW1DTSxnQkFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBdENMO0VBMENJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztDQUNkOztBQTdDRDtFQWdESSw4QkFBNkI7RUFDN0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsWUFBVztDQThEWjs7QUFqSEg7RUFzRE0saUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGdCQUFlO0NBbURoQjs7QUEvR0w7RUErRFEsZUFBYTtFQUNiLG1CQUFrQjtDQUNuQjs7QUFqRVA7RUFvRVEsbUJBQWtCO0NBQ25COztBL0NmTDtFK0N0REY7SUF3RVEsWUFBVztJQUNYLFlBQVc7R0FzQ2Q7Q3BEKzlvQko7O0FvRDlrcEJEO0VBNkVRLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0ErQmpCOztBQTdHUDtFQWdGVSxzQkFBcUI7Q0FDdEI7O0FBakZUO0VBb0ZVLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FxQmxCOztBQTVHVDtFQTBGWSxZQUFVO0NBaUJYOztBL0NGVDtFK0N6R0Y7SUE2RmMsZ0JBQWU7R0FjbEI7Q3BENi9vQlY7O0FLaGlwQkM7RStDeEVGO0lBaUdjLGdCQUFlO0dBVWxCO0NwRG1ncEJWOztBS3hqcEJDO0UrQ3RERjtJQXFHYyxnQkFBZTtHQU1sQjtDcER5Z3BCVjs7QW9EcG5wQkQ7RUF5R2MsZUFBYTtDQUNkOztBQTFHYjtFQXFITSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBekhMO0VBK0hRLG9CQUFtQjtFQUNuQixZQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLaEI7O0FBM0lQO0VBd0lVLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBMUlUO0VBbUpRLGtCQUFnQjtFQUNoQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGtDQUFpQztFQUNqQyxtQkFBa0I7RUFDbEIsNEJBQTJCO0NBMEI5Qjs7QUFsTEw7RUEwSlUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWiwrQkFBMkI7RUFDM0IsV0FBUztDQVdWOztBQTNLVDtFQW1LWSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM1Qjs7QUExS1g7RUErS1ksV0FBVTtDQUNYOztBQWhMWDtFQXlMSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDZCQUE0QjtDQWlDN0I7O0FBOU5IO0VBZ01JLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsVUFBUztFQUNULFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQXpNSDtFQTRNTSxnQkFBZTtFQUNmLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNyQjs7QUFqTkg7RUFvTkksZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQTdOSDtFQW1PTSx3QkFBdUI7Q0FDMUI7O0FBcE9IO0VBNE9JLGNBQWE7Q0FDWjs7QUE3T0w7RUFpUE0sWUFBVztFQUNYLFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFyUEw7RUF5UE0sWUFBVztFQUNYLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUE3UEw7RUFvUUksbUJBQWtCO0VBQ2xCLGVBQWM7Q0FvQmY7O0FBelJIO0VBd1FRLGlCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFNBQVE7RUFDUixRQUFPO0VBQ1AsU0FBUTtFQUNSLHFCQUFvQjtDQUN2Qjs7QUF4Ukw7RUE4Ukksa0JBQWlCO0NBd0ZsQjs7QUF0WEg7RUFnU0ksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDZjs7QUFwU0o7RUF1U0kseUJBQXVCO0NBQ3ZCOztBQXhTSjtFQTJTSSxhQUFZO0VBQ1osV0FBUztDQUNUOztBQTdTSjtFQWdUUSxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsbUJBQWtCO0NBTXJCOztBQTFUTDtFQXVUVSxhQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUF6VFQ7RUE2VE8sYUFBWTtFQUNiLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLG1CQUFrQjtDQU1wQjs7QUF2VUo7RUFvVVUsYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBdFVUO0VBMFVRLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQXNDbkI7O0FBclhMO0VBa1ZZLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBQ2Q7O0FBdlZUO0VBMFZZLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7Q0FDZDs7QUE5VlQ7RUFpV1ksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUFuV1Q7RUFzV1UsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxnQkFBYztDQUNmOztBQXpXVDtFQTRXWSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixnQkFBYztDQUNqQjs7QUFoWFQ7RUFtWFksY0FBYTtDQUNoQjs7QUFwWFQ7RUEyWEksZUFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBN1hIO0VBZ1lNLGVBQWM7RUFDZCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQWxZTDtFQW9ZTSxlQUFjO0NBQ2Y7O0FBcllMO0VBd1lJLGVBQWM7Q0FDZjs7QUF6WUg7RUE0WU0sb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QS9DdFVIO0UrQ3hFRjtJQXNaSSxtQkFBa0I7R0FDbkI7RUF2Wkg7SUEwWkksbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUNwQjtFQTVaSDtJQStaSSxXQUFVO0dBQ2I7RUFoYUQ7SUFtYUksa0JBQWlCO0dBQ3BCO0VBcGFEO0lBdWFNLGtCQUFpQjtHQUNwQjtDcERvK29CRjs7QUszMXBCQztFK0NqREY7SUFrYk0sV0FBVTtHQUtiO0VBdmJIO0lBb2JRLGFBQVk7SUFDWiw4QkFBNkI7R0FDaEM7RUF0Ykw7SUEwYk0sbUJBQWtCO0dBT25CO0VBamNMO0lBNGJVLGdCQUFlO0dBSWxCO0VBaGNQO0lBOGJZLGVBQWE7R0FDZDtFQS9iWDtJQW1jUSxvQkFBbUI7R0FDdEI7RUFwY0w7SUF1Y00sWUFBVztHQUlaO0VBM2NMO0lBeWNRLG1CQUFrQjtHQUNuQjtFQTFjUDtJQThjUSxXQUFVO0lBQ1Ysa0JBQWlCO0dBQ3BCO0NwRDQ5b0JKOztBb0RwOW9CRDtFQUNJLCtCQUEyQjtDQUM5Qjs7QUFFRDtFQUNJLGdEQUE0QztFQUM1Qyx3Q0FBb0M7Q0FDdkM7O0FDL2REO0VBQ0ksb0JBQW1CO0NBbVp0Qjs7QUFwWkQ7RUFJRSx3QkFBZTtVQUFmLGdCQUFlO0VBQ2YseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBUEQ7RUFVRSxtQ0FBbUI7VUFBbkIsb0JBQW1CO0NBRXBCOztBQVpEO0VBZUUsdUJwREVZO0VvRERaLDREQUFtRDtVQUFuRCxvREFBbUQ7RUFDbkQsbUJBQWtCO0VBQ2xCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsb0JBQW1CO0NBd0RwQjs7QUEzRUQ7RUFzQkksOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQXhCSDtFQTJCSSx3QkFBdUI7Q0FpQnhCOztBQTVDSDtFQThCUSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0NBSXRCOztBQXJDUDtFQW1DVSxlQUFhO0NBQ2Q7O0FBcENUO0VBeUNNLGdCQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQTNDTDtFQWlEUSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBckRQO0VBeURNLG1CQUFrQjtFQUNsQixZQUFXO0NBZVo7O0FBekVMO0VBNERRLG9CQUFtQjtFQUNuQixZQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLaEI7O0FBeEVQO0VBcUVVLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBdkVUO0VBZ0ZNLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQW5GTDtFQXdGRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLGtCQUFpQjtDQTRDbEI7O0FBeElEO0VBZ0dJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFwR0g7RUF3R00sYUFBYTtFQUNiLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7Q0FDckI7O0FBakhIO0VBb0hNLGdCQUFlO0VBQ2YscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNuQjs7QUExSEg7RUE2SEksZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQXRJSDtFQTZJSSxxQkFBb0I7Q0FDckI7O0FBOUlIO0VBcUpJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7Q0FDWjs7QUF6Skg7RUE4SkksY0FBYTtDQUNaOztBQS9KTDtFQW1LTSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXZLTDtFQTJLTSxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQS9LTDtFQXNMSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0NBQ1o7O0FBMUxIO0VBNkxJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztDQW1CWjs7QUFsTkg7RUFpTVEsaUJBQWU7RUFDZix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qiw4REFBcUQ7VUFBckQsc0RBQXFEO0VBQ3JELG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFFBQU87RUFDUCxTQUFRO0VBQ1IscUJBQW9CO0NBQ3ZCOztBQWpOTDtFQXdOSSxxQkFBb0I7Q0FDckI7O0FBek5IO0VBNE5HLHFCQUFvQjtDQTBGcEI7O0FBdFRIO0VBK05JLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDZCx1QkFBc0I7RUFDeEIsZ0JBQWU7Q0FDZjs7QUFuT0o7RUFzT0kseUJBQXVCO0NBQ3ZCOztBQXZPSjtFQTBPSSxhQUFZO0VBQ1osV0FBUztDQUNUOztBQTVPSjtFQStPUSxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsbUJBQWtCO0NBTXJCOztBQXpQTDtFQXNQVSxhQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUF4UFQ7RUE0UE8sYUFBWTtFQUNiLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLG1CQUFrQjtDQU1wQjs7QUF0UUo7RUFtUVUsYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBclFUO0VBeVFRLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQXVDbkI7O0FBclRMO0VBaVJZLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBQ2Q7O0FBdFJUO0VBeVJZLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7Q0FDZDs7QUE3UlQ7RUFnU1ksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUFsU1Q7RUFxU1UsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxnQkFBYztDQUNmOztBQXhTVDtFQTJTWSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixnQkFBYztDQUNqQjs7QUEvU1Q7RUFrVFksY0FBYTtDQUNoQjs7QUFuVFQ7RUEyVEksZUFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBN1RIO0VBZ1VNLGVBQWM7RUFDZCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQWxVTDtFQW9VTSxlQUFjO0NBQ2Y7O0FBclVMO0VBd1VJLGVBQWM7Q0FDZjs7QUF6VUg7RUE0VU0sb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QWhEL05IO0VnRC9HRjtJQXNWTSxnQkFBZTtHQUNoQjtFQXZWTDtJQXlWTSxpQkFBZ0I7SUFDaEIsZUFBYztHQUNmO0VBM1ZMO0lBK1ZNLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDdkI7RUFqV0g7SUFvV00saUJBQWdCO0lBQ2hCLHFCQUFvQjtHQUN2QjtDckRzNXBCRjs7QUtqcXFCQztFZ0QzRkY7SUE0V0ksd0JBQWU7WUFBZixnQkFBZTtJQUNmLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsZUFBYztHQUNmO0VBL1dIO0lBa1hJLGlCQUFnQjtJQUNoQixxQkFBb0I7R0FDckI7RUFwWEg7SUF1WEksaUJBQWdCO0dBQ2pCO0VBeFhIO0lBMlhHLHdCQUFlO1lBQWYsZ0JBQWU7R0FDZjtDckRrNXBCRjs7QUt0c3FCQztFZ0R4RUY7SUFrWUksaUJBQWdCO0lBQ2hCLHFCQUFvQjtHQUNyQjtFQXBZSDtJQXVZSSxxQkFBb0I7R0FDckI7RUF4WUg7SUEyWUcsd0JBQWU7WUFBZixnQkFBZTtHQUNmO0NyRCs0cEJGOztBSzF1cUJDO0VnRGpERjtJQWlaQyx3QkFBZTtZQUFmLGdCQUFlO0dBQ2Y7Q3JEKzRwQkE7O0FzRGp5cUJEO0VBQ0ksb0JBQW1CO0NBd1Z0Qjs7QUF6VkQ7RUFJSSwyQkFBMEI7RUFDMUIsZUFBYztFQUNkLGVBQWM7RUFDZCxZQUFXO0NBQ2Q7O0FBUkQ7RUFVRSx1QnJET1k7RXFETlosNERBQW1EO1VBQW5ELG9EQUFtRDtFQUNuRCxtQkFBa0I7RUFDbEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQWlFckI7O0FBOUVEO0VBZUksYUFBWTtDQUtiOztBQXBCSDtFQWlCTSxhQUFZO0VBQ1oscUJBQWlCO0tBQWpCLGtCQUFpQjtDQUNsQjs7QUFuQkw7RUFzQkksOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQXhCSDtFQTJCSSx3QkFBdUI7Q0FtQ3hCOztBQTlESDtFQThCUSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0NBSXRCOztBQXJDUDtFQW1DVSxlQUFhO0NBQ2Q7O0FBcENUO0VBeUNNLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUE1Q0w7RUFnRFEsb0JBQW1CO0VBQ25CLFlBQVU7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUtoQjs7QUE1RFA7RUF5RFUsb0JBQW1CO0VBQ25CLFlBQVU7Q0FDWDs7QUEzRFQ7RUFpRUksYUFBWTtDQVliOztBQTdFSDtFQW1FTSxhQUFZO0VBQ1osdUJBQXNCO0NBT3ZCOztBQTNFTDtFQXVFUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBMUVQO0VBa0ZJLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsNkJBQTRCO0NBaUMvQjs7QUF2SEQ7RUF5RkksYUFBYTtFQUNiLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBbEdIO0VBcUdNLGdCQUFlO0VBQ2YscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ3JCOztBQTFHSDtFQTZHSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBdEhIO0VBMkhJLHFCQUFvQjtDQUNyQjs7QUE1SEg7RUFtSUksY0FBYTtDQUNaOztBQXBJTDtFQXdJTSxZQUFXO0VBQ1gsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTVJTDtFQWdKTSxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXBKTDtFQTBKSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osdUJBQXNCO0NBbUJ2Qjs7QUFqTEg7RUFnS1EsaUJBQWU7RUFDZix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qiw4REFBcUQ7VUFBckQsc0RBQXFEO0VBQ3JELG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFFBQU87RUFDUCxTQUFRO0VBQ1IscUJBQW9CO0NBQ3ZCOztBQWhMTDtFQXNMRyxxQkFBb0I7Q0ErRnBCOztBQXJSSDtFQXlMSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2QsdUJBQXNCO0VBQ3hCLGdCQUFlO0VBQ2IsY0FBYTtDQUtmOztBakR6RkY7RWlEekdGO0lBZ01RLFVBQVE7R0FFWjtDdEQ4eHFCSDs7QXNEaCtxQkQ7RUFxTUkseUJBQXVCO0NBQ3ZCOztBQXRNSjtFQXlNSSxhQUFZO0VBQ1osV0FBUztDQUNUOztBQTNNSjtFQThNUSxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsbUJBQWtCO0NBTXJCOztBQXhOTDtFQXFOVSxhQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtDQUN0Qjs7QUF2TlQ7RUEyTk8sYUFBWTtFQUNiLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQStCO0VBQy9CLG1CQUFrQjtDQU1wQjs7QUFyT0o7RUFrT1UsYUFBVztFQUNYLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDdEI7O0FBcE9UO0VBd09RLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQXVDbkI7O0FBcFJMO0VBZ1BZLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBQ2Q7O0FBclBUO0VBd1BZLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7Q0FDZDs7QUE1UFQ7RUErUFksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUFqUVQ7RUFvUVUsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxnQkFBYztDQUNmOztBQXZRVDtFQTBRWSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixnQkFBYztDQUNqQjs7QUE5UVQ7RUFpUlksY0FBYTtDQUNoQjs7QUFsUlQ7RUEwUkksZUFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBNVJIO0VBK1JNLGVBQWM7RUFDZCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQWpTTDtFQW1TTSxlQUFjO0NBQ2Y7O0FBcFNMO0VBdVNJLGVBQWM7Q0FDZjs7QUF4U0g7RUEyU00sb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QWpEOUxIO0VpRC9HRjtJQW9UTSxrQkFBaUI7R0FDcEI7RUFyVEg7SUF3VE0seUJBQXdCO0dBQzNCO0N0RHd4cUJGOztBS3QvcUJDO0VpRDNGRjtJQStURSxvQkFBbUI7SUFDbkIsa0JBQWlCO0dBU2xCO0VBelVEO0lBbVVJLG9CQUFtQjtHQUNwQjtFQXBVSDtJQXVVSSw4QkFBNkI7R0FDOUI7Q3REc3hxQkY7O0FLdGhyQkM7RWlEeEVGO0lBK1VFLG9CQUFtQjtHQUNwQjtDdERveHFCQTs7QUs5aXJCQztFaUR0REY7SUFxVkUsb0JBQW1CO0dBQ3BCO0N0RG94cUJBOztBdUQxbXJCRDtFQUVNLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixhQUFZO0NBQ2Y7O0FBUEg7RUFXTSx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBZEw7RUFpQk0sb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxZQUFXO0NBaUJaOztBQXBDTDtFQXNCUSxvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUtoQjs7QUFuQ1A7RUFnQ1Usb0JBQW1CO0VBQ25CLFlBQVU7Q0FDWDs7QUFsQ1Q7RUF3Q1UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUztDQU1aOztBQWhEUDtFQTZDWSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUM5Q047RUFHSywyQkFBMEI7RUFDMUIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFOSjtFQVNLLGNBQWE7RUFDYixrQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7Q0E4RnRCOztBQTdGQztFQWRMO0lBZU8sNEJBQTJCO0dBNEY5QjtDeERra3JCUjs7QXdEN3FyQkk7RUFtQlMsWUFBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsT0FBSztFQUNMLFFBQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7Q0FDaEI7O0FBM0JOO0VBOEJPLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1o7O0FBaENOO0VBa0NPLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FVcEI7O0FuRDZDVDtFbUQxRkc7SUFzQ1Msa0JBQWdCO0dBT25CO0N4RDJwckJWOztBS2pvckJDO0VtRHZFRztJQTBDUyxpQkFBZTtHQUdsQjtDeERpcXJCVjs7QXdEOXNyQkk7RUFnRE8sWXZEaENFO0V1RGlDRixvQkFBbUI7Q0FDcEI7O0FBbEROO0VBc0RTLG9CQUFtQjtFQUNuQixZQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLaEI7O0FBbEVSO0VBK0RXLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBakVWO0VBdUVTLGdCQUFlO0VBQ2YsWXZEeERBO0V1RHlEQSxlQUFjO0VBQ2QsbUJBQWtCO0NBWW5COztBQXRGUjtFQTZFYSxZQUFVO0VBQ1YsV0FBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtDQUNmOztBQXJGVjtFQTJGUyxZdkQzRUE7RXVENEVBLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FXakI7O0FBeEdSO0VBK0ZXLGVBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FLbEI7O0FBdkdWO0VBb0dlLFlBQVU7RUFDVixhQUFXO0NBQ2Q7O0FBdEdaO0VBZ0hTLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsZUFBYztDQW9DZjs7QUFuQ0M7RUFuSFQ7SUFvSFcsd0JBQXVCO0dBa0MxQjtDeEQ2bnJCWjs7QXdEN3ByQmE7RUF0SFQ7SUF1SFcsd0JBQXVCO0dBK0IxQjtDeERtb3JCWjs7QXdEenhyQkk7RUEwSFcsaUJBQWdCO0NBS2pCOztBbkR4RGI7RW1EdkVHO0lBNkhhLFdBQVU7R0FFYjtDeERvcXJCZDs7QUs1dHJCQztFbUR2RUc7SUFrSVcsd0JBQXVCO0dBb0IxQjtDeERtcHJCWjs7QXdEenlyQkk7RUF1SWEsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBbkR6RWY7RW1EdkVHO0lBbUplLHVCQUFzQjtHQUUzQjtDeERzcXJCZDs7QXdEM3pyQkk7RUF5SlMsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQWdCbEI7O0FBMUtSO0VBNkpXLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBaktWO0VBb0tXLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQXpLVjtFQThLVyxlQUFjO0NBQ2Y7O0FBaExmO0VBd0xNLG9CQUFtQjtDQThDcEI7O0FuRDlKSDtFbUR4RUY7SUEwTFEsb0JBQW1CO0dBNEN0QjtDeER3bnJCSjs7QXdEOTFyQkQ7RUE2TFEsZ0JBQWU7Q0FTaEI7O0FBdE1QO0VBK0xVLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQWxNVDtFQW9NVSxnQkFBZTtDQUNoQjs7QUFyTVQ7RUF5TVEsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsWUFBVTtFQUNWLGVBQWM7RUFDZCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBbUJyQjs7QUFyT1A7RUFxTlUsZUFBYTtFQUNiLGtCQUFpQjtFQUNqQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBbkRoSlA7RW1EeEVGO0lBMk5VLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztHQVFqQjtDeERrcXJCTjs7QXdEdjRyQkQ7RUFpT1Usc0JBQW9CO0VBQ3BCLGVBQWE7RUFDYiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQXBPVDtFQXlPTSx1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0F1Q3BCOztBQW5STDtFQThPUSxnQkFBZTtFQUNmLGlDQUFnQztDQUNqQzs7QUFDRDtFQWpQTjtJQWtQUSxvQkFBbUI7R0FpQ3RCO0N4RDRvckJKOztBS3YxckJDO0VtRHhFRjtJQXFQVSw4QkFBNkI7R0E4QmxDO0N4RGtwckJKOztBd0RyNnJCRDtFQXlQUSxtQkFBa0I7RUFDbEIsVUFBUTtFQUNSLFdBQVU7Q0FTWDs7QUFSQztFQTVQUjtJQTZQVSxXQUFVO0dBT2I7Q3hENnFyQk47O0FLejJyQkM7RW1EeEVGO0lBZ1FZLFdBQVM7SUFDVCxVQUFRO0dBR2I7Q3hEb3JyQk47O0F3RHg3ckJEO0VBNFFRLG9CQUFtQjtDQU1wQjs7QUFsUlA7RUF3UVUsWUFBVTtFQUNWLGlCQUFnQjtDQUNqQjs7QUExUVQ7RUErUVUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFJSjtFQUVHLG1CQUFrQjtDQUNuQjs7QUFIRjtFQU9LLFVBQVM7Q0FnQ1Y7O0FBdkNKO0VBVU8sWUFBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBbUJuQjs7QUFoQ047RUFnQlMsWUFBVztFQUNYLGdCQUFlO0NBSWhCOztBQXJCUjtFQW1CVyxlQUFhO0NBQ2Q7O0FBcEJWO0VBdUJTLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7Q0FDbkI7O0FBL0JSO0VBa0NPLGVBQWM7Q0FJZjs7QUF0Q047RUFvQ1MsZUFBYztDQUNmOztBQXJDUjtFQXlDSyxpQkFBZ0I7Q0FnQ2pCOztBQXpFSjtFQTJDTyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsaUNBQWdDO0VBQ2hDLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBSWpCOztBbkRsUVQ7RW1ENk1HO0lBbURTLGlCQUFnQjtHQUVuQjtDeEQycnJCVjs7QXdEaHZyQkk7RUF3RFMsaUJBQWdCO0VBQ2hCLG9DQUFtQztDQUNwQzs7QUExRFI7RUE0RFMsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsU0FBUTtDQUNUOztBQWhFUjtFQWtFUyxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQXBFUjtFQXNFUyxvQkFBbUI7Q0FDcEI7O0FBdkVSO0VBOEVLLGlCQUFnQjtDQUNqQjs7QUEvRUo7RUFrRkssaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUF0Rko7RUEwRkssdUJBQXNCO0VBQ3RCLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWtFbkI7O0FBL0pGO0VBZ0dPLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGdCQUFlO0NBQ2hCOztBQTFHTjtFQTZHSyx3QkFBdUI7Q0FDdEI7O0FBOUdOO0VBaUhPLFVBQVM7Q0FDVjs7QUFsSE47RUFzSE8sWUFBVTtDQUNYOztBQXZITjtFQTBITyxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQTdITjtFQWdJUyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLHVCQUFzQjtDQUN6Qjs7QUFySU47RUF1SU8scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw4QkFBOEI7Q0FzQi9COztBQTlKTjtFQTBJUyxrQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLFdBQVU7RUFDVixnQkFBZTtDQU1oQjs7QUFuSlI7RUFnSmEsZUFBYztDQUNmOztBQWpKWjtFQXFKUyxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGdCQUFlO0NBTWhCOztBQTdKUjtFQTBKYSxlQUFjO0NBQ2Y7O0FBM0paO0VBa0tLLGdCQUFlO0NBQ2xCOztBQW5LRjtFQXNLRywwRkFBeUY7RUFDekYsd0JBQXVCO0NBMER4Qjs7QUFqT0Y7RUEwS0ssZ0JBQWU7RUFDZixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQTlLSjtFQWlMSyxpQkFBZ0I7RUFDaEIsWUFBVTtFQUNWLGNBQWE7RUFDYixnQkFBZTtDQUNoQjs7QUFyTEo7RUF3TE8sb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixZQUFVO0VBQ1YsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FLbEI7O0FBck1KO0VBbU1PLFl2RHZjRTtDdUR3Y0g7O0FBcE1OO0VBbU1PLFl2RHZjRTtDdUR3Y0g7O0FBcE1OO0VBbU1PLFl2RHZjRTtDdUR3Y0g7O0FBcE1OO0VBbU1PLFl2RHZjRTtDdUR3Y0g7O0FBcE1OO0VBd01LLDJDQUEwQztFQUMxQyx1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FRckI7O0FBaE9KO0VBMk5PLHdCQUF1QjtFQUN2QixZQUFVO0VBQ1YsdUJBQXFCO0VBQ3JCLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBL05OO0VBdU9LLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBM09KO0VBOE9LLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBS2xCOztBQXZQSjtFQXFQTyxjQUFhO0NBQ2Q7O0FBdFBOO0VBMFBLLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBS2xCOztBQXRRSjtFQW9RTyxZdkR4Z0JFO0N1RHlnQkg7O0FBclFOO0VBOFFLLG1CQUFrQjtDQUNuQjs7QUEvUUo7RUFtUkssVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFyUko7RUF3UkssWUFBVztFQUNYLGNBQWE7RUFDYixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsdUJ2RGppQkk7RXVEa2lCSixpQkFBZ0I7Q0FDakI7O0FBL1JKO0VBa1NLLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHVCdkQzaUJJO0V1RDRpQkosZ0JBQWU7Q0FDaEI7O0FBelNKO0VBNFNLLGNBQWE7Q0FDZDs7QUE3U0o7RUFrVEcsY0FBYTtFQUNiLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQThGbkI7O0FBcFpGO0VBeVRLLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUE1VEo7RUErVEssY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixzQkFBcUI7Q0FDdEI7O0FBbFVKO0VBcVVLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0NBQ2xCOztBQXpVSjtFQTRVSyxlQUFjO0VBQ2Qsc0JBQXFCO0NBQ3RCOztBQTlVSjtFQWtWTyxZdkR0bEJFO0N1RHVsQkg7O0FBblZOO0VBc1ZLLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQXVEakI7O0FuRGhtQlA7RW1ENk1HO0lBOFZPLGlCQUFnQjtJQUNoQiw4QkFBNkI7R0FvRGhDO0N4RCtuckJSOztBd0RsaHNCSTtFQW9XVyxZQUFXO0VBQ1gsaUJBQWdCO0NBSWpCOztBQXpXVjtFQTRXUyxjQUFhO0NBQ2Q7O0FBN1dSO0VBK1dTLGNBQWE7Q0FDZDs7QUFoWFI7RUFrWFMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FDakI7O0FBclhSO0VBdVhTLGlCQUFnQjtFQUNoQixvQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQS9YUjtFQWlZUyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0NBQ2hCOztBQXBZUjtFQXNZUyxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtDdkR2b0IyQjtFdUR3b0IzQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQU1qQjs7QUFqWlI7RUE2WVcsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixZQUFXO0NBQ1o7O0FBaFpWO0VBd1pHLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FnQm5COztBQTVhRjtFQStaSyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ2pCOztBQW5hSjtFQXNhSyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUMxQjs7QUEzYUo7RUFrYksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw4REFBcUQ7VUFBckQsc0RBQXFEO0NBQ3REOztBQXBiSjtFQXViSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsdUJBQXNCO0VBQ3RCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QnZEaHNCSTtFdURpc0JKLGVBQWM7RUFDZCxjQUFhO0VBQ2IsdUJ2RG5zQkk7RXVEb3NCTCxnQkFBZTtFQUNkLGlCQUFnQjtFQUNoQixnQkFBZTtDQUtoQjs7QUF2Y0o7RUFxY08sZ0JBQWU7Q0FDaEI7O0FBdGNOO0VBMGNLLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBQWpkSjtFQStjTyxlQUFjO0NBQ2Y7O0FBaGROO0VBb2RLLG9CQUFtQjtFQUNuQixnQkFBZTtDQVNoQjs7QUE5ZEo7RUF3ZE8saUJBQWdCO0NBQ2pCOztBQXpkTjtFQTRkTyxZQUFXO0NBQ1o7O0FBN2ROO0VBaWVLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBRWQ7O0FBbmVKO0VBc2VLLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBM2VKO0VBOGVLLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQWpmSjtFQW9mSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asa0JBQWlCO0NBQ2xCOztBQXRmSjtFQXlmSyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUE5Zko7RUFpZ0JLLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FDaEI7O0FBbmdCSjtFQXdnQlEsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3QixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBSWpCOztBbkQ5dEJWO0VtRDZNRztJQStnQlUsaUJBQWdCO0dBRW5CO0N4RDZxckJYOztBd0Q5cnNCSTtFQW1oQlEsaUJBQWdCO0NBQ2pCOztBQXBoQlA7RUFzaEJRLGlCQUFnQjtDQUlqQjs7QUExaEJQO0VBd2hCVSxlQUFjO0NBQ2Y7O0FBemhCVDtFQTRoQlEsaUJBQWdCO0NBQ2pCOztBQTdoQlA7RUFvaUJNLFlBQVc7Q0FLWjs7QUF6aUJMO0VBc2lCUSxzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQXhpQlA7RUEraUJNLFlBQVc7Q0FRWjs7QUF2akJMO0VBaWpCUSxZQUFXO0NBQ1o7O0FBbGpCUDtFQWlqQlEsWUFBVztDQUNaOztBQWxqQlA7RUFpakJRLFlBQVc7Q0FDWjs7QUFsakJQO0VBaWpCUSxZQUFXO0NBQ1o7O0FBbGpCUDtFQW9qQlEsMEJBQXlCO0VBQ3pCLDhEQUEwQztVQUExQyxzREFBMEM7Q0FDM0M7O0FBdGpCUDtFQTZqQlEsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUEvakJQO0VBcWtCTSxZQUFXO0NBS1o7O0FBMWtCTDtFQXVrQlEsaUNBQWdDO0VBQ2hDLGVBQWM7Q0FDZjs7QUF6a0JQO0VBNGtCTSxZQUFXO0NBSVo7O0FBaGxCTDtFQThrQlEsZUFBYztDQUNmOztBQS9rQlA7RUFxbEJHLDJCQUEwQjtFQUMxQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDQUNqQjs7QW5EdHlCTDtFbUQ2TUc7SUErbEJPLHVCQUFzQjtJQUN0Qiw0QkFBMkI7SUFDM0IsZUFBYztHQUNmO0N4RHVxckJWOztBd0R6d3NCSTtFQXFtQk8sdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUMvQjs7QUFFQztFQXptQkw7SUEwbUJPLHFCQUFvQjtHQVF2QjtDeERrcXJCUjs7QXdEeHFyQlM7RUE1bUJMO0lBNm1CTyxvQkFBbUI7R0FLdEI7Q3hEd3FyQlI7O0F3RDNxckJTO0VBL21CTDtJQWduQk8sOEJBQTRCO0dBRS9CO0N4RDhxckJSOztBd0RoeXNCSTtFQXFuQk8sdUJBQXNCO0NBZ0h2Qjs7QUEvR0M7RUF0bkJQO0lBdW5CUyxvQkFBbUI7R0E4R3RCO0N4RHFrckJWOztBd0RqcnJCVztFQXpuQlA7SUEwbkJTLGtCQUFpQjtHQTJHcEI7Q3hEMmtyQlY7O0F3RHByckJXO0VBNW5CUDtJQTZuQlMsa0JBQWlCO0dBd0dwQjtDeERpbHJCVjs7QXdEdHJyQmE7RUFob0JUO0lBaW9CVyxrQkFBaUI7R0FFcEI7Q3hEeXJyQlo7O0F3RDV6c0JJO0VBcW9CUyxlQUFjO0NBbUJmOztBQXhwQlI7RUF3b0JXLFlBQVU7RUFDVixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVluQjs7QUF2cEJWO0VBOG9CYSxZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsbUJBQWtCO0NBQ25COztBQXRwQlo7RUEwcEJTLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUE1cEJSO0VBZ3FCVyxvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQTVxQlY7RUF5cUJhLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBM3FCWjtFQWdyQlMsb0JBQW1CO0NBd0JwQjs7QUF2QkM7RUFqckJUO0lBa3JCVyxvQkFBbUI7R0FzQnRCO0N4RHlxckJaOztBd0Q3cnJCYTtFQXByQlQ7SUFxckJXLG9CQUFtQjtHQW1CdEI7Q3hEK3FyQlo7O0F3RHYzc0JJO0VBd3JCVyxnQkFBZTtFQUNmLFlBQVU7RUFDVixlQUFjO0VBQ2QsbUJBQWtCO0NBWW5COztBQXZzQlY7RUE4ckJlLFlBQVU7RUFDVixXQUFTO0VBQ1QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixhQUFZO0NBQ2Y7O0FBdHNCWjtFQTJzQlcsOEJBQTZCO0NBZ0JoQzs7QUFmRztFQTVzQlg7SUE2c0JhLDhCQUE2QjtHQWNsQztDeER3cnJCWjs7QXdEbjVzQkk7RUFndEJhLGdDQUErQjtFQUMvQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUF0dEJaO0VBd3RCYSxtQkFBa0I7RUFDbEIsa0JBQWdCO0NBQ2pCOztBQTF0Qlo7RUE2dEJTLGtCQUFpQjtDQUlsQjs7QUFIQztFQTl0QlQ7SUErdEJXLGFBQVk7R0FFZjtDeEQwc3JCWjs7QXdEMzZzQkk7RUFtdUJTLGdCQUFlO0NBQ2hCOztBQXB1QlI7RUE0dUJPLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBaHZCTjtFQW12Qk8sYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0NBZVo7O0FBZEM7RUF6dkJQO0lBMHZCUyxtQkFBa0I7R0FhckI7Q3hEOHJyQlY7O0F3RHI4c0JJO0VBOHZCUyxZQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztDQUNaOztBQXR3QlI7RUEwd0JPLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXdCO0VBQ3hCLG9CQUFrQjtFQUNsQixtQkFBaUI7RUFDakIsWUFBVztDQXdIWjs7QUF2NEJOO0VBa3hCVyxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ3JCOztBQXB4QlI7RUF1eEJTLGVBQWM7Q0FtQmY7O0FBMXlCUjtFQTB4QlcsWUFBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBWW5COztBQXp5QlY7RUFneUJhLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7Q0FDbkI7O0FBeHlCWjtFQTZ5QlMsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQS95QlI7RUFpekJTLG9CQUFtQjtDQUNwQjs7QUFsekJSO0VBcXpCVyxvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQWowQlY7RUE4ekJhLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBaDBCWjtFQXEwQlMsb0JBQW1CO0NBc0JwQjs7QUFyQkM7RUF0MEJUO0lBdTBCVyxvQkFBbUI7R0FvQnRCO0N4RDRyckJaOztBd0R2aHRCSTtFQTIwQlcsZ0JBQWU7RUFDZixZQUFVO0VBQ1YsZUFBYztFQUNkLG1CQUFrQjtDQVluQjs7QUExMUJWO0VBaTFCZSxZQUFVO0VBQ1YsV0FBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtDQUNmOztBQXoxQlo7RUE4MUJTLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0FlL0I7O0FBZEM7RUFoMkJUO0lBaTJCVyxtQkFBa0I7R0FhckI7Q3hEc3NyQlo7O0F3RHBqdEJJO0VBbzJCYSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBdjJCWjtFQXkyQmEsZ0JBQWU7Q0FDaEI7O0FBMTJCWjtFQTQyQmEsY0FBYTtDQUNkOztBQTcyQlo7RUFpM0JXLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQW4zQlY7RUFxM0JXLFlBQVc7RUFDWCxvQkFBbUI7Q0FlcEI7O0FBZEM7RUF2M0JYO0lBdzNCYSxZQUFXO0lBQ1gsb0JBQW1CO0dBWXRCO0N4RDhzckJkOztBd0R2dHJCaUI7RUE1M0JiO0lBNjNCZSxZQUFXO0dBRWQ7Q3hEMHRyQmhCOztBd0R6bHRCSTtFQWk0QmEsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQXA0Qlo7RUE4NEJPLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBbDVCTjtFQW81Qk8sYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixtQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWlCbkI7O0FBaEJDO0VBejVCUDtJQTA1QlMsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FhcEI7Q3hENnNyQlY7O0F3RHRudEJJO0VBZzZCUyxZQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztDQUNaOztBQXg2QlI7RUE0NkJPLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsMEJBQXdCO0VBQ3hCLG1CQUFpQjtFQUNqQixvQkFBa0I7Q0FvRm5COztBQXBnQ047RUFtN0JXLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDckI7O0FBcjdCUjtFQXc3QlMsb0JBQW1CO0NBbUJwQjs7QUEzOEJSO0VBMjdCVyxZQUFVO0VBQ1YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FZbkI7O0FBMThCVjtFQWk4QmEsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLG1CQUFrQjtDQUNuQjs7QUF6OEJaO0VBODhCUyxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBaDlCUjtFQW85Qlcsb0JBQW1CO0VBQ25CLFlBQVU7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUtoQjs7QUFoK0JWO0VBNjlCYSxvQkFBbUI7RUFDbkIsWUFBVTtDQUNYOztBQS85Qlo7RUFvK0JTLG9CQUFtQjtDQXFCcEI7O0FBcEJDO0VBcitCVDtJQXMrQlcsb0JBQW1CO0dBbUJ0QjtDeEQwc3JCWjs7QXdEbnN0Qkk7RUF5K0JXLGdCQUFlO0VBQ2YsWUFBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7Q0FZbkI7O0FBeC9CVjtFQSsrQmUsWUFBVTtFQUNWLFdBQVM7RUFDVCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGFBQVk7Q0FDZjs7QUF2L0JaO0VBNC9CVyw4QkFBNkI7Q0FPaEM7O0FBTkc7RUE3L0JYO0lBOC9CYSw4QkFBNkI7R0FLbEM7Q3hENHRyQlo7O0F3RC90dEJJO0VBaWdDYSxtQkFBa0I7Q0FDbkI7O0FBbGdDWjtFQXVnQ0ssV0FBVTtFQUNWLGtCQUFpQjtDQUlsQjs7QUFIQztFQXpnQ0w7SUEwZ0NPLFlBQVc7R0FFZDtDeERrdXJCUjs7QXdEaHVyQlM7RUE5Z0NMO0lBK2dDTyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQVExQjtDeEQ2dHJCUjs7QXdEbnVyQlM7RUFuaENMO0lBcWhDUyxZQUFXO0dBQ1o7Q3hEc3VyQlo7O0F3RDV2dEJJO0VBMmhDSyxhQUFZO0NBQ2I7O0FBNWhDSjtFQThoQ0ssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUtKO0VBSUssZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FDdkI7O0FBVEo7RUFZSyxpQkFBZ0I7Q0FDakI7O0FBYko7RUFrQkssZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsb0JBQW1CO0NBQ3BCOztBQXhCSjtFQThCTyxvQkFBbUI7Q0FDcEI7O0FBL0JOO0VBa0NPLG1CQUFrQjtDQXNCbkI7O0FBeEROO0VBcUNTLGNBQWE7Q0FZZDs7QUFqRFI7RUF3Q1csbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsNkJBQTRCO0NBQzdCOztBQTVDVjtFQStDVyxzQkFBcUI7Q0FDdEI7O0FBaERWO0VBcURXLGlCQUFnQjtDQUNqQjs7QUF0RFY7RUE4REssd0JBQXVCO0NBQ3hCOztBQS9ESjtFQW1FRyxtQkFBa0I7Q0FDbkI7O0FuRGh4Q0w7RW1ENHNDRztJQTRFUyxvQkFBbUI7R0FDcEI7RUE3RVI7SUFnRlMsa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUNyQjtFQVZOO0lBY0ssa0JBQWlCO0dBQ2xCO0N4RDhzckJWOztBSzNndUJDO0VtRG0wQ0k7O0lBRUksV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDdEI7RUFFRDs7SUFFSSxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsbUJBQWlCO0lBQ2pCLFlBQVc7R0FDZDtFQTVHRjtJQWtIUyxrQkFBaUI7R0FDbEI7RUEzQ047SUErQ0ssa0JBQWlCO0dBQ2xCO0N4RHFzckJWOztBS3JqdUJDO0VtRHMzQ0k7O0lBRUksZUFBYztJQUNkLFlBQVc7R0FDZDtFQUVEOztJQUVJLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDdEI7RUFqckNGO0lBb3JDSyxxQkFBb0I7R0FDdkI7RUFyckNGO0lBd3JDSyxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0I7R0FDckI7RUFoOUNQO0lBazlDUSxZQUFXO0lBQ1gsaUJBQWdCO0dBQ2pCO0N4RGdzckJOOztBS25tdUJDO0VtRHc0Q0k7O0lBbUNJLGVBQWM7SUFDZCxZQUFXO0dBQ2Q7RUEvQkQ7O0lBbUNJLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDdEI7RUFsdENGO0lBcXRDSyxxQkFBb0I7R0FDdkI7RUF0dENGO0lBeXRDSyxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0I7R0FDbkI7RUE5R0E7SUFvSEssa0JBQWlCO0dBQ2xCO0VBN0xOO0lBZ01TLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDckI7RUFsTVI7SUF3TU8saUJBQWdCO0dBQ2pCO0VBakJKO0lBc0JHLG9CQUFtQjtHQUNwQjtDeEQrcXJCUjs7QXdEM3FyQkk7RUFFRyxpQkFBZ0I7Q0FDakI7O0FBT047RUFFSyx1QkFBc0I7Q0FVekI7O0FBVEc7RUFITDtJQUlPLHFCQUFvQjtHQVF6QjtDeERtcXJCRjs7QXdEenFyQks7RUFOTDtJQU9PLHFCQUFvQjtHQUt6QjtDeER5cXJCRjs7QXdEcnJyQkE7RUFVTyw0QkFBMkI7Q0FDNUI7O0FBYlA7RUFtQkUsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQXJCRDtFQXlCSSxvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQXJDSDtFQWtDTSxvQkFBbUI7RUFDbkIsWUFBVTtDQUNYOztBQXBDTDtFQXlDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBcUJuQjs7QUFwQkM7RUEzQ0Y7SUE0Q0ksb0JBQW1CO0dBbUJ0QjtDeEQ0cHJCQTs7QXdEM3RyQkQ7RUErQ0ksZ0JBQWU7RUFDZixZQUFVO0VBQ1YsZUFBYztFQUNkLG1CQUFrQjtDQVluQjs7QUE5REg7RUFxRFEsWUFBVTtFQUNWLFdBQVM7RUFDVCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGFBQVk7Q0FDZjs7QUE3REw7RUFxRUksb0JBQW1CO0NBc0NwQjs7QW5EempERDtFbUQ4OENGO0lBdUVNLG9CQUFtQjtHQW9DdEI7Q3hENG9yQkY7O0F3RHZ2ckJEO0VBMEVNLGlCQUFnQjtDQUNqQjs7QUEzRUw7RUE4RU0sbUJBQWtCO0NBNEJuQjs7QUExR0w7RUFpRlUsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7Q0FDdkI7O0FBdkZUO0VBMEZRLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQU1yQjs7QUF6R1A7RUFzR1UsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixlQUFhO0NBQ2Q7O0FBeEdUO0VBOEdJLGlCQUFnQjtDQUlqQjs7QW5EaGtERDtFbUQ4OENGO0lBZ0hNLGlCQUFnQjtHQUVuQjtDeERrcnJCRjs7QXdEcHlyQkQ7RUFvSEksVUFBUztDQTBCVjs7QUE5SUg7RUF1SE0sWUFBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBbUJuQjs7QUE3SUw7RUE2SFEsWUFBVztFQUNYLGdCQUFlO0NBSWhCOztBQWxJUDtFQWdJVSxlQUFhO0NBQ2Q7O0FBaklUO0VBb0lRLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7Q0FDbkI7O0FBTVA7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBMkZqQjs7QUE3RkQ7RUFLSSxXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWjs7QW5EeG1ERDtFbURnbURGO0lBV0ksZ0JBQWU7R0FrRmxCO0N4RHFtckJBOztBd0Rsc3JCRDtFQWVJLG9CQUFtQjtDQUtwQjs7QW5EcG5ERDtFbURnbURGO0lBa0JNLG9CQUFtQjtHQUV0QjtDeER3cnJCRjs7QXdENXNyQkQ7RUF1QkksdUJ2RDlxRFU7RXVEK3FEViw0REFBbUQ7VUFBbkQsb0RBQW1EO0VBQ25ELG1CQUFrQjtFQUNsQiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixpQkFBZTtDQTJEaEI7O0FBdkZIO0VBOEJNLHdCQUF1QjtDQUN4Qjs7QUEvQkw7RUFpQ00sOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQW5DTDtFQXNDTSx3QkFBdUI7Q0FnQnhCOztBQXRETDtFQXlDVSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBQTdDVDtFQWlEUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBcERQO0VBMkRrQixtQkFBa0I7RUFDbEIsVUFBUTtFQUNSLFdBQVM7Q0FlVjs7QUE1RWpCO0VBK0RvQixvQkFBbUI7RUFDbkIsWUFBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQTNFbkI7RUF3RXNCLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBMUVyQjtFQStFVSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBbkZUO0VBMEZNLGdCQUFlO0VBQ2YsY0FBYTtDQUNoQjs7QUFHSDtFQUdJLFlBQVc7Q0FDWjs7QUFKSDtFQU1JLGdCQUFlO0NBQ2hCOztBQVBIO0VBU0ksWUFBVTtDQU1YOztBQWZIO0VBWU0sWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFLTDtFQUVJLGdCQUFlO0NBQ2hCOztBQUVIO0VBQ0Usa0JBQWlCO0NBS2xCOztBQU5EO0VBR0ksb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUVIO0VBQ0Usa0JBQWlCO0NBSWxCOztBQUxEO0VBR0ksaUJBQWdCO0NBQ2pCOztBQUVIO0VBR0E7SUFDSSxvQkFBbUI7R0FDdEI7Q3hEb3JyQkE7O0F3RGhyckJEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBR0ksaUJBQWdCO0VBQ2hCLGtDQUFnQztFQUNoQyxtQkFBa0I7Q0E2Rm5COztBbkRuMUREO0VtRGl2REY7SUFRTSxtQkFBa0I7SUFDbEIsZ0JBQWU7R0F5RmxCO0N4RDJsckJGOztBd0Q3cnJCRDtFQWFRLFlBQVU7RUFDVixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLE9BQUs7RUFDTCxRQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0NBQ2hCOztBQXJCTDtFQXdCTSxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQTFCTDtFQTRCTSxpQkFBZ0I7Q0FNakI7O0FuRG54REg7RW1EaXZERjtJQStCUSxpQkFBZ0I7R0FHbkI7Q3hEcXJyQko7O0F3RHZ0ckJEO0VBcUNNLFl2RDcwRFE7RXVEODBEUixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBeENMO0VBNENRLG9CQUFtQjtFQUNuQixZQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLaEI7O0FBeERQO0VBcURVLG9CQUFtQjtFQUNuQixZQUFVO0NBQ1g7O0FBdkRUO0VBNERNLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FtQm5COztBQWhGTDtFQWdFUSxnQkFBZTtFQUNmLFl2RHoyRE07RXVEMDJETixlQUFjO0VBQ2QsbUJBQWtCO0NBWW5COztBQS9FUDtFQXNFWSxZQUFVO0VBQ1YsV0FBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtDQUNmOztBQTlFVDtFQW9GUSxZdkQ1M0RNO0V1RDYzRE4saUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVNqQjs7QUEvRlA7RUF3RlUsZUFBYTtFQUNiLGdCQUFlO0NBS2hCOztBQTlGVDtFQTJGYyxZQUFVO0VBQ1YsYUFBVztDQUNkOztBQTdGWDtFQXFHTSxxQkFBb0I7Q0FDdkI7O0FBdEdIO0VBeUdNLHdCQUF1QjtFQUN2QixrQkFBaUI7Q0FDcEI7O0FBM0dIO0VBNkdJLGFBQVk7Q0FDYjs7QUFFSDtFQUVJLGtCQUFpQjtDQUlsQjs7QUFIQztFQUhKO0lBSU0sa0JBQWlCO0dBRXBCO0N4RHFyckJGOztBd0RucnJCRztFQVJKO0lBU00sa0JBQWlCO0dBRXBCO0N4RHNyckJGOztBd0Rqc3JCRDtFQWdCVSxvQkFBbUI7Q0FDcEI7O0FBTVA7RUFERjtJQUVJLCtCQUE4QjtHQUVqQztDeERpcnJCQTs7QXdEaHJyQkQ7RUFFSSxjQUFhO0VBQ2IsWUFBVztDQU9aOztBQU5DO0VBSko7SUFLTSxjQUFhO0dBS2hCO0N4RGlyckJGOztBd0RwcnJCRztFQVBKO0lBUU0sY0FBYTtHQUVoQjtDeER1cnJCRjs7QXdEcHJyQkQ7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztDQWdGZjs7QUE5RUM7RUFDRSwwQkFBeUI7RUFDekIsdUJ2RHQ4RFU7RXVEdThEVixvQkFBbUI7RUFDbkIsY0FBYTtDQVNkOztBQVJDO0VBTEY7SUFNSSxvQkFBbUI7SUFDbkIsY0FBYTtHQU1oQjtDeERzcnJCRjs7QXdEMXJyQkc7RUFURjtJQVVJLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FFckI7Q3hENnJyQkY7O0F3RDVyckJDO0VBQ0csa0JBQWlCO0NBSW5COztBQUhHO0VBRko7SUFHTSxrQkFBaUI7R0FFdEI7Q3hEaXNyQkY7O0F3RC9yckJHO0VBREY7SUFFSSxvQkFBbUI7R0F3QnRCO0N4RDRxckJGOztBd0R0c3JCRTtFQUtHLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0NBQ2xCOztBQVJGO0VBVUcsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FXbEI7O0FBekJGO0VBZ0JLLGVBQWM7Q0FJZjs7QUFwQko7RUFrQk8sZUFBYztDQUNmOztBQW5CTjtFQXNCSyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBR0o7RUFFRyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBQU5GO0VBUUcsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBV25COztBQXJCRjtFQVlLLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0NBQ1o7O0FBcEJKO0VBdUJHLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLGlCQUFnQjtDQVVqQjs7QUFYRDtFQUdJLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FPakI7O0FBVkg7RUFLTSxzQkFBcUI7Q0FJdEI7O0FBVEw7RUFPUSxvQkFBbUI7Q0FDcEI7O0FBS0w7RUF6RUE7SUEwRUUsb0JBQW1CO0dBS3RCO0N4RHlzckJBOztBd0Q1c3JCQztFQTVFQTtJQTZFRSxvQkFBbUI7R0FFdEI7Q3hEK3NyQkE7O0F3RDNzckJLO0VBSE47SUFJUSxtQkFBa0I7R0FFckI7Q3hEOHNyQko7O0F3RDFzckJEO0VBQ0UsaUJBQWdCO0VBQ2hCLDREQUFtRDtVQUFuRCxvREFBbUQ7RUFDbkQsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQXlFbkI7O0FBeEVDO0VBTEY7SUFNSSxpQkFBZ0I7R0F1RW5CO0N4RDBvckJBOztBd0Qvc3JCQztFQVJGO0lBU0ksbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQW1FcEI7Q3hEaXByQkE7O0F3RDl0ckJEO0VBYUksWUFBVztFQUNYLG1CQUFrQjtDQTRDbkI7O0FBMURIO0VBa0JRLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBekJQO0VBNEJRLGVBQWM7Q0FDZjs7QUE3QlA7RUFnQ1Esb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUFwQ1A7RUFzQ1Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztDQUNkOztBQTFDUDtFQTZDUSxlQUFjO0NBQ2Y7O0FBOUNQO0VBa0RNLGlDQUFnQztDQUNqQzs7QUFuREw7RUF1RFEsa0JBQWlCO0NBQ2xCOztBQXhEUDtFQTRESSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FXcEI7O0FBM0VIO0VBa0VNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0NBS2Y7O0FBMUVMO0VBdUVRLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBTVA7RUFFSSx1QkFBc0I7RUFDdEIsNkJBQTRCO0NBQzdCOztBQUlIO0VBR00sNkJBQTRCO0VBQzVCLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBTkw7RUFRTSwyQkFBMEI7RUFDMUIsK0JBQThCO0NBZS9COztBQWRDO0VBVk47SUFXUSxtQkFBa0I7R0FhckI7Q3hEc3NyQko7O0F3RDl0ckJEO0VBY1EsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQWpCUDtFQW1CUSxnQkFBZTtDQUNoQjs7QUFwQlA7RUFzQlEsY0FBYTtDQUNkOztBQXZCUDtFQTJCUSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUE3QlA7RUErQlEsWUFBVztFQUNYLG9CQUFtQjtDQU1wQjs7QUF0Q1A7RUFrQ1UsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQU9UO0VBRUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBaUR2Qjs7QUExREg7RUFZTSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFsQkw7RUFzQlEsYUFBWTtDQUNiOztBQXZCUDtFQTJCTSxtQkFBa0I7Q0FFbkI7O0FBN0JMO0VBZ0NNLFVBQVM7RUFDVCw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUFuQ0w7RUFzQ00sWXZEM3RFUTtFdUQ0dEVSLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQXpDTDtFQTRDTSxlQUFjO0NBQ2Y7O0FBN0NMO0VBZ0RNLFVBQVM7RUFDVCxjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FDakI7O0FBcERMO0VBdURNLFl2RDV1RVE7RXVENnVFUixnQkFBZTtDQUNoQjs7QUF6REw7RUE2REksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUlIO0VBR0kseUJBQXdCO0VBQ3hCLFdBQVU7Q0EyQ1g7O0FuRDN3RUQ7RW1ENHRFRjtJQU1NLGlCQUFnQjtHQXlDbkI7Q3hEc3FyQkY7O0F3RHJ0ckJEO0VBVVEsMEJBQXlCO0VBQ3pCLGtDdkRsd0VpQztFdURtd0VqQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQ0FBbUM7Q0FJcEM7O0FBbEJQO0VBZ0JVLDBCQUF5QjtDQUMxQjs7QUFqQlQ7RUFxQk0sZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZUFBYztFQUNkLG9DQUFtQztDQUlwQzs7QW5EbnZFSDtFbUR1dEVGO0lBMEJRLGdCQUFlO0dBRWxCO0N4RGt0ckJKOztBd0Q5dXJCRDtFQThCTSxpQkFBZ0I7RUFDaEIsb0NBQW1DO0NBSXBDOztBQW5DTDtFQWlDUSxVQUFTO0NBQ1Y7O0FBbENQO0VBcUNNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FRMUI7O0FuRG52RUg7RW1EcXNFRjtJQXlDUSxlQUFjO0dBS2pCO0N4RG90ckJKOztBd0Rsd3JCRDtFQTRDUSxpQkFBZ0I7Q0FDakI7O0FBN0NQO0VBa0RJLGFBQVk7Q0FDYjs7QUFuREg7RUF1RFEsa0JBQWlCO0NBQ2xCOztBQXhEUDtFQTBEUSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLG1CQUFrQjtDQVluQjs7QUF4RVA7RUE4RFUsY0FBYTtDQUNkOztBbkR2dkVQO0VtRHdyRUY7SUFpRVUsV0FBVTtHQU9iO0N4RHN0ckJOOztBS24rdkJDO0VtRHFzRUY7SUFvRVUsWUFBVztJQUNYLGdCQUFlO0lBQ2YsbUJBQWtCO0dBRXJCO0N4RDh0ckJOOztBd0Q1dHJCTztFQTFFUjtJQTJFVSxrQkFBaUI7R0FrRXBCO0N4RCtwckJOOztBS2ovdkJDO0VtRHFzRUY7SUE4RVUscUJBQW9CO0dBK0R2QjtDeERxcXJCTjs7QUt6Z3dCQztFbUR1dEVGO0lBaUZVLHFCQUFvQjtHQTREdkI7Q3hEMnFyQk47O0F3RHh6ckJEO0VBb0ZVLGlCQUFnQjtDQTZCakI7O0FuRHR6RVA7RW1EcXNFRjtJQXNGWSxpQkFBZ0I7R0EyQm5CO0N4RGl0ckJSOztBd0RsMHJCRDtFQXlGWSxTQUFRO0VBQ1Isb0JBQW1CO0NBQ3BCOztBQTNGWDtFQTZGWSwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFHZ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQU05RDs7QUF6R1g7RUFpRzBDLGFBQVk7Q0FBRzs7QUFqR3pEO0VBa0cwQyxhQUFZO0NBQUc7O0FBbEd6RDtFQW1HMEMsYUFBWTtDQUFHOztBQW5HekQ7RUFvRzBDLGFBQVk7Q0FBRzs7QUFwR3pEO0VBc0djLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQzFCOztBQXhHYjtFQTJHWSxpQkFBZ0I7RUFDaEIsd0J2RGwxRW1CO0V1RG0xRW5CLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFoSFg7RUFvSFksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHFCQUFvQjtFQUNwQiw4QkFBNkI7RUFDN0IsaUJBQWdCO0NBSWpCOztBbkRsMEVUO0VtRHFzRUY7SUEySGMsaUJBQWdCO0dBRW5CO0N4RDh2ckJWOztBd0QzM3JCRDtFQStIWSxpQkFBZ0I7Q0FDakI7O0FBaElYO0VBbUljLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsb0NBQW1DO0NBS3BDOztBQTFJYjtFQXVJZ0IsMEJBQXlCO0VBQ3pCLDBCQUF5QjtDQUMxQjs7QUF6SWY7RUErSVEsOEJBQTZCO0VBQzdCLGlCQUFnQjtFQUNoQixZQUFXO0NBNEpaOztBQTdTUDtFQW1KVSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBSWpCOztBbkRwM0VQO0VtRDR0RUY7SUFzSlksbUJBQWtCO0dBRXJCO0N4RG13ckJSOztBS3pqd0JDO0VtRDhwRUY7SUEwSlUsOEJBQTZCO0dBbUpoQztDeERvbnJCTjs7QUtubHdCQztFbURrckVGO0lBOEpVLDZCQUE0QjtHQStJL0I7Q3hEMG5yQk47O0F3RHZ3ckJPO0VBaEtSO0lBaUtVLDZCQUE0QjtHQTRJL0I7Q3hEZ29yQk47O0FLcG93QkM7RW1EdXRFRjtJQW9LVSw2QkFBNEI7R0F5SS9CO0N4RHNvckJOOztBd0RuN3JCRDtFQXVLVSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVNwQjs7QUFsTFQ7RUEyS1ksaUJBQWdCO0VBQ2hCLG9DQUFtQztDQUNwQzs7QUE3S1g7RUErS1ksaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFqTFg7RUFxTFksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztDQU9aOztBbkR0NUVUO0VtRHV0RUY7SUEwTGMsYUFBWTtHQUtmO0N4RGl4ckJWOztBd0RoOXJCRDtFQTZMYyxZQUFXO0NBQ1o7O0FBOUxiO0VBaU1ZLGtCQUFpQjtDQUNsQjs7QUFsTVg7RUFxTWMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBSWxCOztBQUhDO0VBeE1kO0lBeU1nQixvQkFBbUI7R0FFdEI7Q3hEeXhyQlo7O0F3RHArckJEO0VBK01jLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQWpOYjtFQXFOVSxvQkFBbUI7Q0FVcEI7O0FuRHQ3RVA7RW1EdXRFRjtJQXVOWSxvQkFBbUI7R0FRdEI7Q3hEb3hyQlI7O0F3RG4vckJEO0VBME5ZLG9CQUFtQjtDQUlwQjs7QUE5Tlg7RUE0TmMsZ0JBQWU7Q0FDaEI7O0FBN05iO0VBa09ZLGVBQWM7Q0FpQmY7O0FBblBYO0VBb09jLGlDQUErQjtFQUMvQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBWW5COztBQWxQYjtFQXdPZ0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFFBQU87RUFDUCxZQUFXO0NBQ1o7O0FBOU9mO0VBZ1BnQixlQUFjO0NBQ2Y7O0FBalBmO0VBd1BjLFlBQVc7Q0FJWjs7QUE1UGI7RUEwUGdCLFlBQVc7Q0FDWjs7QUEzUGY7RUFvUWtCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUF2UWpCOztFQWtSYyxZQUFXO0NBRVo7O0FBcFJiO0VBMFJjLGlCQUFnQjtDQUNqQjs7QUEzUmI7RUE4UlksaUJBQWdCO0NBQ2pCOztBQS9SWDtFQWlTWSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQWxTWDtFQW9TWSwwQkFBeUI7RUFDekIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBSXBCOztBQTNTWDtFQXlTYywwQkFBeUI7Q0FDMUI7O0FDdmpGYjtFQUNFLGlCQUFnQjtDQW1vQmpCOztBQXBvQkQ7RUFHSSxjQUFhO0NBQ2Q7O0FBSkg7RUFPTSx1QkFBc0I7Q0F3TnZCOztBQXZOQztFQVJOO0lBU1Esa0JBQWlCO0dBc05wQjtDekQ0bndCSjs7QXlEaDF3Qks7RUFYTjtJQVlRLHNCQUFxQjtHQW1OeEI7Q3pEa293Qko7O0F5RGoyd0JEOzs7OztFQW1CVSx1QkFBc0I7Q0FDekI7O0FBcEJQOztFQXdCVSwyQkFBMEI7Q0FDN0I7O0FBekJQO0VBNEJRLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FpTWpCOztBQTlOUDtFQWdDWSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNoQjs7QUFwQ1Q7RUF1Q1ksMEJBQXlCO0NBQzVCOztBQXhDVDtFQTJDVSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwyQkFBMEI7Q0FDM0I7O0FBcERUOztFQXdEVSxnQkFBZTtDQUNoQjs7QUF6RFQ7O0VBNkRZLGNBQWE7Q0FDaEI7O0FBOURUO0VBaUVVLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBckVUO0VBd0VZLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLFlBQVc7Q0FDZDs7QUE5RVQ7RUFpRlksV0FBVTtDQUNiOztBQWxGVDtFQXNGWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtDQWFqQjs7QUF2R1g7RUE0RmMsWUFBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsT0FBSztFQUNMLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztDQUNmOztBQW5HYjtFQXFHYyxjQUFhO0NBQ2Q7O0FBdEdiOzs7O0VBK0djLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FJckI7O0FBSEc7RUFuSGQ7Ozs7SUFvSGdCLFlBQVc7R0FFaEI7Q3pEMjF3QlY7O0F5RGo5d0JEO0VBeUhZLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWlCakI7O0FBL0lYO0VBaUljLFlBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBckliO0VBdUljLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBekliO0VBMkljLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQTlJYjtFQWtKWSxtQkFBa0I7Q0FrQm5COztBQXBLWDtFQW9KYyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxpQkFBZ0I7Q0FJakI7O0FBSEM7RUExSmQ7SUEySmdCLG9CQUFtQjtHQUV0QjtDekRrMndCWjs7QXlELy93QkQ7RUErSmMsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFuS2I7RUF1S1kscUJBQW9CO0VBRXBCLHFCQUFvQjtFQUNwQixjQUFhO0NBbUJkOztBQTdMWDtFQTRLYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWNqQjs7QUE1TGI7RUFpTGdCLFlBQVU7RUFDVixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLE9BQUs7RUFDTCxTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7Q0FDZjs7QUF4TGY7RUEwTGdCLGNBQWE7Q0FDZDs7QUEzTGY7O0VBa01TLFdBQVU7Q0FDVjs7QUFuTVQ7Ozs7RUF3TVMsV0FBVTtDQUNWOztBQXpNVDs7RUE2TVUsV0FBVTtFQUNWLGdCQUFlO0NBQ2hCOztBQS9NVDs7Ozs7O0VBdU5ZLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0NBQ3BCOztBQTdOVDtFQWtPTSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsbUJBQWtCO0NBNktuQjs7QUE1S0M7RUF0T047SUF1T1Esa0JBQWlCO0dBMktwQjtDekQ0cndCSjs7QXlEcjJ3Qks7RUF6T047SUEwT1Esb0JBQW1CO0dBd0t0QjtDekRrc3dCSjs7QXlEcGx4QkQ7RUE4T1EsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLDhCQUE2QjtFQUM3QixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUlqQjs7QUFIQztFQXJQUjtJQXNQVSxvQkFBbUI7R0FFdEI7Q3pENDJ3Qk47O0F5RHBteEJEO0VBNFBZLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtDQWFsQjs7QUE3UVQ7RUFtUWMsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07Q0FDUDs7QUF4UWI7RUEyUWMsbUJBQWtCO0NBQ25COztBQTVRYjtFQWdSUSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQW5SUDtFQXNSUSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGdCQUFlO0NBU2hCOztBQWpTUDtFQTJSVSxtQkFBaUI7RUFDakIsWUFBVTtFQUNWLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGdCQUFlO0NBQ2hCOztBQWhTVDtFQW9TVSx1QkFBc0I7RUFDdEIsOERBQXFEO1VBQXJELHNEQUFxRDtFQUNyRCx3QkFBdUI7Q0E2RTFCOztBQW5YUDs7RUEwU1ksMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixnQkFBZTtFQUNmLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsdUJBQXNCO0NBUXZCOztBQXZUWDs7RUFrVGdCLHNCQUFxQjtFQUNyQixzQkFBK0I7RUFDL0Isb0JBQW1CO0VBQ25CLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDeEQ7O0FBdFRiO0VBMFRZLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFoVVg7RUFtVVksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQXpVWDtFQTRVWSxrQkFBaUI7Q0FXbEI7O0FBdlZYO0VBOFVjLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QiwwQkFBeUI7Q0FDMUI7O0FBdFZiO0VBMFZZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JBQWlCO0NBc0JsQjs7QUFsWFg7RUErVmMsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixxRUFBNEQ7VUFBNUQsNkRBQTREO0NBTTdEOztBQWpYYjtFQThXZ0Isb0JBQW1CO0VBQ25CLFlBQVU7Q0FDWDs7QUFoWGY7RUF1WFUsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsNkJBQTRCO0VBQzVCLHFCQUFvQjtDQWFyQjs7QUFaQztFQXBZVjtJQXFZWSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBUXBCO0N6RHkyd0JSOztBeUR6dnhCRDtFQTJZWSxvQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVU7RUFDViw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQS9ZWDtFQXNaSSxvQkFBbUI7Q0FxQnBCOztBQTNhSDtFQXlaTSxpQkFBZ0I7Q0FDakI7O0FBMVpMO0VBNlpNLFlBQVU7RUFDVixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsVUFBUztFQUNULGlCQUFnQjtDQVFqQjs7QUExYUw7RUFxYVEsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHFCQUFvQjtDQUNyQjs7QUFJTDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FrTnBCOztBQXBOQTtFQU9PLGlCQUFnQjtDQUNuQjs7QUFSSjtFQVlPLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBYWQ7O0FBNUJOO0VBa0JTLG1CQUFrQjtFQUNsQixnQkFBZTtDQUloQjs7QUFIQztFQXBCVDtJQXFCVyxjQUFhO0dBRWhCO0N6RCsyd0JWOztBeUR0NHdCRTtFQTBCUyxrQkFBaUI7Q0FDbEI7O0FBM0JSO0VBK0JTLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0F5RGxCOztBQXhERztFQWxDVDtJQW1DVyxtQkFBa0I7SUFDbEIsWUFBVztHQXNEaEI7Q3pENnp3QlI7O0F5RHY1d0JFO0VBd0NXLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7Q0FnQmY7O0FBZkM7RUE1Q1g7SUE2Q2EsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsWUFBVztHQVdkO0N6RDQyd0JaOztBeUR2NndCRTtFQW1EYSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQUtuQjs7QUFKQztFQXREYjtJQXVEZSxZQUFXO0lBQ1gsYUFBWTtHQUVmO0N6RDAzd0JkOztBeURwN3dCRTtFQThEVyxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBTWxCOztBQUxDO0VBckVYO0lBc0VhLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsaUJBQWdCO0dBRW5CO0N6RDQzd0JaOztBeUR0OHdCRTtFQTZFVyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBTW5COztBQUxDO0VBcEZYO0lBcUZhLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsaUJBQWdCO0dBRW5CO0N6RCszd0JaOztBeUR4OXdCRTtFQThGUyxXQUFVO0VBQ1YsMkJBQXlCO0VBQ3pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBS2Q7O0FBSkM7RUFqR1Q7SUFrR1csNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGVBQWM7R0FFakI7Q3pEZzR3QlY7O0F5RHIrd0JFO0VBd0dXLGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUFXO0NBYWQ7O0FBM0hSO0VBaUhhLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQXRIWjtFQXlIYSxnQkFBYztDQUNmOztBQTFIWjtFQStITyxXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLDRCQUEwQjtDQWdCM0I7O0FBZkM7RUFsSVA7SUFtSVMsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixrQkFBaUI7R0FZcEI7Q3pEdzN3QlI7O0F5RHpneEJFO0VBd0lTLFlBQVc7Q0FDWjs7QUF6SVI7RUE0SVMsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlBQVc7Q0FDWjs7QUFoSlI7RUFzSkssOEJBQTZCO0NBQ2hDOztBQXZKRjtFQTBKRyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUEvSkY7RUFrS0csZUFBYTtFQUNiLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUF0S0Y7O0VBMktLLFdBQVU7Q0FDWDs7QUE1S0o7O0VBZ0xPLGdCQUFlO0NBQ2xCOztBQWpMSjtFQXFMSyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxvQkFBbUI7Q0FDdEI7O0FBeExGO0VBMkxLLG9CQUFtQjtFQUNuQixtQkFBaUI7RUFDakIsYUFBVztFQUNYLDhCQUE0QjtFQUM1Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBbUJuQjs7QUFuTkY7RUFtTU8scUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0NBV1o7O0FBbE5OO0VBME1XLGVBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1g7O0FBU1A7RUFGSjtJQUdNLDZCQUE0QjtJQUM1QixrQkFBaUI7SUFDakIsZUFBYztHQUVqQjtDekQyM3dCRjs7QXlEejN3QkQ7RUFDRTtJQUNFLG1CQUFrQjtHQUNuQjtDekQ0M3dCRjs7QXlEMTN3QkQ7RUFDRTtJQUNFLG1CQUFrQjtHQU9uQjtFQVJEO0lBR0ksYUFBWTtHQUNiO0VBSkg7SUFNSSxhQUFZO0dBQ2I7Q3pEODN3Qko7O0EwRG5oeUJEO0VBQ0UsbUJBQWtCO0NBb3JDbkI7O0FBanJDQztFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLDRCQUFtQjtFQUFuQixvQkFBbUI7Q0FDcEI7O0FBR0Q7RUFDRSxlQUFjO0NBK0NmOztBQWhEQTtFQUlHLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQU5GO0VBU0csaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFaRjtFQWVHLFVBQVM7Q0FDVjs7QUFoQkY7RUFtQkcsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZix5Q0FsRGtDO0VBa0RsQyxpQ0FsRGtDO0VBbURsQyxtQkFBa0I7RUFDbEIsdUJ6RHJDUTtFeURzQ1IsV0FBVTtDQUNYOztBQTNCRjtFQStCSyxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQUdIO0VBcENGO0lBcUNJLFVBQVM7R0FXWjtFQWhEQTtJQXVDSyxpQkFBZ0I7SUFDaEIseUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixXQUFVO0dBQ1g7RUExQ0o7SUE2Q0ssZUFBYztHQUNmO0MxRHFoeUJOOztBMERoaHlCQztFQUNFLG1CQUFrQjtFQUNsQix5Q0FoRm9DO0VBZ0ZwQyxpQ0FoRm9DO0NBaUhyQzs7QUFuQ0E7RUFLRyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQVZGO0VBYUcsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFmRjtFQWtCRyxjQUFhO0VBQ2Isb0JBQW1CO0NBQ3BCOztBQXBCRjtFQXVCRyxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUF6QkY7SUEwQkksbUJBQWtCO0dBU3JCO0MxRDhneUJGOztBMERyaHlCRztFQTVCRjtJQTZCSSxlQUFjO0dBTWpCO0VBbkNBO0lBZ0NLLGtCQUFpQjtHQUNsQjtDMUR5aHlCTjs7QTBEcGh5QkM7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZ0JBQWU7Q0FpR2hCOztBQXRHQTtFQVFHLG1CQUFrQjtFQUNsQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNkJBQWU7TUFBZixnQkFBZTtDQWVoQjs7QUF6QkY7RUFhSyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsYUFBWTtFQUNaLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsbUNBQWtDO0VBQ2xDLDhCekR6SE07RXlEMEhOLHNDQUFxQztFQUNyQyxZQUFXO0VBQ1gsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUF4Qko7RUE0QkcsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQUNsQjs7QUFoQ0Y7RUFtQ0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNkJBQWU7TUFBZixnQkFBZTtFQUNmLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBdUI7Q0FDeEI7O0FBeENGO0VBMkNHLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBN0NGO0VBZ0RHLFVBQVM7Q0FDVjs7QUFqREY7RUFvREcsaUJBQWdCO0NBQ2pCOztBQXJERjtFQXdERyx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixpQkFBZ0I7Q0FDakI7O0FBMURGO0VBNkRHLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Y7O0FBRUQ7RUFqRUQ7SUFtRUssbUJBQWtCO0dBQ25CO0MxRHVoeUJOOztBMERwaHlCRztFQXZFRDtJQXlFSyx3QkFBdUI7R0FDeEI7QzFEdWh5Qk47O0EwRHBoeUJHO0VBN0VGO0lBOEVJLFVBQVM7R0F3Qlo7RUF0R0E7SUFnRkssaUJBQWdCO0dBQ2pCO0VBakZKO0lBbUZLLGVBQWM7R0FDZjtDMUR5aHlCTjs7QTBEdGh5Qkc7RUF2RkQ7SUEwRk8sVUFBUztJQUNULFlBQVc7SUFDWCxVQUFTO0lBQ1QsVUFBUztJQUNULGFBQVk7SUFDWixzQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLHFDQUFvQztJQUNwQywrQnpEdE1JO0l5RHVNSixvQ0FBbUM7R0FDcEM7QzFEd2h5QlI7O0EwRG5oeUJFO0VBRUcsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FPVDs7QUFURjtFQUlLLFlBQVc7RUFDWCxRQUFPO0VBQ1AsZ0JBQWU7RUFDZiw2QnpEcE5NO0N5RHFOUDs7QUFSSjtFQVlHLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBRUQ7RUFmRDtJQWlCSyw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQU9UO0VBeEJKO0lBbUJPLFNBQVE7SUFDUixXQUFVO0lBQ1YsOEJ6RGxPSTtJeURtT0osZUFBYztHQUNmO0MxRHVoeUJSOztBMERuaHlCRztFQTNCRDtJQThCTyxVQUFTO0lBQ1QsWUFBVztJQUNYLFVBQVM7SUFDVCxVQUFTO0lBQ1QsYUFBWTtJQUNaLHNDQUE2QjtZQUE3Qiw4QkFBNkI7SUFDN0IscUNBQW9DO0lBQ3BDLCtCekRsUEk7SXlEbVBKLG9DQUFtQztHQUNwQztDMURxaHlCUjs7QTBEaGh5QkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIseUNBNVFvQztFQTRRcEMsaUNBNVFvQztFQTZRcEMsdUJ6RDlQVTtDeURtVVg7O0FBMUVBO0VBUUcsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBWEY7RUFjRyxnQkFBZTtDQUNoQjs7QUFmRjtFQWtCRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQXRCRjtFQXlCRyxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTVCRjtFQStCRyxVQUFTO0NBQ1Y7O0FBaENGO0VBbUNHLGlCQUFnQjtDQUNqQjs7QUFwQ0Y7RUF1Q0csd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsaUJBQWdCO0NBQ2pCOztBQXpDRjtFQTRDRyxtQkFBa0I7RUFDbEIsZUFBYztDQUNmOztBQUVEO0VBaEREO0lBbURLLGlCQUFnQjtHQUNqQjtFQXBESjtJQXVESyxtQkFBa0I7R0FDbkI7QzFEa2h5Qk47O0EwRC9neUJHO0VBM0RGO0lBNERJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQWN6QjtFQTFFQTtJQStESyxvQkFBbUI7R0FDcEI7RUFoRUo7SUFtRUssa0JBQWlCO0dBQ2xCO0VBcEVKO0lBdUVLLGdCQUFlO0dBQ2hCO0MxRGloeUJOOztBMEQzZ3lCRTtFQUdHLG1CQUFrQjtDQUNuQjs7QUFKRjtFQU9HLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBVEY7RUFZRyxrQkFBaUI7Q0FDbEI7O0FBYkY7RUFnQkcsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FhZDs7QUE5QkY7RUFvQkssZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0NBL1c4QjtFQStXOUIsMEJBL1c4QjtFQWdYOUIsWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUE3Qko7RUFpQ0csWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQUNsQjs7QUFyQ0Y7RUF3Q0csaUJBQWdCO0NBQ2pCOztBQXpDRjtFQTRDRyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQTlDRjtFQWlERyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBcERGO0VBdURHLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsV0FBVTtFQUNWLGtDQS9ZZ0M7RUErWWhDLDBCQS9ZZ0M7RUFnWmhDLFdBQVU7Q0FDWDs7QUE1REY7RUErREcsZUFBYztDQUNmOztBQWhFRjtFQW1FRyxZekQxWVE7RXlEMllSLGdCQUFlO0NBQ2hCOztBQXJFRjtFQXdFRyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsa0NBamFnQztFQWlhaEMsMEJBamFnQztFQWthaEMsV0FBVTtDQUNYOztBQTlFRjtFQWlGRyxlQUFjO0VBQ2QsYUFBWTtFQUNaLFl6RDFaUTtDeURnYVQ7O0FBekZGO0VBc0ZLLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQXhGSjtFQThGTyxXQUFVO0NBQ1g7O0FBL0ZOO0VBa0dLLGNBQWE7RUFDYixXQUFVO0NBQ1g7O0FBcEdKO0VBdUdLLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsV0FBVTtDQUNYOztBckR0V0w7RXFENlBDO0lBOEdLLGNBQWE7R0FDZDtFQS9HSjtJQWtISyxXQUFVO0dBQ1g7RUFuSEo7SUFzSEssWUFBVztJQUNYLFdBQVU7R0FDWDtDMUR1Z3lCTjs7QUsvNHlCQztFcURnUkM7SUE2SEssZ0JBQWU7R0FDaEI7RUE5SEo7SUFpSUssZ0JBQWU7SUFDZixlQUFjO0dBQ2Y7RUFuSUo7SUFzSUssZUFBYztHQUNmO0VBdklKO0lBMElLLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZUFBYztHQUtmO0VBakpKO0lBK0lPLGNBQWE7R0FDZDtFQWhKTjtJQW9KSyxpQkFBZ0I7SUFDaEIsV0FBVTtHQUNYO0VBdEpKO0lBeUpLLGVBQWM7R0FDZjtFQTFKSjtJQTZKSyxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsV0FBVTtHQUNYO0VBaktKO0lBcUtPLHdCQUFlO1lBQWYsZ0JBQWU7R0FDaEI7QzFEOC94QlI7O0EwRHoveEJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHVCekR0ZlU7RXlEdWZWLGtCQUFpQjtDQTRIbEI7O0FBaklBO0VBUUcsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixRQUFPO0VBQ1AsK0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQWRGO0VBaUJHLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBckJGO0VBd0JHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7Q0FDN0I7O0FBNUJGO0VBK0JHLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1QsVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FBckNGO0VBd0NHLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBMUNGO0VBNkNHLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBL0NGO0VBa0RHLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQXJERjtFQXdERyxlQUFjO0NBSWY7O0FBNURGO0VBMERLLFdBQVU7Q0FDWDs7QUEzREo7RUErREcsZ0JBQWU7Q0FDaEI7O0FBaEVGO0VBbUVHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNDekR6akJRO0V5RDBqQlIsbUJBQWtCO0NBS25COztBQTlFRjtFQTJFSyxZekQ3akJNO0V5RDhqQk4sV0FBVTtDQUNYOztBQTdFSjtFQWlGRyxhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFyRkQ7SUF1RkssK0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixrQkFBaUI7R0FDbEI7RUF6Rko7SUE0RkssV0FBVTtJQUNWLFdBQVU7R0FDWDtDMUQ4L3hCTjs7QTBEMy94Qkc7RUFqR0Y7SUFrR0ksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGNBQWE7R0E4QmhCO0VBaklBO0lBc0dLLGlCQUFnQjtJQUNoQiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FDakI7RUExR0o7SUE2R0ssb0JBQW1CO0dBQ3BCO0VBOUdKO0lBaUhLLGlCQUFnQjtHQUNqQjtFQWxISjtJQXFISyxpQkFBZ0I7R0FDakI7RUF0SEo7SUF5SEssOEJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHlCQUF3QjtJQUN4QixZekQvbUJNO0l5RGduQk4sa0JBQWlCO0dBQ2xCO0MxRDIveEJOOztBMER2L3hCRTtFQUdLLG1CQUFrQjtFQUNsQixhQUFZO0NBQ2I7O0FBTEo7RUFPSyxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBQVRKO0VBV0ssbUJBQWtCO0NBQ25COztBQVpKO0VBY0ssY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFsQko7RUFvQkssbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FvQ1g7O0FBakVKO0VBZ0NTLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsV0FBVTtDQUNYOztBQW5DUjtFQXNDUyxTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBNUNSO0VBZ0RPLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUNYLFdBQVU7RUFDVixvQ0FBMkI7RUFBM0IsNEJBQTJCO0NBQzVCOztBQXhETjtFQTBETyxPQUFNO0VBQ04sUUFBTztDQUNSOztBQTVETjtFQThETyxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQWhFTjtFQW1FSyxtQkFBa0I7RUFDbEIsWXpEenJCTTtFeUQwckJOLFdBQVU7RUFDVixrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLFdBQVU7Q0FPWDs7QUE5RUo7RUF5RU8sZ0JBQWU7Q0FDaEI7O0FBMUVOO0VBNEVPLG1CQUFrQjtDQUNuQjs7QUFHTDtFQWhGRjtJQWlGSSxpQkFBZ0I7SUFDaEIsYUFBWTtHQUVmO0MxRGdneUJGOztBMEQ5L3hCQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsc0N6RGx0QlU7Q3lEdXdCWDs7QUE1REE7RUFXSyxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixhQUFZO0NBS2I7O0FBbEJKO0VBZU8sWUFBVztFQUNYLGlCQUFnQjtDQUNqQjs7QUFqQk47RUFvQkssa0JBQWlCO0NBQ2xCOztBQXJCSjtFQXVCSyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBQTNCSjtFQTZCSyxpQkFBZ0I7Q0FDakI7O0FBOUJKO0VBaUNLLFl6RDV1Qk07Q3lENnVCUDs7QUFsQ0o7RUFvQ0ssaUJBQWdCO0NBQ2pCOztBQXJDSjtFQXdDSyxrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLGFBQVk7Q0FDYjs7QUExQ0o7RUE0Q0ssV0FBVTtDQUNYOztBQTdDSjtFQWdERyxXQUFVO0VBQ1Ysc0N6RDV2QlE7Q3lEa3dCVDs7QUF2REY7RUFvRE8sYUFBWTtDQUNiOztBckQzdEJQO0VxRHNxQkE7SUF5REksb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUVyQjtDMUR1Z3lCRjs7QTBEcmd5QkM7RUFDRSxpQkFBZ0I7RUFDaEIsc0N6RDN3QlU7Q3lEc3lCWDs7QUE3QkE7RUFJRyxZekQ3d0JRO0V5RDh3QlIsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBUEY7RUFTRyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FDdEI7O0FBWkY7RUFjRyxnQ3pEdnhCUTtDeUR3eEJUOztBQWZGO0VBaUJHLGlCQUFnQjtDQUNqQjs7QUFsQkY7RUFvQkcsZ0N6RDd4QlE7Q3lEaXlCVDs7QUF4QkY7RUFzQkssWXpEL3hCTTtDeURneUJQOztBQXZCSjtFQTBCRyx1Q3pEbnlCUTtFeURveUJSLGdDekRweUJRO0N5RHF5QlQ7O0FBR0g7RUFDRSx1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FvQmhCOztBQXRCQTtFQUlLLDhCQUE2QjtDQUs5Qjs7QUFUSjtFQU9PLFdBQVU7Q0FDWDs7QUFSTjtFQVlLLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLHlDQXowQmdDO0VBeTBCaEMsaUNBejBCZ0M7RUEwMEJoQyxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUdMO0VBQ0UsdUJBQXNCO0NBc0J2Qjs7QXJEM3hCRDtFcURvd0JDO0lBS0ssOEJBQTZCO0dBSTlCO0VBVEo7SUFPTyxXQUFVO0dBQ1g7RUFSTjtJQVlLLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJQUNYLHlDQWoyQmdDO0lBaTJCaEMsaUNBajJCZ0M7SUFrMkJoQyxZQUFXO0lBQ1gsV0FBVTtHQUNYO0MxRGdoeUJOOztBMEQ3Z3lCRTtFQUVHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLHlDQS8yQmtDO0VBKzJCbEMsaUNBLzJCa0M7RUFnM0JsQyxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBc0hyQjs7QXJENTNCRDtFcURpd0JDO0lBU0ssOEJBQTZCO0dBQzlCO0MxRCtneUJOOztBS3Z5ekJDO0VxRDh3QkE7SUFjSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLGVBQWM7R0EyR2pCO0MxRHM2eEJGOztBMERqaXlCRTtFQW9CRyxrQkFBaUI7RUFDakIsbUJBQWtCO0NBTW5COztBckR6eUJIO0VxRDh3QkM7SUF3QkssVUFBUztJQUNULHFCQUFvQjtHQUV2QjtDMURraHlCSjs7QTBEN2l5QkU7RUE4QkcsYUFBWTtFQUNaLGNBQWE7RUFDYiw0Q0FBMkI7RUFBM0Isb0NBQTJCO0VBQTNCLDRCQUEyQjtFQUEzQixxREFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FXbEI7O0FyRDN6Qkg7RXFEOHdCQztJQXFDSyxZQUFXO0lBQ1gsY0FBYTtJQUNiLHdCQUFvQjtPQUFwQixxQkFBb0I7R0FNdkI7QzFEZ2h5Qko7O0FLejF6QkM7RXFENHhCQztJQTJDSyxjQUFhO0dBRWhCO0MxRHNoeUJKOztBMERua3lCRTtFQWdERyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBdUI7Q0FLeEI7O0FyRHIwQkg7RXFEOHdCQztJQXFESyxrQkFBaUI7R0FFcEI7QzFEd2h5Qko7O0EwRC9reUJFO0VBMERHLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1QsVUFBUztFQUNULGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsMEJBQXlCO0NBQzFCOztBQS9ERjtFQWtFRyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQXRFRjtFQXlFRyxvQkFBbUI7Q0FDcEI7O0FBMUVGO0VBNkVHLHlCQUFvQjtNQUFwQixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVluQjs7QUFoR0Y7RUF3Rk8sWXpEOTdCSTtDeUQrN0JMOztBckR2MkJQO0VxRDh3QkM7SUE2RkssNEJBQWtCO1FBQWxCLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FFdEI7QzFEd2h5Qko7O0EwRHhueUJFO0VBbUdHLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FLbEI7O0FBMUdGO0VBd0dLLGlCQUFnQjtDQUNqQjs7QXJEejBCTDtFcURndUJDO0lBOEdLLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVTtHQUViO0MxRHdoeUJKOztBMEQxb3lCRTtFQXFIRyxtQkFBa0I7Q0FDbkI7O0FBdEhGO0VBeUhHLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0EwRW5COztBckR6NkJEO0VxRDYxQkM7SUFNSyx1Q0FBOEI7WUFBOUIsK0JBQThCO0dBSy9CO0VBWEo7SUFTTywwRHpEMytCSTtZeUQyK0JKLGtEekQzK0JJO0d5RDQrQkw7QzFEeWh5QlI7O0EwRG5peUJFO0VBZ0JLLGFBQVk7RUFDWixjQUFhO0VBQ2IscUJBQW9CO0NBQ3JCOztBQW5CSjtFQXNCSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBekJKO0VBNEJLLHlCQUF3QjtFQUN4Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHNDekRoZ0NNO0N5RGlnQ1A7O0FBL0JKO0VBa0NLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsMEJBQXlCO0NBQzFCOztBQXZDSjtFQTBDSyxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsWXpEamhDTTtFeURraENOLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUMxQjs7QUFuREo7RUFzREssaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUF4REo7RUEyREssaUJBQWdCO0NBQ2pCOztBQTVESjtFQStESyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCekRuaUNNO0N5RDRpQ1A7O0FBMUVKO0VBb0VPLGdCQUFlO0NBQ2hCOztBQXJFTjtFQXdFTywyQnpEMWlDSTtDeUQyaUNMOztBQUtQO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QseUNBQWdDO1VBQWhDLGlDQUFnQztDQThEakM7O0FBckVBO0VBVUssY0FBYTtFQUNiLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsdURBQThDO1VBQTlDLCtDQUE4QztFQUM5Qyx1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix1QkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixrREFBaUM7RUFBakMsMENBQWlDO0VBQWpDLGtDQUFpQztFQUFqQyxpRUFBaUM7Q0FDbEM7O0FBbkJKO0VBcUJLLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7Q0FDVjs7QUF6Qko7RUEyQksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBOUJKO0VBZ0NLLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBQ2xDOztBQXJDSjtFQXVDSyx1Q3pEL2tDc0M7RXlEZ2xDdEMsb0NBQW1DO0VBQ25DLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBWWxDOztBQXpESjtFQStDTyxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsVUFBUztFQUNULHNDQUFxQztFQUNyQyw4QkFBNkI7RUFDN0IsMkJBQTBCO0VBQzFCLFlBQVc7Q0FDWjs7QUF4RE47RUEyREssaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixrREFBaUM7RUFBakMsMENBQWlDO0VBQWpDLGtDQUFpQztFQUFqQyxpRUFBaUM7Q0FDbEM7O0FBOURKO0VBZ0VLLGVBQWM7RUFDZCw0Q0FBMkM7RUFDM0Msa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBQ2xDOztBQUtMO0VBRUUsOEJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQixnQkFBZTtDQTBCaEI7O0FBN0JBO0VBTUssbUNBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQixvQkFBbUI7RUFDbkIsMEJibHBDVTtFYW1wQ1YsdURBQThDO1VBQTlDLCtDQUE4QztFQUM5QyxrREFBaUM7RUFBakMsMENBQWlDO0VBQWpDLGtDQUFpQztFQUFqQyxpRUFBaUM7Q0FDbEM7O0FBWEo7RUFhSyxpQkFBZ0I7RUFDaEIsa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBQ2xDOztBQWZKO0VBaUJLLFdBQVU7RUFDVixrREFBaUM7RUFBakMsMENBQWlDO0VBQWpDLGtDQUFpQztFQUFqQyxpRUFBaUM7Q0FDbEM7O0FBbkJKO0VBcUJLLGdCQUFlO0VBQ2Ysa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBQ2xDOztBQXZCSjtFQXlCSyxXQUFVO0VBQ1Ysa0RBQWlDO0VBQWpDLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFBakMsaUVBQWlDO0NBQ2xDOztBQUlKO0VBR0ssY0FBYTtFQUNiLFlBQVc7RUFDWCxVQUFTO0NBQ1Y7O0FBSUo7RUFHSyxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQUtQO0VBQ0UsNkJBQTRCO0VBQzVCLCtCQUE4QjtFQUM5QixtQkFBa0I7Q0FrQm5COztBQXJCRDtFQUtJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVTtFQUNWLGVicHNDYTtFYXFzQ2IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsMEJBQXlCO0NBSTFCOztBQUhDO0VBYko7SUFjTSxjQUFhO0dBRWhCO0MxRHVoeUJGOztBMER2aXlCRDtFQW1CSSxjQUFhO0NBQ2Q7O0FyRDNwQ0Q7RXFENGdDQztJQXNKSyxtQ0FBMEI7WUFBMUIsMkJBQTBCO0dBQzNCO0VBdkpKO0lBeUpLLGtCQUFpQjtHQUNsQjtFQTFKSjtJQTRKSyxvQkFBbUI7R0FDcEI7RUFyRko7SUEyRkssbUNBQTBCO1lBQTFCLDJCQUEwQjtHQUMzQjtDMURpaHlCTjs7QTBEdmd5QkU7RUFJSyxpQkFBZ0I7Q0FDakI7O0FBTEo7RUFXUyxxQ3pEenVDRTtDeUQwdUNIOztBQVpSO0VBZ0JPLFl6RC91Q0k7Q3lEZ3ZDTDs7QUFqQk47RUFvQk8sV0FBVTtDQUNYOztBQXJCTjtFQTRCSyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLGlCQUFnQjtDQVNqQjs7QUExQ0o7RUFvQ08sZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixZQUFXO0NBQ1o7O0FBekNOO0VBNkNLLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsV0FBVTtDQUNYOztBQWxESjtFQXFESyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3Qix1QnpEenhDTTtFeUQweENOLFdBQVU7Q0FRWDs7QXJEM3VDTDtFcUR3cUNDO0lBNkRPLGVBQWM7R0FNakI7QzFENi94Qk47O0FLdnMwQkM7RXFEdW9DQztJQWlFTywwRHpEL3hDSTtZeUQreENKLGtEekQveENJO0d5RGl5Q1A7QzFEbWd5Qk47O0EwRHRreUJFO0VBc0VLLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUE1RUo7RUErRUssVUFBUztFQUNULHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsaUJBQWdCO0NBQ2pCOztBQWxGSjtFQXFGSyxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQix3QkFBdUI7RUFDdkIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsdUJ6RC96Q1U7Q3lEcTRDWDs7QUFwRUM7RUFSRjtJQVNJLDZCQUE0QjtHQW1FL0I7QzFEazh4QkY7O0FLbHkwQkM7RXFEb3hDQTtJQWFJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixtQkFBa0I7R0E4RHJCO0MxRHk4eEJGOztBMERyaHlCRTtFQWtCRyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUExQkY7RUE2QkcsMEJBQXlCO0VBQ3pCLHlEekR0MUNRO1V5RHMxQ1IsaUR6RHQxQ1E7Q3lEMjFDVDs7QUFuQ0Y7RUFpQ0ssV0FBVTtDQUNYOztBQWxDSjtFQXVDSyxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQVN2Qjs7QUFQQztFQTlDTDtJQStDTyxtQkFBa0I7R0FNckI7QzFEbWd5Qk47O0FLNTAwQkM7RXFEb3hDQztJQW1ETyxvQkFBbUI7R0FFdEI7QzFEeWd5Qk47O0EwRDlqeUJFO0VBd0RLLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUF6REo7RUE0REssaUJBQWdCO0NBQ2pCOztBQTdESjtFQWdFSyxpQkFBZ0I7Q0FDakI7O0FBakVKO0VBb0VLLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBdEVKO0VBeUVLLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLHVCQUFzQjtFQUN0QiwwQkFBeUI7Q0FxQzFCOztBQXZDQTtFQU1PLGlCQUFnQjtDQUNqQjs7QUFQTjtFQVNPLHNCQUFxQjtFQUNyQixxQ0FBNEI7VUFBNUIsNkJBQTRCO0VBQzVCLGdCQUFlO0NBQ2hCOztBQVpOO0VBY08sZ0JBQWU7Q0FDaEI7O0FBZk47RUFtQk8sc0JBQXFCO0VBQ3JCLGdCQUFlO0NBUWhCOztBQTVCTjtFQXNCUyxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEJBQXlCO0NBQzFCOztBQUlMO0VBL0JIO0lBaUNPLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUN2QjtDMUR5Z3lCUjs7QTBEamd5QkQ7OztFQU9VLGFBQVk7Q0FDYjs7QUFPVDtFQUNFO0lBQ0Usa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUNyQjtFQUVEOztJQUVFLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDckI7QzFEMC94QkY7O0EyRHI5MEJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBa0ZoQjs7QUFoRkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsY0FBYTtDQUlkOztBQUhDO0VBVEY7SUFVSSxhQUFZO0dBRWY7QzNEMjkwQkY7O0EyRHo5MEJDO0VBQ0Usc0JBQXFCO0NBS3RCOztBQU5BO0VBSUcsV0FBVTtDQUNYOztBQUdIO0VBQ0Usc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixhQUFZO0NBS2I7O0FBUEE7RUFLRyxXQUFVO0NBQ1g7O0FBR0Y7RUFFRyw2QkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUdGO0VBRUcsZ0NBQWtCO01BQWxCLG1CQUFrQjtDQUNuQjs7QUFHRjtFQUVHLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBR0Y7RUFFRyw2QkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUdGO0VBRUcsZUFBYztDQUtmOztBQVBGO0VBS0ssYUFBWTtDQUNiOztBQUlKO0VBRUcsYUFBWTtDQUNiOztBQUlEO0VBREQ7SUFJTyxjQUFhO0dBQ2Q7QzNEODgwQlI7O0EyRHQ4MEJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztDQUNWOztBQUVEO0VBQ0UsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVNuQjs7QXRESkQ7RXNEVEE7SUFPSSxtQkFBa0I7R0FNckI7QzNEczgwQkY7O0EyRG45MEJFO0VBV0csY0FBYTtDQUNkOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUE7RUFFRyw2QkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUdGO0VBRUcsZ0NBQWtCO01BQWxCLG1CQUFrQjtDQUNuQjs7QUFHRjtFQUVHLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBR0Y7RUFFRyw2QkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUdGO0VBS00sZ0NBQStCO0VBQy9CLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsZUFBYztDQUtmOztBQWJMO0VBVVcsNkJBQTRCO0VBQzVCLHFCQUFvQjtDQUNyQjs7QUFNVjtFQUlLLGNBQWE7Q0FLZDs7QUFUSjtFQU9PLFdBQVU7Q0FDWDs7QUFSTjtFQVlLLGlCQUFnQjtDQUNqQjs7QUMzS1A7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixpQkFBZ0I7Q0F3S2pCOztBQXRLQztFQUNFLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FJWDs7QXZENkVEO0V1RHJGQTtJQU1JLGNBQWE7R0FFaEI7QzVEMG0xQkY7O0E0RHhtMUJDOzs7RUFHRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLHVCQUFjO0VBQWQsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLFdBQVU7Q0FLWDs7QUFmQTtFQWFHLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZM0RyQ1U7RTJEc0NWLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQXNDbkI7O0FBaERBO0VBYUcsWTNEM0NRO0MyRG1EWDs7QUFyQkE7RUFnQkcsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQXBCRjtFQXdCRyxZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDRCQUFtQjtFQUFuQixvQkFBbUI7Q0FDcEI7O0F2RFJIO0V1RHpCQTtJQW9DSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBU3BCO0M1RHFtMUJGOztBSzlvMUJDO0V1RFBBO0lBMkNJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixrQkFBaUI7R0FFcEI7QzVEOG0xQkY7O0E0RDVtMUJDO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLHdCQUFlO0VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FlWDs7QUEvQkE7RUFrQkcsWTNEbEdRO0MyRG1HVDs7QUFuQkY7RUFzQk8sWTNEdEdJO0MyRHVHTDs7QXZEbEVQO0V1RDJDQTtJQTBCSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBRXBCO0M1RGluMUJGOztBNERqdjFCRDtFQXFJUSxXQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBdkQ1Q0w7RXVEM0ZGO0lBNElRLFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7QzVEK20xQk47O0E0RDd2MUJEO0VBa0pNLFdBQVU7RUFDVixtQkFBa0I7Q0FDbkI7O0FBcEpMOzs7Ozs7RUE2SkksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBaEtIO0VBbUtJLFNBQVE7RUFDUixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDVix5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLFVBQVM7Q0FDVjs7QXZEckREO0V1RDRESztJQUVHLE9BQU07SUFDTixVQUFTO0lBQ1QseUNBQWdDO1lBQWhDLGlDQUFnQztHQUNqQztFQUdGO0lBRUcsU0FBUTtJQUNSLFNBQVE7SUFDUix3Q0FBK0I7WUFBL0IsZ0NBQStCO0dBQ2hDO0VBR0Y7SUFFRyxVQUFTO0lBQ1QsVUFBUztJQUNULHdDQUErQjtZQUEvQixnQ0FBK0I7R0FDaEM7RUFHRjtJQUVHLFNBQVE7SUFDUixRQUFPO0lBQ1AseUNBQWdDO1lBQWhDLGlDQUFnQztHQUNqQztFQUdGO0lBRUcsU0FBUTtJQUNSLFVBQVM7SUFDVCx5Q0FBZ0M7WUFBaEMsaUNBQWdDO0dBQ2pDO0M1RDZsMUJSOztBNER4bDFCQztFQUVFLG1CQUFrQjtFQUNsQix5RDNEN01VO1UyRDZNVixpRDNEN01VO0MyRCtPWDs7QUFyQ0E7RUFPSyxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FLbkI7O0F2RHJMTDtFdURzS0M7SUFhTyxjQUFhO0dBRWhCO0M1RDJsMUJOOztBNEQxbTFCRTtFQWtCSyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QjNEbk9NO0UyRG9PTixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIseUQzRHRPTTtVMkRzT04saUQzRHRPTTtDMkQ2T1A7O0F2RHRKTDtFdURtSEM7SUErQk8sU0FBUTtJQUNSLFVBQVM7SUFDVCx5Q0FBZ0M7WUFBaEMsaUNBQWdDO0dBRW5DO0M1RDZsMUJOOztBNEQxbDFCRTtFQUdLLGNBQWE7RUFDYixpQkFBZ0I7Q0FPakI7O0F2RGxMTDtFdUR1S0M7SUFNTyxjQUFhO0dBS2hCO0M1RDBsMUJOOztBS2p6MUJDO0V1RDRNQztJQVNPLGNBQWE7R0FFaEI7QzVEZ20xQk47O0E0RDNsMUJEO0VBQ0UsNkdBQTBEO0VBQTFELDJEQUEwRDtDQXFFM0Q7O0FBdEVEO0VBSU0sbUJBQWtCO0VBQ2xCLDhEM0RyUVE7VTJEcVFSLHNEM0RyUVE7RTJEc1FSLG1CQUFrQjtDQThEbkI7O0FBcEVMO0VBU1UsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBYW5COztBQXpCVDtFQWNZLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osK0IzRG5SRTtFMkRvUkYsbUJBQWtCO0NBQ25COztBdkRqUFQ7RXVENE5GO0lBdUJZLGNBQWE7R0FFaEI7QzVEbW0xQlI7O0E0RDVuMUJEO0VBNEJVLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCM0RuU0k7RTJEb1NKLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0NBNEJaOztBQWxFVDtFQXdDWSxlQUFjO0NBTWY7O0FBOUNYO0VBMENjLGFBQVk7RUFDWixjQUFhO0VBQ2IsdUNBQThCO1VBQTlCLCtCQUE4QjtDQUMvQjs7QUE3Q2I7RUFnRFksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixhQUFZO0VBQ1osdUIzRHZURTtFMkR3VEYsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AseUNBQWdDO1VBQWhDLGlDQUFnQztFQUNoQyx5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBQ2pDOztBdkRyT1Q7RXVEeUtGO0lBOERZLFNBQVE7SUFDUixVQUFTO0lBQ1QseUNBQWdDO1lBQWhDLGlDQUFnQztHQUVuQztDNUR5bTFCUjs7QTREOWwxQkM7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBSEg7RUFLSSx3QkFBdUI7Q0E0QnhCOztBQWpDSDtFQU9NLGlCQUFnQjtFQUNoQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBd0JqQjs7QUFoQ0w7RUFVUSxrQkFBaUI7RUFDakIsaUJBQWdCO0NBSWpCOztBQWZQO0VBYVUsY0FBYTtDQUNkOztBQWRUO0VBaUJRLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUVULHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixlZnZYUztFZXdYVCw0REFBMkQ7Q0FJNUQ7O0FBL0JQO0VBNkJVLGNBQWE7Q0FDZDs7QUM1WFQ7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBOGdCbkI7O0FBNWdCQztFQUNFLFVBQVM7Q0FDVjs7QUFHQTtFQUdHLFlBQVc7RUFDWCxnQkFBZTtDQUNkOztBQUxKO0VBT0csZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBUWxCOztBQVBDO0VBVkw7SUFXTyxnQkFBZTtJQUNmLG1CQUFrQjtHQUtyQjtDN0RxKzFCTjs7QTZEdC8xQkU7RUFlTyxhQUFZO0NBQ2I7O0FBaEJOO0VBbUJLLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBS0o7RUFJRyxnQkFBZTtDQUNkOztBQUxKO0VBUUcsZ0JBQWU7Q0FDZDs7QUFUSjtFQVlHLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDcEIsaUJBQWdCO0NBUWQ7O0FBUEM7RUFmTDtJQWdCTyxnQkFBZTtHQU1sQjtDN0RtKzFCTjs7QTZEei8xQkU7RUFvQkssYUFBVztDQUNaOztBQXJCSjtFQXlCSyxrQkFBaUI7Q0FVbEI7O0F4RGdETDtFd0RuRkM7SUEyQk8sZ0JBQWU7R0FRbEI7QzdEbysxQk47O0FLLzgxQkM7RXdEeERDO0lBOEJPLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFnQjtJQUNoQixtQkFBa0I7R0FFckI7QzdENisxQk47O0E2RHgrMUJDO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FpQ2pCOztBQW5DQTtFQU1HLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLG1DQUFrQztDQUtqQzs7QXhEcEJMO0V3REdDO0lBZVMsNEJBQTJCO0dBRWhDO0M3RDQrMUJOOztBNkQ3LzFCRTtFQW9CSyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGdCQUFlO0VBQ2YsV0FBVTtDQUNYOztBQXhCSjtFQTJCSyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixXQUFVO0NBQ1g7O0FBSUw7RUFyQ0E7SUF1Q0ksa0JBQWlCO0dBQ2xCO0M3RDIrMUJKOztBNkR4KzFCRTtFQUdHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QXhEeERIO0V3RDhDQztJQWNLLFVBQVM7SUFDVCxZQUFXO0lBQ1gsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztHQUNaO0M3RHkrMUJOOztBNkRyKzFCRTtFQUtHLFk1RGxJUTtDNERtSVQ7O0FBSUg7RUFDRSxpQkFBZ0I7Q0F5Q2pCOztBQTFDQTtFQU1LLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBVko7RUFhSyxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBbEJKO0VBcUJLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUF4Qko7RUE0Qk8sc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQVVuQjs7QUF2Q047RUFnQ1MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsYUFBWTtDQUNiOztBQU1UO0VBQ0UsaUJBQWdCO0NBcUNqQjs7QUFuQ0M7RUFIRjtJQUlJLGVBQWM7SUFDZCxlQUFjO0lBQ2QsbUJBQWtCO0dBZ0NyQjtDN0RnODFCRjs7QTZEdCsxQkU7RUFXRyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLDZCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isc0JBQXFCO0NBQ3RCOztBQW5CRjtFQXNCRyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUEzQkY7RUE4QkcsZ0JBQWU7RUFFZixZNURuTlE7RTREb05SLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0M1RGpObUM7QzREa05wQzs7QUFJRjtFQUdLLFk1RDlOTTtFNEQrTk4sc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YscUNBQTRCO1VBQTVCLDZCQUE0QjtFQUM1QixrQkFBaUI7Q0FNbEI7O0F4RGpMTDtFd0RvS0M7SUFTTyxxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLGtCQUFpQjtHQUdwQjtDN0QyOTFCTjs7QTZEeCsxQkU7RUFlSyxjQUFhO0VBQ2IsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFsQko7RUFvQkssZUFBYztDQUNmOztBQUdMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBa0RoQjs7QXhEbE1EO0V3RDhJQTtJQVNJLGdCQUFlO0dBMkNsQjtDN0RpNzFCRjs7QTZEcisxQkU7RUFlSyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsbUNBQWtDO0NBbUJuQzs7QXhEeE1MO0V3RG1LQztJQXFCTyw0QzVEdlFJO0c0RHVSUDtFQXJDSjtJQXdCUyxnQkFBZTtHQUNoQjtDN0Q0OTFCVjs7QUs5cDJCQztFd0R5S0M7SUE2Qk8sNkJBQWU7UUFBZixnQkFBZTtJQUNmLG1CQUFrQjtHQU9yQjtDN0R1OTFCTjs7QUsxczJCQztFd0Q4TUM7SUFrQ08sOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FFckI7QzdEODkxQk47O0E2RG5nMkJFO0VBd0NLLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTFDSjtFQTZDSyxpQkFBZ0I7RUFDaEIsWTVEalNNO0U0RGtTTixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFJTDtFQUNFLHFCQUFvQjtDQThCckI7O0F4RGpSRDtFd0RrUEE7SUFHSSxhQUFZO0dBNEJmO0M3RHE4MUJGOztBNkRwKzFCRTtFQU1HLGNBQWE7Q0FDZDs7QUFQRjtFQWFLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFoQko7RUFtQkssVUFBUztFQUNULGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtDQU9qQjs7QXhEL1FMO0V3RGtQQztJQXdCTyxlQUFjO0dBS2pCO0M3RDg5MUJOOztBSy92MkJDO0V3RG9RQztJQTJCTyxnQkFBZTtHQUVsQjtDN0RvKzFCTjs7QTZEaCsxQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FpRGhCOztBeERuVEQ7RXdEZ1FBO0lBS0ksZ0JBQWU7R0E4Q2xCO0M3RHc3MUJGOztBNkRuKzFCRztFQVJGO0lBU0ksZ0JBQWU7R0EwQ2xCO0M3RDg3MUJGOztBNkRqLzFCRTtFQWVLLG9CQUFXO01BQVgsa0JBQVc7VUFBWCxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLDZCQUE0QjtFQUM1QixtQ0FBa0M7Q0FtQm5DOztBeEQvUkw7RXdEMFBDO0lBcUJPLDRDNUQ5Vkk7RzREOFdQO0VBckNKO0lBd0JTLGdCQUFlO0dBQ2hCO0M3RHcrMUJWOztBS2p3MkJDO0V3RGdRQztJQTZCTyw2QkFBZTtRQUFmLGdCQUFlO0lBQ2YsbUJBQWtCO0dBT3JCO0M3RG0rMUJOOztBSzd5MkJDO0V3RHFTQztJQWtDTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtHQUVyQjtDN0QwKzFCTjs7QTZEL2cyQkU7RUF3Q0ssWTVEbFhNO0U0RG1YTixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUEzQ0o7RUE4Q0ssZ0JBQWU7RUFDZixZNUR6WE07RTREMFhOLGlCQUFnQjtDQUNqQjs7QUFNTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsV0FBVTtDQXFFWDs7QUFwRUM7RUFURjtJQVVJLGlCQUFnQjtHQW1FbkI7QzdEdzYxQkY7O0E2RHorMUJHO0VBWkY7SUFhSSxXQUFVO0dBZ0ViO0M3RDg2MUJGOztBS2x6MkJDO0V3RHVUQTtJQWdCSSxZQUFXO0dBNkRkO0M3RG83MUJGOztBNkRqZzJCRTtFQW9CSyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLGNBQWE7Q0FPZDs7QXhEblZMO0V3RHVUQztJQXVCTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBS25CO0M3RGcvMUJOOztBS3gyMkJDO0V3RDRWQztJQTBCTyxjQUFhO0dBRWhCO0M3RHMvMUJOOztBNkRsaDJCRTtFQThCSyxhQUFZO0NBQ2I7O0FBL0JKO0VBaUNLLFlBQVc7Q0FDWjs7QUFsQ0o7RUFvQ0ssWUFBVztDQUNaOztBQXJDSjtFQXVDSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQTFDSjtFQTRDSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFqREo7RUFtREssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQUN0Qjs7QUF2REo7RUF5REssYUFBWTtFQUNaLGNBQWE7RUFDYixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsNEJBQTJCO0NBQzVCOztBQWhFSjtFQW9FTyw2QkFBNEI7Q0FDN0I7O0FBckVOO0VBeUVPLDZCQUE0QjtDQUM3Qjs7QUFNUDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBb0NqQjs7QXhEL1pEO0V3RHlYQTtJQUtJLGdCQUFlO0dBaUNsQjtDN0QwOTFCRjs7QTZEaGcyQkU7RUFVSyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGdCQUFlO0VBQ2YsV0FBVTtDQUNYOztBQWRKO0VBaUJLLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLFdBQVU7Q0FDWDs7QUFHRjtFQUlPLGFBQVk7RUFFWixVQUFTO0VBQ1QsbUJBQWtCO0NBQ25COztBQU1UO0VBL2JBO0lBaWNJLGtCQUFpQjtHQUNsQjtDN0RpLzFCSjs7QTZENSsxQkQ7RUFDRSxtQkFBa0I7Q0FnQ25COztBQWpDRDs7RUFJSSxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQU5IO0VBUUksUUFBTztFQUNQLGVBQWM7RUFDZCxXQUFVO0NBV1g7O0FBVkM7RUFYSjtJQVlNLGVBQWM7R0FTakI7QzdENisxQkY7O0E2RHAvMUJHO0VBZEo7SUFlTSxhQUFZO0dBTWY7QzdEbS8xQkY7O0FLLzcyQkM7RXdEdWJGO0lBa0JNLGNBQWE7SUFDYixhQUFZO0dBRWY7QzdEMC8xQkY7O0E2RC9nMkJEO0VBdUJJLFNBQVE7RUFDUixZQUFXO0NBUVo7O0FBUEM7RUF6Qko7SUEwQk0sT0FBTTtJQUNOLGNBQWE7R0FLaEI7QzdEMi8xQkY7O0FLbDkyQkM7RXdEdWJGO0lBOEJNLGNBQWE7R0FFaEI7QzdEaWcyQkY7O0E2RDkvMUJEO0VBQ0UsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLG1CQUFrQjtDQVluQjs7QUFiRDtFQUdJLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7Q0FDWjs7QUFFSDtFQUNJLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCQUFzQjtDQUN6Qjs7QUMza0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixpQkFBZ0I7Q0E0RWpCOztBQTFFQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLHlDQUFnQztFQUFoQyxpQ0FBZ0M7RUFDaEMsV0FBVTtFQUNWLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLFVBQVM7RUFDVCxZN0RSVTtDNkRTWDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsWTdEZFU7RTZEZVYsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWxDSDtFQXFDSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gseUNBQWdDO0VBQWhDLGlDQUFnQztFQUNoQywyRDdEeEJVO1U2RHdCVixtRDdEeEJVO0U2RHlCVixZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQTdDSDtFQWlETSxXQUFVO0NBQ1g7O0FBbERMO0VBcURNLFdBQVU7Q0FDWDs7QXpEcUNIO0V5RDNGRjtJQTBESSxjQUFhO0dBd0JoQjtFQWxGRDtJQTZETSxXQUFVO0dBQ1g7RUE5REw7SUFpRU0sY0FBYTtJQUNiLFdBQVU7R0FDWDtDOURnbDNCSjs7QUszazNCQztFeUR4RUY7SUF1RUksaUJBQWdCO0lBQ2hCLGVBQWM7R0FVakI7RUFsRkQ7SUEyRU0sY0FBYTtHQUNkO0M5RGlsM0JKOztBS3ZtM0JDO0V5RHRERjtJQWdGSSxjQUFhO0dBRWhCO0M5RGlsM0JBOztBK0RscTNCQztFQUNFLFVBQVM7RUFDVCxnQkFBZTtFQUNmLHlDQUFnQztFQUFoQyxpQ0FBZ0M7RUFDaEMsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQUNEO0VBRUUsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBbkJGO0lBcUJNLGdCQUFlO0dBQ2hCO0VBdEJMO0lBeUJNLGVBQWM7R0FDZjtDL0RvcTNCSjs7QStEL3AzQkQ7RUFHTSxxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQVBMO0VBVU0sb0JBQW1CO0VBQ25CLGtDOURwQm1DO0U4RHFCbkMsa0JBQWlCO0NBQ2xCOztBQUlMO0VBQ0U7SUFDRSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dBQ3RCO0MvRDhwM0JGOztBK0QxcDNCRDtFQUdNLFVBQVM7RUFDVCxnQkFBZTtFQUNmLHlDQUFnQztFQUFoQyxpQ0FBZ0M7RUFDaEMsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBTWpCOztBQWhCTDtFQWFVLGlCQUFnQjtDQUNqQjs7QUFkVDtFQWtCTSxtQkFBa0I7RUFDbEIsYUFBWTtDQVViOztBQTdCTDtFQXNCUSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1Isd0I5RDNDdUI7RThENEN2QixnQkFBZTtDQUNoQjs7QUE1QlA7RUErQk0sY0FBYTtDQUNkOztBQWhDTDtFQWtDTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3BCOztBQXJDTDtFQXVDTSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUExQ0w7RUE2Q00sMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQXRESjtJQXdEUSxvQkFBZTtRQUFmLGdCQUFlO0dBQ2hCO0VBekRQO0lBMkRRLGVBQWM7SUFDZCxpQkFBZ0I7R0FDakI7Qy9EK3AzQk47O0ErRDVwM0JHO0VBaEVKO0lBa0VRLGdCQUFlO0dBQ2hCO0VBbkVQO0lBc0VRLGVBQWM7R0FDZjtDL0Q4cDNCTjs7QWdFN3gzQkQ7RUFFRSxtQkFBa0I7Q0E0YW5COztBQTlhRDtFQUtJLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FJaEI7O0FBSEM7RUFSSjtJQVNNLG9CQUFtQjtHQUV0QjtDaEVreTNCRjs7QWdFL3gzQkU7RUFFRyxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQVBGO0VBVUcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FLcEI7O0FBakJGO0VBZUssaUJBQWdCO0NBQ2pCOztBQWhCSjtFQW9CRyxVQUFTO0NBQ1Y7O0FBckJGO0VBd0JHLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBN0JGO0VBZ0NHLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBR0Y7RUFHSyxzQkFBcUI7RUFDckIsaUJBQWdCO0NBS2pCOztBQVRKO0VBT08sa0JBQWlCO0NBQ2xCOztBQVJOO0VBWUssZ0JBQWU7Q0FDaEI7O0FBYko7RUFnQkssc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBM0RFTDtFMkRyQkM7SUEwQk8sZUFBYztHQUtmO0VBL0JOO0lBNkJTLGVBQWM7R0FDZjtFQTlCUjtJQWtDTyxnQkFBZTtJQUNmLG9CQUFtQjtHQUNwQjtFQXBDTjtJQXVDTyxnQkFBZTtHQUNoQjtDaEV3eDNCUjs7QWdFbngzQkM7RUFDRSxtQkFBa0I7Q0F3RG5COztBQXZERTtFQUVHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBS3BCOztBQVRGO0VBT0ssaUJBQWdCO0NBQ2pCOztBQVJKO0VBWUcsVUFBUztDQUNWOztBQWJGO0VBaUJHLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBdEJGO0VBeUJHLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBSWpCOztBQTlCRjtFQTRCSyxrQkFBaUI7Q0FDbEI7O0FBSUw7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0NBSWI7O0FBUkE7RUFNSyxpQkFBZ0I7Q0FDakI7O0FBRUw7RUFUQTtJQVdNLFlBQVc7R0FDZDtDaEV3eDNCTjs7QWdFdHgzQkc7RUFkQTtJQWdCTSxpQkFBZ0I7SUFDaEIsWUFBVztHQUNkO0NoRXl4M0JOOztBZ0VseDNCRTtFQUdLLGdCQUFlO0NBQ2hCOztBQUpKO0VBT0ssaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUloQjs7QUFIQztFQVZMO0lBV08sZ0JBQWU7R0FFbEI7Q2hFcXgzQk47O0FnRWx5M0JFO0VBZ0JLLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUtKO0VBR0csVUFBUztFQUNULG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7Q0FJaEI7O0FBSEM7RUFQSDtJQVFLLG9CQUFtQjtHQUV0QjtDaEVteDNCSjs7QWdFN3gzQkU7RUFhRyxzQkFBcUI7RUFDckIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FTbEI7O0EzRHBISDtFMkQyRkM7SUFtQkssZ0JBQWU7SUFDZixrQkFBaUI7R0FLcEI7Q2hFa3gzQko7O0FnRXJ4M0JLO0VBdEJIO0lBdUJLLG1CQUFrQjtHQUVyQjtDaEV3eDNCSjs7QWdFanozQkU7RUE0QkcsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQUtmOztBM0Q5SEg7RTJEMkZDO0lBZ0NLLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBRXBCO0NoRTJ4M0JKOztBZ0U5ejNCRTtFQXNDRyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUdGO0VBR0ssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FDbkI7O0FBUko7RUFVSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQzFCOztBQWRKO0VBZ0JLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGVBQWM7Q0FDZjs7QUFLSjtFQUVHLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBUEY7RUFVRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUtwQjs7QUFqQkY7RUFlSyxpQkFBZ0I7Q0FDakI7O0FBaEJKO0VBb0JHLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBekJGO0VBNEJHLFVBQVM7Q0FDVjs7QUE3QkY7RUFnQ0csZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBbENGO0VBcUNHLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FJakI7O0FBSEM7RUF2Q0g7SUF3Q0ssaUJBQWdCO0dBRW5CO0NoRXl4M0JKOztBZ0VyeDNCRTtFQUVHLGNBQWE7RUFDYixvQkFBbUI7Q0FNcEI7O0EzRHhOSDtFMkQrTUM7SUFPSyxvQkFBbUI7R0FFdEI7Q2hFdXgzQko7O0FnRWh5M0JFO0VBWUcsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWRGO0VBaUJHLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FNaEI7O0EzRHhPSDtFMkQrTUM7SUFzQkssZUFBYztJQUNkLGlCQUFnQjtHQUVuQjtDaEV5eDNCSjs7QWdFcngzQkU7RUFFRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osY0FBYTtFQUNiLDZCQUE0QjtFQUM1QixZQUFXO0NBQ1o7O0FBRUQ7RUFYRjtJQVlJLG9CQUFtQjtHQWN0QjtFQTFCQTtJQWVLLFVBQVM7SUFDVCxZQUFXO0lBQ1gsY0FBYTtJQUNiLFVBQVM7SUFDVCxhQUFZO0lBQ1osVUFBUztJQUNULHNDQUE2QjtZQUE3Qiw4QkFBNkI7SUFDN0IsZ0JBQWU7SUFDZiw4QkFBNkI7R0FDOUI7Q2hFd3gzQk47O0FnRW54M0JFOzs7RUFLRyxZL0R4VlE7QytEeVZUOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0E4RHZCOztBQWhFQTtFQUtHLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUsxQjs7QTNEbFNIO0UyRGtSQztJQWNLLG9CQUFtQjtHQUV0QjtDaEVxeDNCSjs7QWdFcnkzQkU7RUFtQkcsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZ0JBQWU7Q0FTaEI7O0FBbkNGO0VBNkJLLGNBQWE7Q0FDZDs7QTNEaFRMO0UyRGtSQztJQWlDSyxpQkFBZ0I7R0FFbkI7Q2hFdXgzQko7O0FnRTF6M0JFO0VBc0NHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBS3BCOztBQTdDRjtFQTJDSyxpQkFBZ0I7Q0FDakI7O0FBNUNKO0VBZ0RHLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQXBERjtFQXVERyxVQUFTO0VBQ1QsaUJBQWdCO0NBQ2pCOztBQXpERjtFQTRERyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBS0g7RUFERjtJQUVJLDRCQUEyQjtHQUU5QjtDaEVxeDNCQTs7QWdFangzQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQWdEeEI7O0FBbkRBO0VBT0ssaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBWko7RUFpQkssZUFBYztFQUNkLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUF2Qkg7SUEyQk8sZUFBYztJQUNkLFVBQVM7SUFDVCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixrQkFBaUI7R0FDbEI7Q2hFaXgzQlI7O0FnRWp6M0JFO0VBc0NPLGFBQVk7Q0FDYjs7QUF2Q047RUEyQ0ssZUFBYztFQUNkLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQUlMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsdUIvRC9kVTtFK0RnZVYsbUJBQWtCO0NBNEVuQjs7QTNEcmZEO0UyRHFhQTtJQU9JLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQXlFekI7Q2hFc3MzQkY7O0FnRXR4M0JFO0VBYUssbUJBQWtCO0VBQ2xCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBK0JuQjs7QTNEdGFMO0UyRHVYQztJQW1CTyxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBMkJyQjtDaEVxdjNCTjs7QUt6czRCQztFMkRxYUM7SUF3Qk8sZ0JBQWU7SUFDZixtQkFBa0I7R0FzQnJCO0NoRTR2M0JOOztBZ0UzeTNCRTtFQTZCTyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixhQUFZO0VBQ1osV0FBVTtFQUNWLFlBQVc7RUFDWCxzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHNDL0QvZkk7RStEZ2dCSixZQUFXO0NBQ1o7O0FBdENOO0VBeUNPLGdCQUFlO0NBS2hCOztBQTlDTjtFQTRDUyxjQUFhO0NBQ2Q7O0FBN0NSO0VBa0RLLG9CQUFtQjtDQUNwQjs7QUFuREo7RUFzREssZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBeERKO0VBMkRLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQWhFSjtFQW1FSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBdkVKO0VBMEVLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBSUo7RUFJSyxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBUko7RUFXSyxVQUFTO0VBQ1Qsa0JBQWlCO0NBQ2xCOztBQWJKO0VBZ0JLLGlCQUFnQjtDQUNqQjs7QUFqQko7RUFvQksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FLcEI7O0FBM0JKO0VBeUJPLGlCQUFnQjtDQUNqQjs7QUExQk47RUE4Qkssc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBakNKO0VBb0NLLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBdENKO0VBMENLLGlCQUFnQjtFQUNoQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBS3JCOztBQWhESjtFQThDTyw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQS9DTjtFQWtESyxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFLTDtFQUNFLGlCQUFnQjtDQWtDakI7O0FBbkNBO0VBSUsscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0FBTko7RUFTSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBQ2Y7O0FBZko7RUFpQkssa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QUFuQko7RUFzQkssVUFBUztFQUNULGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUNsQjs7QUExQko7RUE0QkssaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUMxQjs7QUE5Qko7RUFnQ0ssaUJBQWdCO0NBQ2pCOztBQU9QO0VBS1Usa0JBQWlCO0NBQ2xCOztBQU5UO0VBU1UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBZFQ7RUFpQlUsb0JBQW1CO0NBQ3BCOztBQUtUOztFQUdJLHlCQUF3QjtDQUN6Qjs7QUFKSDtFQU9JLHNCQUFxQjtDQUN0Qjs7QUFLSDtFQUdNLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBTEw7RUFPTSxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFHTSxpQkFBZ0I7Q0FJakI7O0EzRGpxQkg7RTJEMHBCRjtJQUtRLGdCQUFlO0dBRWxCO0NoRTB2M0JKOztBaUUvODRCRTtFQUdHLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UseUJBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFHQTtFQUVHLG1CQUFrQjtDQUtuQjs7QUFQRjtFQUtLLGdCQUFlO0NBQ2hCOztBQUtKO0VBR0csc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQWNuQjs7QUF4QkY7RUFhSyxnQkFBZTtDQUNoQjs7QUFkSjtFQWlCSyxZaEUxQk07RWdFMkJOLFdBQVU7Q0FLWDs7QUF2Qko7RUFxQk8sZUFBYztDQUNmOztBQXRCTjtFQTJCRyxhQUFZO0NBQ2I7O0FBNUJGO0VBZ0NHLFlBQVc7RUFDWCxhQUFZO0VBQ1osWWhFM0NRO0VnRTRDUixXQUFVO0NBS1g7O0FBeENGO0VBc0NLLGdCQUFlO0NBQ2hCOztBQUtKO0VBRUcsWWhFdkRRO0NnRXdEVDs7QUFHSDtFQUNFLGtCQUFpQjtDQUtsQjs7QTVEVkQ7RTRESUE7SUFJSSxpQkFBZ0I7R0FFbkI7Q2pFcTg0QkY7O0FpRW44NEJFO0VBRUcsWWhFckVRO0NnRTBFVDs7QUFQRjtFQUtLLGtCQUFpQjtDQUNsQjs7QUFOSjtFQVNHLGdCQUFlO0NBQ2hCOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBQ0Q7RUFMQTtJQU9NLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtHQUNiO0NqRXE4NEJKOztBaUU5NzRCQztFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBb0JoQjs7QUF4QkE7RUFPRyxnQkFBZTtDQUNoQjs7QUFSRjtFQVdHLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUFpQztFQUNqQyxtQkFBa0I7RUFDbEIsWWhFdEhRO0VnRXVIUixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQW5CRjtFQXNCRyxjQUFhO0NBQ2Q7O0FBT0g7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7Q0FLOUI7O0FBUkE7RUFNRyxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHlCQUFnQjtFQUFoQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxhQUFZO0NBc0JiOztBQXZCQTtFQU1LLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBVW5COztBQXJCSjtFQWNPLDBCQUF5QjtFQUN6QixZaEVuS0k7Q2dFb0tMOztBQWhCTjtFQW1CTyxnQkFBZTtDQUNoQjs7QUFJUDtFQUNFO0lBQ0UsNEJBQTBCO0dBQzNCO0NqRTI3NEJKOztBaUVyNzRCRDtFQUNFLGtCQUFpQjtDQVVsQjs7QUFYRDtFQUdJLG1CQUFrQjtDQUluQjs7QUFQSDtFQUtNLGdCQUFlO0NBQ2hCOztBQU5MO0VBU0ksZ0JBQWU7Q0FDaEI7O0FBRUg7RUFFSSxrQkFBaUI7Q0FDbEI7O0FDbk5EO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtDQXVCbEI7O0FBNUJBO0VBUUcsZ0JBQWU7Q0FDaEI7O0FBVEY7RUFZRyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix3QmpFWXlCO0NpRVgxQjs7QUFuQkY7RUFzQkcsZ0JBQWU7Q0FLaEI7O0FBM0JGO0VBeUJLLGNBQWE7Q0FDZDs7QUFJTDtFQUNFLHNDQUE2QjtFQUE3Qiw4QkFBNkI7Q0FLOUI7O0FBTkE7RUFJRyxhQUFZO0NBQ2I7O0FBNUNMO0VBK0NJLGVBQWM7RUFDZCxnQkFBZTtDQVVoQjs7QUExREg7RUFrRE0sc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsd0JqRWpCeUI7Q2lFa0IxQjs7QUFFSDtFQUNFLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsOEJBQTZCO0VBQzdCLDJCQUEwQjtDQUMzQjs7QUFFQTtFQUtLLGlCQUFnQjtDQUNqQjs7QUFJSjtFQUdLLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ2pGUDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBb0h4Qjs7QUFsSEM7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCQUFzQjtDQWN2Qjs7QTlEa0VEO0U4RHBGQTtJQU9JLGlCQUFnQjtHQVduQjtDbkV1dDVCRjs7QUtucTVCQztFOER0RUE7SUFXSSxnQkFBZTtHQU9sQjtDbkU2dDVCRjs7QUs1cjVCQztFOERuREE7SUFlTSxnQkFBZTtHQUdwQjtDbkVtdTVCRjs7QW1FanU1QkU7OztFQUlHLFlsRTVCUTtDa0U2QlQ7O0FBR0g7RUFDRSwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQWlCL0I7O0FBbEJBO0VBSUcsZUFBYztDQUNmOztBQUxGO0VBT0csZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBVEY7RUFZRyxzQkFBcUI7Q0FDdEI7O0FBYkY7RUFnQkcsY0FBYTtDQUNkOztBQUdIO0VBckVGO0lBdUVNLGdCQUFlO0dBQ2hCO0NuRW11NUJKOztBbUVodTVCQztFQTNFRjtJQTZFTSxpQkFBZ0I7SUFDaEIsZUFBYztHQUNmO0NuRW11NUJKOztBbUVqdTVCQztFQWpGRjtJQW9GTSxnQkFBZTtHQUNoQjtFQXJGTDtJQXdGTSxnQkFBZTtHQUNoQjtFQXpGTDtJQTRGTSxnQkFBZTtHQUNoQjtFQTdGTDtJQWdHTSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixrQkFBaUI7R0FDbEI7Q25FZ3U1Qko7O0FtRTl0NUJDO0VBckdGO0lBdUdNLGdCQUFlO0dBQ2hCO0VBeEdMO0lBMEdNLGdCQUFlO0lBQ2YsY0FBYTtHQUNkO0VBNUdMO0lBOEdNLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixrQkFBaUI7R0FDbEI7RUFqSEw7SUFtSE0sY0FBYTtJQUNiLGdCQUFlO0dBQ2hCO0NuRWl1NUJKOztBb0VsMTVCRTtFQUdLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYixjQUFhO0VBQ2IsaUJBQWdCO0NBQ2pCOztBQVRKO0VBY0csZUFBYztFQUNkLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsYUFBWTtDQUNiOztBQWxCRjtFQXNCRyxZQUFXO0VBQ1gsY0FBYTtFQUNiLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IseUJBQXdCO0NBS3pCOztBQWpDRjtFQStCSyxtQkFBa0I7Q0FDbkI7O0FBaENKO0VBcUNLLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLGtDQUFpQztFQUNqQywwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0NBQ2Q7O0FBN0NKO0VBaURHLGdCQUFlO0NBQ2hCOztBQWxERjtFQXNERyxjQUFhO0VBQ2IsYUFBWTtDQUNiOztBQXhERjtFQTRERyxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFluRXZEUTtFbUV3RFIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBV2hCOztBQVZDO0VBNUVIO0lBNkVLLGlCQUFnQjtHQVNuQjtDcEV1MDVCSjs7QW9FOTA1Qks7RUEvRUg7SUFnRkssaUJBQWdCO0dBTW5CO0NwRTYwNUJKOztBb0VuNjVCRTtFQW9GSyw4QkFBNkI7Q0FDOUI7O0FBckZKO0VBeUZHLHVCQUFzQjtDQUN2Qjs7QUFJRjtFQUdLLHlCQUF3QjtDQU96Qjs7QUFOQztFQUpMO0lBS08saUJBQWdCO0dBS25CO0NwRTYwNUJOOztBb0VoMTVCTztFQVBMO0lBUU8saUJBQWdCO0dBRW5CO0NwRW0xNUJOOztBb0U5MDVCRTtFQUdLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVZKO0VBY0ssb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGFBQVk7Q0FDYjs7QUFoQko7RUFvQkssWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsVUFBUztFQUNULDhCQUE2QjtFQUM3QixjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQUVqQjs7QUE5Qko7RUFrQ0ssZ0JBQWU7Q0FDaEI7O0FBbkNKO0VBdUNLLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsVUFBUztFQUNULDhCQUE2QjtFQUM3QixjQUFhO0VBQ2IsOEJBQTZCO0NBQzlCOztBQS9DSjtFQW1ESyxhQUFZO0VBQ1osZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUF0REo7RUEwREssZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUNBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsWW5FcktNO0VtRXNLTiwrQ0FBbUM7RUFDbkMsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBN0VKO0VBZ0ZLLHVCQUFzQjtDQUN2Qjs7QUFJSjtFQUdHLGlCQUFnQjtDQVlqQjs7QUFmRjtFQU1LLGlCQUFnQjtDQUNqQjs7QUFQSjtFQVVLLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFkSjtFQWtCRyxpQkFBZ0I7Q0FDakI7O0FBR0Y7RUFFRyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBeUJqQjs7QUE1QkY7RUFNSyxpQkFBZ0I7Q0FDakI7O0FBUEo7RUFNSyxpQkFBZ0I7Q0FDakI7O0FBUEo7RUFNSyxpQkFBZ0I7Q0FDakI7O0FBUEo7RUFNSyxpQkFBZ0I7Q0FDakI7O0FBUEo7RUFVSyxvQkFBbUI7Q0FDcEI7O0FBWEo7RUFjSyxtQkFBa0I7Q0FDbkI7O0FBZko7RUFrQkssb0JBQW1CO0NBQ3BCOztBQW5CSjtFQXNCSyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUlKO0VBRUcsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUlqQjs7QUFQRjtFQUtLLGlCQUFnQjtDQUNqQjs7QUFOSjs7RUFVRyxzQkFBcUI7Q0FDdEI7O0FBWEY7RUFhRyxjQUFhO0NBQ2Q7O0FBZEY7RUFrQksseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBSWpCOztBQTlCSjtFQTRCTyxnQkFBZTtDQUNoQjs7QUE3Qk47RUFpQ0csYUFBWTtDQUNiOztBQU1MO0VBTU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0NBcUJqQjs7QUE3Qkw7RUFZVSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxjQUFhO0NBQ2Q7O0FBaEJUO0VBbUJVLGNBQWE7RUFDYixVQUFTO0VBQ1QsY0FBYTtFQUNiLGdCQUFlO0NBS2hCOztBL0R4UVA7RStENk9GO0lBeUJZLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FFbkI7Q3BFMno1QlI7O0FvRXQxNUJEO0VBaUNRLGdCQUFlO0NBQ2hCOztBQUtKO0VBR0ssbUJBQWtCO0NBbUJuQjs7QUF0Qko7RUFNUyxzQ25FOVRFO0VtRStURixZbkVoVUU7Q21FcVVIOztBQVpSO0VBVVcsWW5FblVBO0NtRW9VRDs7QUFYVjtFQVVXLFluRW5VQTtDbUVvVUQ7O0FBWFY7RUFVVyxZbkVuVUE7Q21Fb1VEOztBQVhWO0VBVVcsWW5FblVBO0NtRW9VRDs7QUFYVjtFQWVTLDZCQUE0QjtFQUM1Qix1Qm5FelVFO0VtRTBVRixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBT1I7RUFLUyxtQkFBa0I7RUFDbEIsWW5FMVZFO0VtRTJWRixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBT1I7RUFHSyxtQkFBa0I7Q0FjbkI7O0FBakJKO0VBTVMsbUJBQWtCO0NBQ25COztBQVBSO0VBVVMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQ25FOVc2QjtDbUUrVzlCOztBQU1SO0VBRUcsbUJBQWtCO0NBMkJuQjs7QUE3QkY7RUFJSyw4QkFBNkI7Q0FZOUI7O0FBaEJKO0VBT08sbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixpQkFBZ0I7RUFDaEIsV0FBVTtDQUtYOztBL0RsVlA7RStEbVVDO0lBYVMsY0FBYTtHQUVoQjtDcEVxeTVCUjs7QUtsbjZCQztFK0Q4VEM7SUFvQk8sbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0lBQ1gsc0NBQTZCO1lBQTdCLDhCQUE2QjtJQUM3Qix3Qm5FNVhxQjtJbUU2WHJCLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2pCO0NwRXF5NUJSOztBb0U5eDVCRTtFQUlLLGNBQWE7Q0FDZDs7QUFMSjtFQVFLLGlCQUFnQjtDQU9qQjs7QUFmSjtFQVdPLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGNBQWE7Q0FDZDs7QUFkTjtFQWtCSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FLYjs7QS9EaFpMO0UrRHVYQztJQXVCTyxpQkFBZ0I7R0FFbkI7Q3BFK3g1Qk47O0FvRXh6NUJFO0VBNEJLLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJuRS9iTTtFbUVnY04sWUFBVztDQUNaOztBQXJDSjtFQXdDSyxjQUFhO0VBQ2IsYUFBWTtDQUNiOztBQTFDSjtFQTZDSyxZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixZbkU1Y007RW1FNmNOLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsZ0JBQWU7Q0FDaEI7O0FBSUo7RUFJSyxjQUFhO0NBQ2Q7O0FBTEo7RUFVTyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixjQUFhO0NBQ2Q7O0FBYk47RUFpQkssb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixhQUFZO0NBU2I7O0EvRDFaTDtFK0Q4WEM7SUFzQk8saUJBQWdCO0dBTW5CO0NwRXF4NUJOOztBSzdyNkJDO0UrRDRZQztJQTBCTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0NwRTJ4NUJOOztBb0V2ejVCRTtFQStCSyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJuRTNmTTtFbUU0Zk4sZ0JBQWU7Q0FDaEI7O0FBdkNKO0VBMENLLGNBQWE7RUFDYixhQUFZO0NBQ2I7O0FBNUNKO0VBaURTLGNBQWE7Q0FDZDs7QUFsRFI7RUF1REssWUFBVztFQUNYLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixZbkVsaEJNO0VtRW1oQk4sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixnQkFBZTtDQUNoQjs7QUFJUDtFQUlRLG1CQUFrQjtDQU9uQjs7QUFYUDtFQVFZLGVBQWM7Q0FDZjs7QUFRWDtFQUlRLGtCQUFpQjtFQUNqQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQU5QO0VBU1EsbUJBQWtCO0NBWW5COztBQXJCUDtFQVlVLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxlQUFjO0VBQ2QscUJBQW9CO0NBQ3JCOztBQXBCVDtFQXdCUSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDakI7O0FBL0JQO0VBa0NRLGlCQUFnQjtDQVNqQjs7QUFQQztFQXBDUjtJQXFDVSxpQkFBZ0I7R0FNbkI7Q3BFdXc1Qk47O0FvRTF3NUJPO0VBeENSO0lBeUNVLGlCQUFnQjtHQUVuQjtDcEU2dzVCTjs7QW9FeHc1QkQ7RUFJUSxrQkFBaUI7RUFDakIsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFOUDtFQVNRLGNBQWE7Q0FDZDs7QUFWUDtFQWFRLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUFwQlA7RUF1QlEsaUJBQWdCO0NBU2pCOztBQVBDO0VBekJSO0lBMEJVLGlCQUFnQjtHQU1uQjtDcEVxdzVCTjs7QW9FeHc1Qk87RUE3QlI7SUE4QlUsaUJBQWdCO0dBRW5CO0NwRTJ3NUJOOztBb0VydzVCRDtFQUNFO0lBQ0Usa0JBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxpQkFBZ0I7R0FDakI7Q3BFd3c1QkY7O0FvRXB3NUJEO0VBR00seUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBSkw7RUFNTSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFSTDtFQVVNLG1CQUFrQjtDQVVuQjs7QUFwQkw7RUFZUSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHdCbkVyb0J1QjtFbUVzb0J2QixnQkFBZTtFQUNmLFVBQVM7RUFDVCxZQUFXO0VBQ1gscUJBQW9CO0NBQ3JCOztBQU1QO0VBRUksMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLDhCQUE2QjtDQU05Qjs7QUFaSDtFQVFNLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQVhMO0VBY0ksNkJBQTRCO0VBQzVCLGdDQUErQjtFQUMvQixtQkFBa0I7Q0FDbkI7O0EvRC9sQkQ7RStEOGtCRjtJQXNCTSwrQkFBOEI7R0FDL0I7Q3BFcXc1Qko7O0FvRW53NUJDO0VBekJGO0lBMkJNLCtCQUE4QjtHQUMvQjtDcEVzdzVCSjs7QUtwNDZCQztFK0RrbUJGO0lBaUNNLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FDbkI7RUFuQ0w7SUFxQ00sbUJBQWtCO0dBQ25CO0NwRXN3NUJKOztBS2g2NkJDO0UrRG9uQkY7SUEwQ00sK0JBQThCO0dBQy9CO0VBM0NMOztJQThDTSxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ3BCO0NwRXV3NUJKOztBSzc3NkJDO0UrRHNvQkY7SUFvRE0sZ0NBQStCO0dBQ2hDO0VBckRMOztJQXdETSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBQ25CO0NwRXd3NUJKOztBb0VudzVCRDtFQUNFLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsbUJBQWtCO0NBVW5COztBL0R4cUJDO0UrRDJwQkY7SUFLSSxtQkFBa0I7R0FRckI7Q3BFa3c1QkE7O0FLNzc2QkM7RStEOHFCRjtJQVFJLGtCQUFpQjtHQUtwQjtDcEV3dzVCQTs7QUtyOTZCQztFK0Rnc0JGO0lBV0ksa0JBQWlCO0dBRXBCO0NwRTh3NUJBOztBb0U3dzVCRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5QiwwQkFBeUI7RUFDekIsb0RBQTJDO1VBQTNDLDRDQUEyQztFQUMzQyxtQkFBa0I7RUFDbEIsV0FBVTtDQW1DWDs7QS9EcHRCQztFK0R5cUJGO0lBVUksbUJBQWtCO0dBaUNyQjtDcEVtdjVCQTs7QUs1KzZCQztFK0Q4c0JGO0lBYUksbUJBQWtCO0dBOEJyQjtDcEV5djVCQTs7QW9FcHk1QkQ7RUFnQkksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBZ0JwQjs7QUExQ0g7RUE0Qk0saUJBQWdCO0NBQ2pCOztBQTdCTDtFQStCTSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBSWpCOztBQXBDTDtFQWtDUSxZQUNGO0NBQUM7O0EvRC90Qkw7RStENHJCRjtJQXNDTSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixnQkFBZTtHQUdsQjtDcEU0eDVCRjs7QW9FMXg1QkQ7RUFDRSxxQkFBb0I7RUFDcEIsV0FBVTtDQUtYOztBL0Q1dEJDO0UrRHF0QkY7SUFJSSxpQkFBZ0I7SUFDaEIsY0FBYTtHQUVoQjtDcEUreDVCQTs7QW9FOXg1QkQ7RUFLUSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix3QkFBVztNQUFYLGdCQUFXO1VBQVgsWUFBVztFQUNYLGlCQUFnQjtDQW9EakI7O0FBN0RQO0VBV1UsbUJBQWtCO0VBQ2xCLHdCbkU3eEJxQjtFbUU4eEJyQixPQUFNO0VBQ04sWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBQzNCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBekJUO0VBMkJVLGlCQUFnQjtDQUNqQjs7QUE1QlQ7RUE4QlUsaUJBQWdCO0NBQ2pCOztBQS9CVDtFQWtDVSxpQkFBZ0I7Q0FDakI7O0FBbkNUO0VBcUNVLGFBQVk7RUFDWixvQkFBbUI7Q0FzQnBCOztBQTVEVDtFQXdDWSxvQkFBbUI7Q0FDcEI7O0FBekNYO0VBMkNZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQTlDWDtFQWdEWSx5QkFBd0I7RUFFeEIsaUJBQWU7RUFDZixZQUFXO0NBQ1o7O0FBcERYO0VBc0RZLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBMURYO0VBc0RZLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBMURYO0VBc0RZLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBMURYO0VBc0RZLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBMURYO0VBK0RRLFlBQVc7RUFDWCxVQUFTO0VBQ1Qsb0NBQW1DO0NBQ3BDOztBQzEzQlA7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGNBQWE7RUFDYixnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFDcEVLWTtFb0VKWixlQUFjO0VBQ2QsV0FBVTtDQWtEWDs7QUFoREM7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osdUJwRUxVO0VvRU1WLDZCQUE0QjtFQUM1QixnQ0FBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7Q0FJbEI7O0FBUEE7RUFLRyxrQkFBaUI7Q0FDbEI7O0FBS0Y7RUFHRyx5QkFBd0I7Q0FDekI7O0FBSkY7RUFPRyxVQUFTO0NBQ1Y7O0FoRWtDSDtFZ0UxQ0M7SUFZSyx3QkFBdUI7R0FDeEI7Q3JFK3A3Qk47O0FxRTFwN0JEO0VBR00sOEJBQTZCO0NBSzlCOztBQVJMO0VBS1EsYUFBWTtFQUNaLGNBQWE7Q0FDZDs7QUN4RUw7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQVRIO0VBYU0sbUJBQWtCO0NBQ25COztBQUdIO0VBZkE7SUFrQkksbUJBQWtCO0dBQ25CO0VBckJMO0lBd0JNLGdCQUFlO0dBQ2hCO0VBekJMO0lBNEJNLGdCQUFlO0dBQ2hCO0N0RWt1N0JKOztBc0UvdDdCRTtFQUdHLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsZUFBYztDQXVCZjs7QUF0QkM7RUFOSDtJQU9LLG9CQUFtQjtJQUNuQixnQkFBZTtHQW9CbEI7Q3RFZ3Q3Qko7O0FzRWx1N0JLO0VBVkg7SUFXSyx3QkFBdUI7SUFDdkIsZ0JBQWU7R0FnQmxCO0N0RXV0N0JKOztBc0VudjdCRTtFQWVLLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0NBVWpCOztBQVRDO0VBbEJMO0lBbUJPLFdBQVU7SUFDVixXQUFVO0dBT2I7Q3RFcXU3Qk47O0FzRTF1N0JPO0VBdEJMO0lBdUJPLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N0RTZ1N0JOOztBc0V4dzdCRTtFQStCRyxZckU5Q1E7Q3FFK0NUOztBQWhDRjtFQW1DRyxpQkFBZ0I7RUFDaEIsWXJFbkRRO0VxRW9EUixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBR0Q7RUEzQ0Q7SUE4Q0ssbUJBQWtCO0dBT25CO0VBckRKO0lBaURPLFdBQVU7SUFDVixXQUFVO0lBQ1YsaUJBQWdCO0dBQ2pCO0VBcEROO0lBd0RLLGdCQUFlO0dBQ2hCO0VBekRKO0lBNERLLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtDdEV3dTdCTjs7QXNFcHU3QkU7RUFFRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBYzFCOztBakViSDtFaUVQQztJQVNLLHlCQUF3QjtHQVczQjtDdEU4dDdCSjs7QXNFbHY3QkU7RUFhSyxXQUFVO0VBQ1YsYUFBWTtFQUNaLFdBQVU7RUFDVix3QkFBZTtVQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFuQko7RUF1QkcsWXJFeEdRO0VxRXlHUixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQTFCRjtFQTZCRyxrQkFBaUI7RUFDakIsWXJFL0dRO0VxRWdIUixnQkFBZTtDQUtoQjs7QWpFM0NIO0VpRU9DO0lBa0NLLGlCQUFlO0dBRWxCO0N0RXl1N0JKOztBc0V2dTdCRztFQXRDRDtJQXdDSyxnQkFBZTtHQUNoQjtDdEUwdTdCTjs7QXNFdnU3Qkc7RUE1Q0Q7SUE4Q0sseUJBQXdCO0dBTXpCO0VBcERKO0lBZ0RPLFVBQVM7SUFDVCxZQUFXO0lBQ1gsaUJBQWdCO0dBQ2pCO0N0RTJ1N0JSOztBc0V2dTdCRztFQXZERDtJQXlESyx5QkFBd0I7R0FPekI7RUFoRUo7SUE0RE8sVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0I7R0FDakI7RUEvRE47SUFtRUssZ0JBQWU7SUFDZixpQkFBZ0I7R0FDakI7RUFyRUo7SUF3RUssaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0N0RXV1N0JOOztBc0VudTdCRTtFQUVLLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDckI7O0FBRUg7RUFDRSxtQkFBa0I7Q0E4RG5COztBQS9EQTtFQUdHLFdBQVU7Q0FTWDs7QUFaRjtFQUtLLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QUFDRDtFQVRIO0lBVUssWUFBVztHQUVkO0N0RTB1N0JKOztBc0V0djdCRTtFQWNHLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLFdBQVU7RUFDVixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0EwQ3BCOztBQXpDQztFQXJCSDtJQXNCSyxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVztJQUNYLFVBQVM7SUFDVCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0dBa0M5QjtDdEU4czdCSjs7QXNFOXU3Qks7RUE5Qkg7SUErQkssbUJBQWtCO0dBK0JyQjtDdEVvdDdCSjs7QXNFbHg3QkU7RUFtQ1Esc0JBQXFCO0NBQ3RCOztBQXBDUDtFQXNDUyxpQkFBZ0I7Q0FDakI7O0FBdkNSO0VBMENLLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FJakI7O0FBSEM7RUE1Q0w7SUE2Q08sZ0JBQWU7R0FFbEI7Q3RFc3Y3Qk47O0FzRXJ5N0JFO0VBaURLLGNBQWE7Q0FDZDs7QUFsREo7RUFvREssWUFBVztFQUNYLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWix3QkFBdUI7Q0FJeEI7O0FBN0RKO0VBMkRPLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDNUI7O0FBSU47RUFFRywyQkFBMEI7Q0FhM0I7O0FBWkM7RUFISDtJQUlLLG9CQUFtQjtHQVd0QjtDdEVpdjdCSjs7QXNFMXY3Qks7RUFOSDtJQU9LLG9CQUFtQjtHQVF0QjtDdEV1djdCSjs7QXNFdHc3QkU7RUFVSyxjQUFhO0NBQ2Q7O0FBWEo7RUFhSyxnQkFBZTtDQUNoQjs7QUFkSjtFQWtCSyxlQUFjO0VBQ2QsZ0NBQStCO0VBQy9CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBSXJCOztBQUhDO0VBdkJMO0lBd0JPLHFCQUFvQjtHQUV2QjtDdEVrdzdCTjs7QXNFNXg3QkU7RUE2Qk8sZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUtQO0VBQ0ksNkJBQTRCO0NBMEcvQjs7QWpFdlJEO0VpRTRLQTtJQUdNLHFCQUFvQjtHQXdHekI7Q3RFNHA3QkY7O0FzRXZ3N0JFO0VBT0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFSRjtFQVVHLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtDQU9YOztBQW5CRjtFQWNLLHVEQUE4QztVQUE5QywrQ0FBOEM7Q0FDL0M7O0FqRS9NTDtFaUVnTUM7SUFpQkssaUJBQWdCO0dBRW5CO0N0RXd3N0JKOztBc0UzeDdCRTtFQTJCRyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViwrQkFBOEI7RUFDOUIscURBQTRDO1VBQTVDLDZDQUE0QztDQUM3Qzs7QUFoQ0Y7RUFrQ0csY0FBYTtDQUNkOztBQW5DRjtFQXVDSywwQkFBeUI7RUFDekIscUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBVW5COztBQXZESjtFQStDTyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1Qsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIsWUFBVztDQUNaOztBQXRETjtFQXlESyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHFDQUFvQztFQUNwQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBL0RKO0VBaUVLLHVDckVsVXNDO0VxRW1VdEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0NBQW1DO0VBQ25DLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUF6RUo7RUE0RUcsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FXZjs7QUF4RkY7RUErRUssaUJBQWdCO0VBQ2hCLHFDQUFvQztFQUNwQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQ0FBbUM7RUFDbkMsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBdkZKO0VBMkZLLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1YsK0JBQThCO0VBQzlCLHFEQUE0QztVQUE1Qyw2Q0FBNEM7Q0FDN0M7O0FqRXBVTDtFaUVxT0M7SUFtR08sVUFBUztHQUNWO0N0RXd3N0JSOztBc0U1MjdCRTtFQXVHSyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQW1GakI7O0FBckZBO0VBSUcsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixjQUFhO0VBQ2IsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLDBCQUF5QjtDQUMxQjs7QUFaRjtFQWNHLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBaEJGO0VBa0JHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FJcEI7O0FqRXZWSDtFaUVnVUM7SUFxQkssNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0N0RTZ3N0JKOztBc0VweTdCRTtFQXlCRyxhQUFZO0VBQ1osV0FBVTtDQWlCWDs7QUEzQ0Y7RUE0QkssYUFBWTtDQU1iOztBQWxDSjtFQThCTyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBRUg7RUFuQ0g7SUFvQ0ssV0FBVTtHQU9iO0N0RTh3N0JKOztBS3puOEJDO0VpRWdVQztJQXVDSyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFdBQVU7R0FFYjtDdEVzeDdCSjs7QXNFajA3QkU7RUE4Q0csZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0NBQTZCO1VBQTdCLDhCQUE2QjtDQVk5Qjs7QUFYQztFQWpESDtJQWtESyxvQkFBbUI7SUFDbkIsd0JBQWU7WUFBZixnQkFBZTtHQVNsQjtDdEVreDdCSjs7QUs5bzhCQztFaUVnVUM7SUF1REssbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsWUFBVztHQUVkO0N0RTJ4N0JKOztBc0V2MTdCRTtFQStERywrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7Q0FrQjVCOztBQWhCRztFQXBFTDtJQXFFTywrQkFBOEI7R0FlbkM7Q3RFZ3g3Qko7O0FLM3I4QkM7RWlFdVZDO0lBMkVPLG1CQUFrQjtJQUNsQixPQUFNO0dBUVg7Q3RFdXg3Qko7O0FLN3I4QkM7RWlFa1ZDO0lBK0VPLGNBQWE7R0FLbEI7Q3RFNng3Qko7O0FzRWozN0JFO0VBa0ZLLGNBQWE7Q0FDZDs7QUEzZFA7RUFpZUksV0FBVTtDQUNYOztBQUdIO0VBQ0UsbUJBQWtCO0NBY25COztBQWZEO0VBR0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZXpCMWVhO0V5QjJlYixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QiwwQkFBeUI7Q0FJMUI7O0FBSEM7RUFYSjtJQVlNLGNBQWE7R0FFaEI7Q3RFbXk3QkY7O0FzRWp5N0JEO0VBQ0Usa0NBQWlDO0NBQ2xDOztBakU5WUM7RWlFa0xDO0lBaU9HLGlCQUFnQjtHQUNqQjtFQWxPRjtJQW9PRyxjQUFhO0dBQ2Q7Q3RFbXk3Qko7O0FLeHM4QkM7RWlFZ01DO0lBNE9HLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsY0FBYTtHQUNkO0VBL09GO0lBaVBHLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQUNwQjtFQVRIOztJQVlJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLHlCQUF3QjtJQUN4QixjQUFhO0lBQ2Isa0JBQWlCO0dBQ2xCO0VBM1BGO0lBOFBLLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0lBQ1QsY0FBYTtHQUNkO0N0RWd5N0JOOztBS3J3OEJDO0VpRStjQTs7SUErQkksWUFBVztHQUNaO0N0RTZ4N0JKOztBdUVoMDhCQztFQUNFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQ0FBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBQVRBO0VBT0csMENBQXlDO0NBQzFDOztBQUdIO0VBQ0UsV0FBVTtFQUNWLFlBQVc7Q0FJWjs7QUFIQztFQUNFO0lBQUssd0JBQXVCO0d2RW8wOEIvQjtDQUNGOztBdUV0MDhCRztFQUNFO0lBQUssd0JBQXVCO0d2RW8wOEIvQjtDQUNGOztBdUVqMDhCQztFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxVQUFTO0VBQ1QseUNBQWdDO1VBQWhDLGlDQUFnQztDQUNqQzs7QUFHRDtFQUNFLHNCQUFxQjtFQUNyQixpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVix1Q0FBOEI7VUFBOUIsK0JBQThCO0NBQy9COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QseUNBQWdDO1VBQWhDLGlDQUFnQztFQUNoQyxZdEU5RFU7RXNFK0RWLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsU0FBUTtFQUNSLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFlO0NBbUNoQjs7QWxFakNEO0VrRUhBO0lBR0ksYUFBWTtHQWlDZjtDdkVzeThCRjs7QUsxMThCQztFa0VnQkE7SUFPSSxxQkFBb0I7R0E2QnZCO0N2RTR5OEJGOztBS2wzOEJDO0VrRWtDQTtJQVlJLGtCQUFpQjtHQXdCcEI7Q3ZFa3o4QkY7O0F1RXgwOEJHO0VBZEY7SUFlSSxvQkFBbUI7R0FxQnRCO0N2RXd6OEJGOztBSzUyOEJDO0VrRWdCQztJQW9CTyxXQUFVO0lBQ1YsWUFBVztHQU9kO0N2RXUwOEJOOztBS3I0OEJDO0VrRWtDQztJQXlCTyxXQUFVO0lBQ1YsWUFBVztHQUVkO0N2RTgwOEJOOztBdUUxMjhCRTtFQThCSyxpQkFBZ0I7Q0FDakI7O0FBL0JKO0VBaUNLLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFQTtFQUdLLGdCQUFlO0NBQ2hCOztBQUlKO0VBS08sV0FBVTtDQUNYOztBQU5OO0VBU08sa0JBQWlCO0NBQ2xCOztBQVZOO0VBYU8sa0JBQWlCO0NBQ2xCOztBQWROO0VBaUJLLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBSXZCOztBbEV6Rkw7RWtFa0VDO0lBcUJPLGlCQUFnQjtHQUVuQjtDdkV5MDhCTjs7QXVFaDI4QkU7RUEwQkssY0FBYTtDQUNkOztBQUdKO0VBR0ssZ0JBQWU7Q0FDaEI7O0FBSko7RUFNSyxlQUFjO0NBQ2Y7O0FBUEo7RUFTSyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBSW5COztBbEU5R0w7RWtFZ0dDO0lBWU8saUJBQWdCO0dBRW5CO0N2RTIwOEJOOztBdUV6MThCRTtFQWdCSyxpQkFBZ0I7Q0FDakI7O0FBSUo7RUFHSyxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQ3pCOztBQUpKO0VBTUssc0NBQTZCO1VBQTdCLDhCQUE2QjtDQUM5Qjs7QUNwTVA7RUFZRSxnQkFBZTtFQUNmLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLG1CQUFrQjtDQVNuQjs7QUF2QkU7RUFHSyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFVTDtFQUNFLFdBQVU7Q0FDWDs7QUFwQkg7RUF1QkksY0FBYTtDQUNkOztBQ3JCQTtFQUVHLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBR0Y7RUFFRyxpQ0FBbUI7TUFBbkIsb0JBQW1CO0NBQ3BCOztBQUdGO0VBRUcsNkJBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFHRjtFQUVHLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixVQUFTO0NBT1Y7O0FwRW1DRDtFb0U3Q0M7SUFPSyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0N6RTJoOUJKOztBeUV4aDlCQztFQUNFLG9CQUFXO01BQVgsa0JBQVc7VUFBWCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FxQ2hCOztBQXpDQTtFQU9HLGNBQWE7Q0FDZDs7QXBFeUJIO0VvRWpDQTtJQVdJLGlCQUFnQjtHQThCbkI7Q3pFZ2c5QkY7O0F5RTNoOUJHO0VBQ0UsY0FBYTtDQXlCZDs7QUF2QkM7RUFIRjtJQUlJLGNBQWE7R0FzQmhCO0N6RTJnOUJKOztBeUU5aDlCSztFQVBGO0lBUUksY0FBYTtHQWtCaEI7Q3pFaWg5Qko7O0FLdi84QkM7RW9FcERFO0lBWUksY0FBYTtHQWNoQjtDekV1aDlCSjs7QUszZzlCQztFb0V0Q0U7SUFnQkksY0FBYTtHQVVoQjtDekU2aDlCSjs7QUtwaTlCQztFb0VuQkU7SUFvQkksY0FBYTtHQU1oQjtDekVtaTlCSjs7QUs1ajlCQztFb0VERTtJQXdCSSxjQUFhO0dBRWhCO0N6RXlpOUJKOztBeUV0aTlCQztFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBR0Q7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUN4RS9FVTtFd0VnRlYsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osNkJBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQixpQ0FBd0I7VUFBeEIseUJBQXdCO0NBTXpCOztBcEUxQ0Q7RW9FOEJBO0lBU0ksZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3pFeWk5QkY7O0F5RXZpOUJDO0VBQ0U7SUFBTSw0QkFBbUI7WUFBbkIsb0JBQW1CO0d6RTJpOUIxQjtFeUUxaTlCQztJQUFJLDRCQUFtQjtZQUFuQixvQkFBbUI7R3pFNmk5QnhCO0NBQ0Y7O0F5RTFpOUJDO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQix5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLGdDeEVoSFU7RXdFaUhWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQiw2Q3hFbkhVO0V3RW9IVixXQUFVO0NBWVg7O0FwRTFFRDtFb0VrREE7SUFlSSxVQUFTO0lBQ1QsWUFBVztHQVFkO0N6RXdpOUJGOztBeUVoazlCRTtFQXFCRyxnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFHRjtFQUdLLDZCQUFlO01BQWYsZ0JBQWU7RUFDZixZQUFXO0NBa0NaOztBQXRDSjtFQVFPLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFYTDtJQVlPLGNBQWE7R0EwQmhCO0N6RW9oOUJOOztBS3JtOUJDO0VvRTJDQztJQWdCTyxpQkFBZ0I7SUFDaEIsY0FBYTtHQXFCaEI7Q3pFMmg5Qk47O0FLMW45QkM7RW9FeURDO0lBcUJPLGNBQWE7R0FpQmhCO0N6RWlpOUJOOztBS25wOUJDO0VvRTRFQztJQXlCTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGNBQWE7R0FZaEI7RUF0Q0o7SUE4QlMsOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUNqQjtDekVrajlCVjs7QUsvcTlCQztFb0U4RkM7SUFtQ08saUJBQWdCO0lBQ2hCLGNBQWE7R0FFaEI7Q3pFa2o5Qk47O0F5RTlpOUJDO0VBQ0UsbUJBQWtCO0NBVW5COztBQVhBO0VBR0csbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QXBFN0hIO0VvRXNIQTtJQVNJLGNBQWE7R0FFaEI7Q3pFb2o5QkY7O0F5RWxqOUJEO0VBRUksZUFBYztDQXlFZjs7QUEzRUg7RUFLTSx1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixtQkFBa0I7Q0FnRW5COztBQS9EQztFQVhOO0lBWVEsV0FBVTtJQUNWLG9CQUFtQjtHQTZEdEI7Q3pFNC84Qko7O0FLenM5QkM7RW9FbUlGO0lBZ0JRLFlBQVc7SUFDWCxxQkFBb0I7R0F5RHZCO0N6RW1nOUJKOztBeUU3azlCRDtFQXFCUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsK0J4RWxOTTtFd0VtTk4sV0FBVTtFQUNWLDZDQUFvQztFQUFwQyxxQ0FBb0M7Q0FDckM7O0FBNUJQO0VBK0JRLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLFl4RTVOTTtFd0U2Tk4sZ0JBQWU7RUFDZixVQUFTO0VBQ1QsU0FBUTtFQUNSLHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsV0FBVTtFQUNWLDZDQUFvQztFQUFwQyxxQ0FBb0M7Q0FDckM7O0FBekNQO0VBNkNVLFdBQVU7Q0FDWDs7QUE5Q1Q7RUFpRFUsV0FBVTtDQUNYOztBQWxEVDtFQXNEUSxXQUFVO0VBQ1Ysb0JBQW1CO0NBS3BCOztBQUpDO0VBeERSO0lBeURVLFlBQVc7SUFDWCxxQkFBb0I7R0FFdkI7Q3pFNGo5Qk47O0F5RXhuOUJEO0VBK0RRLFdBQVU7Q0FVWDs7QUFUQztFQWhFUjtJQWlFVSxXQUFVO0lBQ1Ysb0JBQW1CO0dBT3RCO0N6RTBqOUJOOztBS3R3OUJDO0VvRW1JRjtJQXFFVSxZQUFXO0lBQ1gscUJBQW9CO0dBR3ZCO0N6RWlrOUJOOztBeUU3ajlCRDtFQUdNLG1CQUFrQjtDQVduQjs7QUFkTDtFQUtRLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHlGQUE4QztFQUE5QywrQ0FBOEM7RUFDOUMsYUFBWTtDQUNiOztBQUtQO0VBR00sbUJBQWtCO0NBWW5COztBQWZMO0VBTVEsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUZBQThDO0VBQTlDLCtDQUE4QztFQUM5QyxhQUFZO0NBQ2I7O0FBS1A7RUFHTSxhQUFZO0NBQ2I7O0FDL1RGO0VBR0ssa0JBQWlCO0NBQ2xCOztBQUlMO0VBQ0UsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFJRTtFQUVHLG1CQUFrQjtFQUVsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUF4QlA7RUE2QkksaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUluQjs7QUFIQztFQS9CSjtJQWdDTSxtQkFBa0I7R0FFckI7QzFFZzM5QkY7O0EwRWw1OUJEO0VBcUNJLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGNBQWE7RUFDYixlQUFjO0VBQ2Qsb0JBQW1CO0NBV3BCOztBQVRDO0VBQ0UsYUFBWTtDQUNiOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLG1CQUFrQjtDQTRCbkI7O0FBN0JBO0VBSUcsb0JBQW1CO0NBUXBCOztBQVpGO0VBTUssZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFYSjtFQWlCTyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQW5CTjtFQXlCTyxrQkFBaUI7Q0FDbEI7O0FBS1A7RUFDRSxtQkFBa0I7Q0E0Qm5COztBQTdCQTtFQUtLLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsWUFBVztDQUNaOztBQVhKO0VBZ0JPLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBbEJOO0VBeUJPLGtCQUFpQjtDQUNsQjs7QUFLTjtFQUVHLG1CQUFrQjtDQWVuQjs7QUFqQkY7RUFLSyxlQUFjO0VBQ2QsYUFBWTtFQUNaLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVDQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsWUFBVztDQUtaOztBckVqQ0w7RXFFaUJDO0lBY08sd0JBQWU7WUFBZixnQkFBZTtHQUVsQjtDMUVxMjlCTjs7QTBFcjM5QkU7RUFzQk8sbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix3QkFBZTtVQUFmLGdCQUFlO0NBQ2hCOztBQXpCTjtFQWdDTyxrQkFBaUI7RUFDakIsd0JBQWU7VUFBZixnQkFBZTtDQUNoQjs7QUFLTjtFQUVHLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBTkY7RUFTRyxvQkFBbUI7Q0FDcEI7O0FBR0Y7RUFFRyxnQkFBZTtDQUNoQjs7QUFIRjtFQU1HLGtCQUFpQjtDQUlsQjs7QXJFaEhIO0VxRXNHQztJQVFLLGdCQUFlO0dBRWxCO0MxRTIxOUJKOztBMEV4MTlCRTtFQUVHLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixnQkFBZTtFQUNmLHNCQUFxQjtDQVd0Qjs7QUFsQkY7RUFVSyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBSUo7RUFHSyx1QnpFbE1NO0N5RW1NUDs7QUFKSjs7O0VBVUcsWXpFek1RO0N5RTBNVDs7QUFHRjtFQUVHLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBR0Y7RUFFRyxpQkFBZ0I7Q0FDakI7O0FBSUQ7RUFDRSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBSkE7SUFNSSxnQkFBZTtJQUNmLHVCQUFzQjtHQUN2QjtDMUVpMTlCTjs7QTBFOTA5QkU7RUFHSyxpQkFBZ0I7Q0FDakI7O0FBRUg7RUFORDtJQVNPLGlCQUFnQjtHQUNqQjtDMUU4MDlCUjs7QTBFejA5QkU7RUFJSyxvQkFBbUI7RUFDbkIsOEJ6RWxPNkI7RXlFbU83QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBVEo7RUFZSyxrQkFBaUI7Q0FDbEI7O0FBYko7RUFpQk8saUJBQWdCO0NBS2pCOztBckU3TFA7RXFFdUtDO0lBb0JTLGlCQUFnQjtHQUVuQjtDMUV5MDlCUjs7QTBFcDA5QkU7RUFJSyxnQkFBZTtDQUloQjs7QXJFclBMO0VxRTZPQztJQU1PLGdCQUFlO0dBRWxCO0MxRXMwOUJOOztBMEU5MDlCRTtFQVVLLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FLaEI7O0FyRTVPTDtFcUUyTkM7SUFjTyxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0MxRTAwOUJOOztBMEV0MDlCRTtFQUdLLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBS2pCOztBckUxUEw7RXFFZ1BDO0lBT08saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDMUV5MDlCTjs7QTBFbjA5QkU7RUFHSyxnQkFBZTtFQUNmLG9CQUFtQjtDQUlwQjs7QXJFMVJMO0VxRWtSQztJQU1PLGdCQUFlO0dBRWxCO0MxRXMwOUJOOztBMEU5MDlCRTtFQVVLLG1CQUFrQjtFQUNsQixZekVsVU07RXlFbVVOLDJDekV4VDBDO0V5RXlUMUMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBSWpCOztBckVyU0w7RXFFa1JDO0lBaUJPLGdCQUFlO0dBRWxCO0MxRTAwOUJOOztBMEV0MDlCRTtFQUVHLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYiwrQkFBOEI7Q0FDL0I7O0FBTkY7RUFTRyxvQkFBbUI7Q0FDcEI7O0FBR0Y7RUFFRyxxQ0FBb0M7Q0FtQnJDOztBQXJCRjtFQUlLLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBU3RCOztBQWpCSjtFQVVPLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0VBQ1YsMkJBQTBCO0NBQzNCOztBQWhCTjtFQW1CSyxpQkFBZ0I7Q0FDakI7O0FBSUo7RUFHSyxvQ0FBbUM7Q0FDcEM7O0FBSko7RUFNSyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FDdkI7O0FBTUo7RUFHSyx1Q3pFcFlzQztDeUVxWXZDOztBQUpKO0VBTUssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUlKO0VBR0ssYUFBWTtDQUNiOztBQUpKO0VBTUssaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFSSjtFQVVLLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsdUN6RTdac0M7RXlFOFp0QyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0NBQW1DO0NBSXBDOztBckV6WUw7RXFFcVhDO0lBa0JPLGlCQUFnQjtHQUVuQjtDMUVrMDlCTjs7QTBFdDE5QkU7RUFzQkssaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBSUw7RUFDRSxpQkFBZ0I7Q0FZakI7O0FBYkE7RUFJSyx1Q3pFbGJzQztFeUVtYnRDLGdCQUFlO0VBQ2Ysb0NBQW1DO0NBQ3BDOztBQVBKO0VBU0ssaUJBQWdCO0VBQ2hCLG9DQUFtQztDQUNwQzs7QUFRTDtFQUdFLFVBQVM7Q0FDVjs7QUFOSDtFQVNJLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLDZCQUE0QjtDQTJDN0I7O0FBNUNBO0VBS0csMkJBQTBCO0NBQzNCOztBQU5GO0VBU0csNEJBQTJCO0NBQzVCOztBQVZGO0VBYUcsa0JBQWlCO0NBUWxCOztBckUvWkg7RXFFMFlDO0lBZ0JLLGVBQWM7R0FLakI7QzFFMHo5Qko7O0FLOXYrQkM7RXFFK2FDO0lBbUJLLGtCQUFpQjtHQUVwQjtDMUVnMDlCSjs7QTBFcjE5QkU7RUEyQkssaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUE3Qko7RUFnQ0ssVUFBUztFQUNULHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBbkNKO0VBc0NLLGlCQUFnQjtDQUlqQjs7QXJFdmNMO0VxRTZaQztJQXdDTyxjQUFhO0dBRWhCO0MxRWcwOUJOOztBMEU1ejlCRTtFQUdLLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBTEo7RUFRSyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUlKO0VBR0ssc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQVl2Qjs7QUFuQko7RUFVTyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsWUFBVztDQUNaOztBQWxCTjtFQXNCSyxpQkFBZ0I7RUFDaEIseUJBQXdCO0NBQ3pCOztBQXhCSjtFQTJCSyxpQkFBZ0I7Q0FDakI7O0FBNUJKOzs7RUFtQ0ssWXpFbmpCTTtDeUVvakJQOztBQXBDSjtFQXdDTyx1QnpFeGpCSTtDeUV5akJMOztBQU9UO0VBS1UsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDWDs7QUFTVDs7Ozs7Ozs7O0VBYVUsc0JBQXFCO0NBQ3RCOztBQU1UO0VBS1Usb0JBQW1CO0NBQ3BCOztBQU5UO0VBU1UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFPVDs7O0VBT1Usa0N6RXhuQitCO0V5RXluQi9CLFdBQVU7Q0FDWDs7QUFNVDtFQUNFLG9CQUFtQjtDQUNwQjs7QUN4cEJEO0VBQ0UsbUJBQWtCO0NBK1puQjs7QUE3WkM7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0NBSXJCOztBQUhDO0VBSkY7SUFLSSxvQkFBbUI7R0FFdEI7QzNFMDYrQkY7O0EyRXg2K0JDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULFdBQVU7Q0FxQlg7O0FBbkJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0NBS2hCOztBQU5BO0VBSUcsY0FBYTtDQUNkOztBQUdIO0VBQ0UsOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsMkNBQWtDO0VBQWxDLG1DQUFrQztFQUNsQyw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBdURuQjs7QUEvREE7RUFXRyxhQUFZO0VBQ1osV0FBVTtFQUNWLG9CQUFtQjtDQUNwQjs7QUFkRjtFQWlCRyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUdFO0VBRUcsWUFBVztDQUtaOztBdEVxQlA7RXNFNUJLO0lBS0ssV0FBVTtHQUViO0MzRTI2K0JSOztBMkV4NitCTTtFQUVHLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBR0Y7RUFFRyxZQUFXO0NBU1o7O0F0RVFQO0VzRW5CSztJQUtLLGFBQVk7R0FNZjtDM0VxNitCUjs7QUszNitCQztFc0VMSztJQVNLLGFBQVk7R0FFZjtDM0UyNitCUjs7QTJFeDYrQk07RUFFRyxxQzFFcEZJO0UwRXFGSixZQUFXO0NBQ1o7O0FBS1A7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUE7RUFJSyxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBS2pCOztBdEVuREw7RXNFeUNDO0lBUU8scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7QzNFcTYrQk47O0EyRS82K0JFO0VBYUssc0JBQXFCO0NBd0N0Qjs7QXRFOUZMO0VzRXlDQztJQWdCTyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FxQ3pCO0MzRW80K0JOOztBMkV6NytCRTtFQW9CTyxtQkFBa0I7Q0FXbkI7O0F0RXhFUDtFc0V5Q0M7SUF3QlMsa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQU12QjtDM0VxNitCUjs7QTJFcDgrQkU7RUE2QlMsWUFBVztDQUNaOztBQTlCUjtFQWtDTyxvQkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixhQUFZO0NBaUJiOztBdEUxRVA7RXNFc0JDO0lBc0NTLG9CQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLGFBQVk7R0FhZjtDM0VnNitCUjs7QUs3LytCQztFc0V5Q0M7SUEyQ1Msb0JBQU87UUFBUCxZQUFPO1lBQVAsUUFBTztJQUNQLFlBQVc7R0FRZDtDM0V1NitCUjs7QTJFMzkrQkU7RUFpRFcsWTFFakpBO0MwRWtKRDs7QUFPVjtFQUdHLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQU5GO0VBU0csWUFBVztDQUNaOztBQVZGO0VBYUcsbUJBQWtCO0VBQ2xCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBb0I7RUFBcEIscUJBQW9CO0NBc0NyQjs7QUFyREY7RUFrQkssZ0JBQWU7Q0FDaEI7O0F0RTVGTDtFc0V5RUM7SUFzQkssNkIxRS9LTTtHMEU4TVQ7RUFyREY7SUF5Qk8sbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsU0FBUTtJQUNSLFVBQVM7SUFDVCwwQ0FBaUM7WUFBakMsa0NBQWlDO0lBQ2pDLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIscUNBQW9DO0lBQ3BDLCtCMUUxTEk7STBFMkxKLG9DQUFtQztJQUNuQyxZQUFXO0lBQ1gsV0FBVTtHQUNYO0MzRXk2K0JSOztBSzdoL0JDO0VzRStFQztJQXlDSyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDhCMUVuTU07RzBFOE1UO0MzRWc2K0JKOztBMkVyOStCRTtFQThDSyx1QjFFdk1NO0UwRXdNTiwyRDFFdk1NO1UwRXVNTixtRDFFdk1NO0MwRTRNUDs7QUFwREo7RUFrRE8sV0FBVTtDQUNYOztBQW5ETjtFQXdERyxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FTaEI7O0FBUEM7RUEzREg7SUE0REssY0FBYTtHQU1oQjtDM0V1NitCSjs7QUt4ai9CQztFc0UrRUM7SUFnRUssbUJBQWtCO0dBRXJCO0MzRTY2K0JKOztBMkUvKytCRTtFQXFFRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBV3BCOztBQWpGRjtFQXlFSyxjQUFhO0VBQ2Isa0JBQWlCO0NBTWxCOztBQUpDO0VBNUVMO0lBNkVPLGNBQWE7SUFDYixrQkFBaUI7R0FFcEI7QzNFZzcrQk47O0EyRWhnL0JFO0VBb0ZHLFlBQVc7Q0FDWjs7QUFyRkY7RUF5RkssdUIxRWxQTTtDMEVtUFA7O0FBSUo7RUFVSyxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBdEV6TEw7RXNFNktDO0lBTU8scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FJbkI7QzNFMjYrQk47O0FLcG0vQkM7RXNFNktDO0lBZ0JPLGVBQWM7R0F3QmpCO0MzRXE1K0JOOztBSzFtL0JDO0VzRTZLQztJQW9CUyxlQUFjO0dBRWpCO0MzRTY2K0JSOztBMkVuOCtCRTtFQTJCVyxtQkFBa0I7Q0FVbkI7O0FBckNWO0VBOEJhLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztDQUNaOztBQXBDWjtFQTZDUyxpQkFBZ0I7Q0FDakI7O0FBOUNSO0VBbURLLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUlsQjs7QXRFek9MO0VzRTZLQztJQTBETyxtQkFBa0I7R0FFckI7QzNFdTYrQk47O0EyRW4rK0JFO0VBdUVLLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0F0RXhQTDtFc0U2S0M7SUFnRU8sc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixpQkFBZ0I7R0FTbkI7QzNFdTYrQk47O0FLbHIvQkM7RXNFZ01DO0lBcUVPLGdCQUFlO0dBTWxCO0MzRTY2K0JOOztBMkV4LytCRTtFQWlGSyxxQkFBb0I7Q0FDckI7O0F0RS9QTDtFc0U2S0M7SUErRU8sb0JBQW1CO0dBR3RCO0MzRWc3K0JOOztBMkU1NitCRTtFQUVHLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIseUJBQXdCO0NBQ3pCOztBQUxGO0VBU0ssWUFBVztFQUNYLG9CQUFtQjtDQUlwQjs7QXRFcFNMO0VzRXNSQztJQVlPLG1CQUFrQjtHQUVyQjtDM0UrNitCTjs7QTJFNzcrQkU7RUFnQksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixjQUFhO0NBQ2Q7O0FBcEJKO0VBc0JLLGlCQUFnQjtDQUlqQjs7QUExQko7RUF3Qk8sd0JBQXVCO0NBQ3hCOztBdEUvU1A7RXNFc1JDO0lBOEJPLHlCQUF3QjtHQUUzQjtDM0VrNytCTjs7QTJFOTYrQkM7RUFDRSx1QkFBc0I7Q0FhdkI7O0FBZEE7RUFLSyxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQVFKO0VBS1MsZ0JBQWU7RUFDZix1QkFBc0I7Q0FDdkI7O0FBUFI7RUFTUyxzQkFBcUI7Q0FDdEI7O0FDelpUO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0NBNERiOztBQTlEQTtFQUlHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0NBQ1g7O0FBWkY7RUFnQkssV0FBVTtDQUNYOztBQWpCSjtFQXFCRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNwQjs7QUF4QkY7RUEyQkcsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUJBQXNCO0NBQ3ZCOztBQS9CRjtFQWtDRyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0NBQ2pCOztBQXBDRjtFQXVDRyxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF6Q0Y7RUE0Q0csVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUE5Q0Y7RUFpREcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FXakI7O0FBN0RGO0VBcURLLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FNbEI7O0FBNURKO0VBeURPLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBS1A7RUFDRSxtQkFBa0I7Q0FxRW5COztBQXRFQTtFQUlHLGFBQVk7RUFDWixjQUFhO0VBQ2IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FDdkI7O0FBVEY7RUFZRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQWJGO0VBZ0JHLHNCQUFxQjtFQUNyQiw2QkFBZTtNQUFmLGdCQUFlO0VBQ2YsVUFBUztFQUNULGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQXhCRjtFQTJCRyxzQkFBcUI7RUFDckIsNkJBQWU7TUFBZixnQkFBZTtFQUNmLFVBQVM7RUFDVCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQWxDRjtFQXFDRyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUExQ0Y7RUE2Q0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FZakI7O0FBM0RGO0VBa0RLLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FNaEI7O0FBMURKO0VBdURPLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBSUw7RUE3REQ7SUErREssWUFBVztJQUNYLGFBQVk7R0FDYjtFQWpFSjtJQW1FSyxnQkFBZTtHQUNoQjtDNUVtMC9CTjs7QTRFL3ovQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixlQUFjO0NBeURmOztBQTVEQTtFQU9LLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBVEo7RUFXSyxtQkFBa0I7RUFDbEIsNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCxjQUFhO0VBQ2Isc3JDQUFxckM7RUFDcnJDLHNEQUE4QztVQUE5Qyw4Q0FBOEM7Q0FTL0M7O0FBeEJKO0VBaUJPLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsNEIzRXZKSTtDMkV3Skw7O0FBdkJOO0VBMEJLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUE3Qko7RUErQksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0NBQ2xCOztBQW5DSjtFQXFDSyxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBMUNKO0VBNENLLFVBQVM7RUFDVCxpQkFBZ0I7Q0FLakI7O0FBbERKO0VBK0NPLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBakROO0VBb0RLLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0NBQ2pCOztBQUlMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0EyRHZCOztBQTdEQTtFQUtHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBVkY7RUFhRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixpQjNFak5RO0MyRThOVDs7QUEvQkY7RUFxQkssbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixXQUFVO0VBQ1YsU0FBUTtFQUNSLFVBQVM7RUFDVCw0QjNFek5NO0UyRTBOTixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBQ2xDLFlBQVc7Q0FDWjs7QUE5Qko7RUFrQ0csbUJBQWtCO0NBQ25COztBQW5DRjtFQXNDRyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBekNGO0VBNENHLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBL0NGO0VBa0RHLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUF0REY7RUF5REcsVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0F1RnZCOztBQXpGQTtFQU9LLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVZKO0VBYUssbUJBQWtCO0NBQ25COztBQWRKO0VBaUJLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQXBCSjtFQXVCSyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUMxQjs7QUE1Qko7RUErQksscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUtwQjs7QUF2Q0o7RUFxQ08sY0FBYTtDQUNkOztBQXRDTjtFQTBDSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCx3QkFBdUI7RUFDdkIsdUIzRTdTTTtFMkU4U04sd0QzRTdTTTtVMkU2U04sZ0QzRTdTTTtDMkUyVVA7O0FBOUVKO0VBbURPLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixhQUFhO0VBQ2IsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFoRU47RUFtRU8sZUFBYztFQUNkLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsV0FBVTtFQUNWLFNBQVE7RUFDUixVQUFTO0VBQ1QsNEIzRXZVSTtFMkV3VUoscUNBQW9DO0VBQ3BDLG9DQUFtQztFQUNuQyxZQUFXO0NBQ1o7O0FBN0VOO0VBaUZLLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0VBQ1QsZUFBYztDQUtmOztBQXZGSjtFQXFGTyxnQkFBZTtDQUNoQjs7QUFLUDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUIzRWpXVTtFMkVrV1YseUQzRWpXVTtVMkVpV1YsaUQzRWpXVTtDMkVpYlg7O0F2RXhXRDtFdUUrUUE7SUFZSSwwQkFBNkI7UUFBN0IsOEJBQTZCO0dBNkVoQztDNUUydi9CRjs7QUtqbmdDQztFdUU2UkE7SUFpQkksa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FzRXJCO0M1RW13L0JGOztBNEU1MS9CRTtFQXlCRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1Ysc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFhO0NBQ2Q7O0F2RXZQSDtFdUVtTkM7SUF3Q0ssdUNBQThCO1lBQTlCLCtCQUE4QjtHQVMvQjtFQWpESjtJQThDUyxZM0V2WUU7RzJFd1lIO0M1RW8wL0JWOztBNEVuMy9CRTtFQXVESyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUExREo7RUE2REssbUJBQWtCO0VBQ2xCLHlEM0V0Wk07VTJFc1pOLGlEM0V0Wk07QzJFdVpQOztBQS9ESjtFQWtFSyxVQUFTO0VBQ1Qsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF0RUo7RUF5RUssZ0JBQWU7RUFDZixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTdFSjtFQWdGSyw2QkFBUztNQUFULG1CQUFTO1VBQVQsVUFBUztDQUNWOztBQWpGSjtFQW9GSyxVQUFTO0VBQ1Qsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixrQzNFMWFpQztDMkUyYWxDOztBQUlMO0VBM0ZBO0lBNkZJLGtCQUFpQjtHQUNsQjtDNUU4ei9CSjs7QTRFenovQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQTREdkI7O0FBOURBO0VBS0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFWRjtFQWFHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGlCM0U5Y1E7QzJFMmRUOztBQS9CRjtFQXFCSyxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFdBQVU7RUFDVixTQUFRO0VBQ1IsVUFBUztFQUNULDRCM0V0ZE07RTJFdWROLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFDbEMsWUFBVztDQUNaOztBQTlCSjtFQWtDRyxtQkFBa0I7Q0FDbkI7O0FBbkNGO0VBc0NHLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF6Q0Y7RUE0Q0csZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUEvQ0Y7RUFrREcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBUztNQUFULG1CQUFTO1VBQVQsVUFBUztFQUNULG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBdkRGO0VBMERHLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCM0VsZ0JVO0MyRStpQlg7O0FBbkRBO0VBVUsscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFmSjtFQWlCSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQXJCSjtFQXVCSyxtQkFBa0I7Q0FDbkI7O0FBeEJKO0VBMEJLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtDQUVsQjs7QUE5Qko7RUFnQ0ssZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFuQ0o7RUFxQ0ssNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQXpDSjtFQTJDSyxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBOUNKO0VBZ0RLLGtCQUFpQjtDQUNsQjs7QUFLTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQTBDakI7O0FBOUNBO0VBT0ssNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBWko7RUFjSyw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9DQUFtQztDQUNwQzs7QUFyQko7RUF1QksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBMUJKO0VBNEJLLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQWpDSjtFQW1DSyxpQkFBZ0I7Q0FDakI7O0FBcENKO0VBc0NLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9DQUFtQztDQUNwQzs7QUF6Q0o7RUEyQ0ssY0FBYTtDQUNkOztBQUtQO0VBQ0UsMEJBQXlCO0VBQ3pCLDZCQUE0QjtFQUM1QixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFMQTtJQU9JLDRCQUEyQjtJQUMzQix1QkFBc0I7R0FDdkI7QzVFbzAvQkY7O0E0RWowL0JEO0VBQ0UsNkJBQTRCO0VBQzVCLGtDQUFpQztDQUNsQzs7QUFJQztFQUNFLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQUVBO0VBS08sZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLDJCM0Vwb0JJO0UyRXFvQkoscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQWE7Q0FDZDs7QUFmTjtFQW1CSyxpQkFBZ0I7Q0FDakI7O0FBcEJKO0VBdUJLLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBekJKO0VBNEJLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0NBQ2pCOztBQTlCSjtFQWlDSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFwQ0o7RUF1Q0ssa0JBQWlCO0NBQ2xCOztBQXhDSjtFQTJDSyxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBN0NKO0VBZ0RLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLG1CQUFrQjtDQUtuQjs7QUF2REo7RUFxRE8sY0FDRjtDQUFDOztBQVVQO0VBQ0UsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsMkRBQWtEO1VBQWxELG1EQUFrRDtFQUNsRCxpQ0FBd0I7RUFBeEIseUJBQXdCO0NBd0R6Qjs7QUFoRUE7RUFVRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1YsWTNFenNCUTtFMkUwc0JSLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFhO0NBQ2Q7O0F2RTNxQkg7RXVFdXBCQTtJQXNCSSw2QkFBNEI7R0EwQy9CO0M1RWl4L0JGOztBNEVqMS9CRTtFQTRCSyxpQkFBZ0I7Q0FDakI7O0FBN0JKO0VBZ0NLLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUNBQXdCO0VBQXhCLHlCQUF3QjtDQUN6Qjs7QUFuQ0o7RUFzQ0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBeENKO0VBMkNLLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQTlDSjtFQWlESyxrQkFBaUI7Q0FDbEI7O0FBbERKO0VBcURLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlDQUF3QjtFQUF4Qix5QkFBd0I7Q0FDekI7O0FBeERKO0VBMkRLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlDQUF3QjtFQUF4Qix5QkFBd0I7Q0FDekI7O0FBT0o7RUFHRyxnQkFBZTtFQUNmLGdCQUFlO0NBQ2hCOztBQUxGO0VBT0csa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQVFyQjs7QUFoQkY7RUFZTyxXQUFVO0VBQ1YsaUNBQXdCO0VBQXhCLHlCQUF3QjtDQUN6Qjs7QUNoeUJUO0VBRUUsaUJBQWdCO0NBMmNqQjs7QUF6Y0M7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBV3ZCOztBQVZDO0VBTkY7SUFPSSxvQkFBbUI7R0FTdEI7QzdFZ2xoQ0Y7O0FLNWhoQ0M7RXdFcEVBO0lBV0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0M3RXlsaENGOztBNkV2bGhDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxZQUFXO0NBRVo7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixTQUFRO0NBT1Q7O0FBTEM7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQTVDTDtFQWlETSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFsREw7RUF1RE0sc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FDMUI7O0FBSUg7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4Qix1QjVFL0NVO0M0RStFWDs7QUFwQ0E7RUFPRywwQkFBeUI7Q0FJMUI7O0F4RWNIO0V3RXpCQztJQVNLLHVCNUVwRE07RzRFc0RUO0M3RXVsaENKOztBS3praENDO0V3RXpCQztJQWVLLDBCQUF5QjtHQUU1QjtDN0V1bGhDSjs7QUs1bGhDQztFd0VaQTtJQW9CSSxtQkFBa0I7R0FnQnJCO0M3RTBraENGOztBNkU5bWhDRTtFQXdCRyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUEzQkY7RUE4QkcsaUJBQWdCO0NBS2pCOztBeEV2Qkg7RXdFWkM7SUFpQ0ssaUJBQWdCO0dBRW5CO0M3RTJsaENKOztBNkV4bGhDRTs7OztFQUtHLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qix5QkFBd0I7RUFDeEIsdUJBQXNCO0NBMEV2Qjs7QUFuRkE7RUFZRyxrQkFBaUI7Q0FDbEI7O0FBYkY7RUFnQkcsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUtwQjs7QXhFdENIO0V3RWdCQztJQW9CSyxvQkFBbUI7R0FFdEI7QzdFMmxoQ0o7O0E2RWpuaENFO0VBeUJHLGlCQUFnQjtDQUtqQjs7QXhFOUNIO0V3RWdCQztJQTRCSyxjQUFhO0dBRWhCO0M3RTZsaENKOztBSzNvaENDO0V3RWdCQTtJQWlDSSxhQUFZO0lBQ1osd0JBQXVCO0dBaUQxQjtFQW5GQTtJQXFDSywwQkFBeUI7SUFDekIsd0JBQXVCO0dBS3hCO0VBM0NKO0lBeUNPLG1CQUFrQjtHQUNuQjtDN0UrbGhDUjs7QTZFem9oQ0U7RUErQ0csbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLFdBQVU7Q0FDWDs7QUFwREY7RUF1REcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixxQzVFdkpRO0U0RXdKUixZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQWpFRjtFQW9FRyxjQUFhO0NBS2Q7O0FBekVGO0VBdUVLLGNBQWE7Q0FDZDs7QXhFeEZMO0V3RWdCQztJQStFTyxxQzVFeEtJO0c0RTBLUDtDN0UybGhDTjs7QTZFdmxoQ0M7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQix1QjVFbkxVO0U0RW9MViw2QkFBb0I7RUFBcEIscUJBQW9CO0NBb0NyQjs7QUFsQ0M7RUFQRjtJQVFJLGtCQUFpQjtHQWlDcEI7QzdFNGpoQ0Y7O0E2RXJtaENFO0VBWUcsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixnQkFBZTtDQUNoQjs7QUFkRjtFQWlCRyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiw4QkFBNkI7Q0FDOUI7O0FBcEJGO0VBdUJHLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsMkI1RXpNUTtDNEU4TVQ7O0FBaENGO0VBOEJLLGlCQUFnQjtDQUNqQjs7QUEvQko7RUFtQ0csaUJBQWdCO0NBQ2pCOztBQXBDRjtFQXVDRyxpQkFBZ0I7Q0FDakI7O0FBR0Y7RUFFRyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBUkY7RUFXRyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsZ0JBQWU7Q0FxQmhCOztBQXRCQTtFQUlHLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsb0JBQW1CO0NBQ3BCOztBQVBGO0VBVUcsaUJBQWdCO0NBQ2pCOztBeEU3S0g7RXdFa0tBO0lBY0ksV0FBVTtHQVFiO0M3RXFsaENGOztBS2h5aENDO0V3RXFMQztJQW1CSyxpQkFBZ0I7R0FDakI7QzdFNmxoQ047O0E2RXpsaENDO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQW1CbkI7O0FBckJBO0VBS0csbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDhCQUE2QjtDQUM5Qjs7QUFaRjtFQWVHLFVBQVM7Q0FDVjs7QUFoQkY7RUFtQkcsaUJBQWdCO0NBQ2pCOztBQUdGO0VBSUssWTVFL1JNO0M0RWdTUDs7QUFMSjtFQVNHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGNBQWE7RUFDYiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQix1QjVFM1NRO0U0RTRTUixnQkFBZTtFQUNmLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsa0JBQWlCO0NBQ2xCOztBQXBCRjtFQXdCSyxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZiw4QkFBNkI7Q0FDOUI7O0FBM0JKO0VBK0JHLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FJbEI7O0FBSEM7RUFqQ0g7SUFrQ0ssaUJBQWdCO0dBRW5CO0M3RXdsaENKOztBNkVybGhDRTtFQUVHLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUFHRjtFQUVHLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQUt0Qjs7QXhFNVJIO0V3RWtSQztJQVFLLGNBQWE7R0FFaEI7QzdFc2xoQ0o7O0E2RWhtaENFO0VBYUcsbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixnQkFBZTtDQWtEaEI7O0F4RXhWRDtFd0VtU0E7SUFLSSxxQkFBb0I7SUFDcEIsa0JBQWlCO0dBK0NwQjtDN0UyaWhDRjs7QTZFaG1oQ0U7RUFVSyxXQUFVO0NBQ1g7O0FBWEo7RUFjRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVTtFQUNWLDRDQUFtQztFQUFuQyxvQ0FBbUM7Q0FDcEM7O0FBdkJGO0VBK0JLLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQUN0Qjs7QXhFdFVMO0V3RW1TQztJQTRCTyxjQUFhO0lBQ2Isb0JBQW1CO0dBTXRCO0M3RTJsaENOOztBNkU5bmhDRTtFQXNDSyxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUF4Q0o7RUEyQ0ssaUJBQWdCO0NBSWpCOztBeEVsVkw7RXdFbVNDO0lBNkNPLGlCQUFnQjtHQUVuQjtDN0U4bGhDTjs7QTZFN29oQ0U7RUFrREssMkM1RWpZMEM7QzRFa1kzQzs7QUFJTDtFQUNFLGNBQWE7Q0F5Q2Q7O0FBMUNBO0VBSUssb0JBQW1CO0VBQ25CLGNBQWE7Q0FDZDs7QUFOSjtFQVFLLG1CQUFrQjtDQUNuQjs7QUFUSjtFQVdLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsb0NBQW1DO0NBQ3BDOztBQWhCSjtFQWtCSyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxtQ0FBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QUE5Qko7RUFnQ0ssaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQWxDSjtFQW9DSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0NBQW1DO0NBQ3BDOztBQUtQO0VBQ0UsNkJBQTRCO0VBQzVCLG1DQUFrQztFQUNsQyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWtCakI7O0FBdkJEO0VBT0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0VBQ1YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtDQUkxQjs7QXhFelpEO0V3RXVZRjtJQWdCTSxjQUFhO0dBRWhCO0M3RW9taENGOztBNkV0bmhDRDs7RUFxQkksNkJBQTRCO0NBQzdCOztBQUVIO0VBQ0UsZ0NBQStCO0VBQy9CLHNCQUFxQjtDQUl0Qjs7QUFORDtFQUlJLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLDRCQUEyQjtFQUMzQixzQkFBcUI7Q0FJdEI7O0FBTkQ7RUFJSSxRQUFPO0NBQ1I7O0F4RTNZRDtFd0VzV0Y7SUEwQ0ksc0JBQXFCO0dBQ3RCO0M3RXdtaENGOztBOEVqbWlDQztFQUNFLFlBQVc7RUFDWCxhQUFZO0NBK0JiOztBQTlCQztFQUNFLGdCQUFlO0NBNEJoQjs7QUExQkM7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBS0M7RUFDRSxZQUFXO0VBQ1gsWUFBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksWUFBMEI7R0FRN0I7QzlFZ21pQ1I7O0E4RXRtaUNTO0VBUEY7SUFRSSxZQUF3QjtHQUszQjtDOUVzbWlDUjs7QThFem1pQ1M7RUFWRjtJQVdJLFlBQTBCO0dBRTdCO0M5RTRtaUNSOztBOEV6bmlDTztFQUNFLFlBQVc7RUFDWCxhQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxtQkFBMEI7R0FRN0I7QzlFd25pQ1I7O0E4RTluaUNTO0VBUEY7SUFRSSxhQUF3QjtHQUszQjtDOUU4bmlDUjs7QThFam9pQ1M7RUFWRjtJQVdJLFlBQTBCO0dBRTdCO0M5RW9vaUNSOztBOEVqcGlDTztFQUNFLFlBQVc7RUFDWCxhQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxtQkFBMEI7R0FRN0I7QzlFZ3BpQ1I7O0E4RXRwaUNTO0VBUEY7SUFRSSxhQUF3QjtHQUszQjtDOUVzcGlDUjs7QThFenBpQ1M7RUFWRjtJQVdJLGFBQTBCO0dBRTdCO0M5RTRwaUNSOztBOEV6cWlDTztFQUNFLFlBQVc7RUFDWCxhQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxhQUEwQjtHQVE3QjtDOUV3cWlDUjs7QThFOXFpQ1M7RUFQRjtJQVFJLGFBQXdCO0dBSzNCO0M5RThxaUNSOztBOEVqcmlDUztFQVZGO0lBV0ksYUFBMEI7R0FFN0I7QzlFb3JpQ1I7O0E4RWpzaUNPO0VBQ0UsWUFBVztFQUNYLGFBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG1CQUEwQjtHQVE3QjtDOUVnc2lDUjs7QThFdHNpQ1M7RUFQRjtJQVFJLGFBQXdCO0dBSzNCO0M5RXNzaUNSOztBOEV6c2lDUztFQVZGO0lBV0ksYUFBMEI7R0FFN0I7QzlFNHNpQ1I7O0E4RXp0aUNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG1CQUEwQjtHQVE3QjtDOUV3dGlDUjs7QThFOXRpQ1M7RUFQRjtJQVFJLGFBQXdCO0dBSzNCO0M5RTh0aUNSOztBOEVqdWlDUztFQVZGO0lBV0ksYUFBMEI7R0FFN0I7QzlFb3VpQ1I7O0E4RWp2aUNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLGFBQTBCO0dBUTdCO0M5RWd2aUNSOztBOEV0dmlDUztFQVBGO0lBUUksYUFBd0I7R0FLM0I7QzlFc3ZpQ1I7O0E4RXp2aUNTO0VBVkY7SUFXSSxhQUEwQjtHQUU3QjtDOUU0dmlDUjs7QThFendpQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksbUJBQTBCO0dBUTdCO0M5RXd3aUNSOztBOEU5d2lDUztFQVBGO0lBUUksYUFBd0I7R0FLM0I7QzlFOHdpQ1I7O0E4RWp4aUNTO0VBVkY7SUFXSSxhQUEwQjtHQUU3QjtDOUVveGlDUjs7QThFanlpQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RWd5aUNSOztBOEV0eWlDUztFQVBGO0lBUUksYUFBd0I7R0FLM0I7QzlFc3lpQ1I7O0E4RXp5aUNTO0VBVkY7SUFXSSxhQUEwQjtHQUU3QjtDOUU0eWlDUjs7QThFenppQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksY0FBMEI7R0FRN0I7QzlFd3ppQ1I7O0E4RTl6aUNTO0VBUEY7SUFRSSxhQUF3QjtHQUszQjtDOUU4emlDUjs7QThFajBpQ1M7RUFWRjtJQVdJLGFBQTBCO0dBRTdCO0M5RW8waUNSOztBOEVqMWlDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFZzFpQ1I7O0E4RXQxaUNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzMWlDUjs7QThFejFpQ1M7RUFWRjtJQVdJLGFBQTBCO0dBRTdCO0M5RTQxaUNSOztBOEV6MmlDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFdzJpQ1I7O0E4RTkyaUNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4MmlDUjs7QThFajNpQ1M7RUFWRjtJQVdJLGFBQTBCO0dBRTdCO0M5RW8zaUNSOztBOEVqNGlDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxjQUEwQjtHQVE3QjtDOUVnNGlDUjs7QThFdDRpQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXM0aUNSOztBOEV6NGlDUztFQVZGO0lBV0ksYUFBMEI7R0FFN0I7QzlFNDRpQ1I7O0E4RXo1aUNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUV3NWlDUjs7QThFOTVpQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RTg1aUNSOztBOEVqNmlDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFbzZpQ1I7O0E4RWo3aUNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUVnN2lDUjs7QThFdDdpQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXM3aUNSOztBOEV6N2lDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNDdpQ1I7O0E4RXo4aUNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLGNBQTBCO0dBUTdCO0M5RXc4aUNSOztBOEU5OGlDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFODhpQ1I7O0E4RWo5aUNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvOWlDUjs7QThFaitpQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RWcraUNSOztBOEV0K2lDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFcytpQ1I7O0E4RXoraUNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0K2lDUjs7QThFei9pQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RXcvaUNSOztBOEU5L2lDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFOC9pQ1I7O0E4RWpnakNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvZ2pDUjs7QThFamhqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksY0FBMEI7R0FRN0I7QzlFZ2hqQ1I7O0E4RXRoakNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzaGpDUjs7QThFemhqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTRoakNSOztBOEV6aWpDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFd2lqQ1I7O0E4RTlpakNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4aWpDUjs7QThFampqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RW9qakNSOztBOEVqa2pDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFZ2tqQ1I7O0E4RXRrakNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVza2pDUjs7QThFemtqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTRrakNSOztBOEV6bGpDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxjQUEwQjtHQVE3QjtDOUV3bGpDUjs7QThFOWxqQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RThsakNSOztBOEVqbWpDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFb21qQ1I7O0E4RWpuakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUVnbmpDUjs7QThFdG5qQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXNuakNSOztBOEV6bmpDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNG5qQ1I7O0E4RXpvakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUV3b2pDUjs7QThFOW9qQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RThvakNSOztBOEVqcGpDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFb3BqQ1I7O0E4RWpxakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLGNBQTBCO0dBUTdCO0M5RWdxakNSOztBOEV0cWpDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFc3FqQ1I7O0E4RXpxakNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0cWpDUjs7QThFenJqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RXdyakNSOztBOEU5cmpDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFOHJqQ1I7O0E4RWpzakNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvc2pDUjs7QThFanRqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RWd0akNSOztBOEV0dGpDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFc3RqQ1I7O0E4RXp0akNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0dGpDUjs7QThFenVqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksY0FBMEI7R0FRN0I7QzlFd3VqQ1I7O0E4RTl1akNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4dWpDUjs7QThFanZqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RW92akNSOztBOEVqd2pDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFZ3dqQ1I7O0E4RXR3akNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzd2pDUjs7QThFendqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTR3akNSOztBOEV6eGpDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFd3hqQ1I7O0E4RTl4akNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4eGpDUjs7QThFanlqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RW95akNSOztBOEVqempDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxjQUEwQjtHQVE3QjtDOUVnempDUjs7QThFdHpqQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXN6akNSOztBOEV6empDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNHpqQ1I7O0E4RXowakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUV3MGpDUjs7QThFOTBqQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RTgwakNSOztBOEVqMWpDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFbzFqQ1I7O0E4RWoyakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUVnMmpDUjs7QThFdDJqQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXMyakNSOztBOEV6MmpDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNDJqQ1I7O0E4RXozakNPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLGNBQTBCO0dBUTdCO0M5RXczakNSOztBOEU5M2pDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFODNqQ1I7O0E4RWo0akNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvNGpDUjs7QThFajVqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RWc1akNSOztBOEV0NWpDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFczVqQ1I7O0E4RXo1akNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0NWpDUjs7QThFejZqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RXc2akNSOztBOEU5NmpDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFODZqQ1I7O0E4RWo3akNTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvN2pDUjs7QThFajhqQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksY0FBMEI7R0FRN0I7QzlFZzhqQ1I7O0E4RXQ4akNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzOGpDUjs7QThFejhqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTQ4akNSOztBOEV6OWpDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFdzlqQ1I7O0E4RTk5akNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4OWpDUjs7QThFaitqQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RW8rakNSOztBOEVqL2pDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFZy9qQ1I7O0E4RXQvakNTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzL2pDUjs7QThFei9qQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTQvakNSOztBOEV6Z2tDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxjQUEwQjtHQVE3QjtDOUV3Z2tDUjs7QThFOWdrQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RThna0NSOztBOEVqaGtDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFb2hrQ1I7O0E4RWppa0NPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUVnaWtDUjs7QThFdGlrQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXNpa0NSOztBOEV6aWtDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNGlrQ1I7O0E4RXpqa0NPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUV3amtDUjs7QThFOWprQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RThqa0NSOztBOEVqa2tDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFb2trQ1I7O0E4RWpsa0NPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLGNBQTBCO0dBUTdCO0M5RWdsa0NSOztBOEV0bGtDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFc2xrQ1I7O0E4RXpsa0NTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0bGtDUjs7QThFem1rQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RXdta0NSOztBOEU5bWtDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFOG1rQ1I7O0E4RWpua0NTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUVvbmtDUjs7QThFam9rQ087RUFDRSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFQUpGO0lBS0ksb0JBQTBCO0dBUTdCO0M5RWdva0NSOztBOEV0b2tDUztFQVBGO0lBUUksY0FBd0I7R0FLM0I7QzlFc29rQ1I7O0E4RXpva0NTO0VBVkY7SUFXSSxjQUEwQjtHQUU3QjtDOUU0b2tDUjs7QWdCNStoQ0Q7RThENXFDVSxZQUFXO0VBQ1gsY0FBc0I7RUFDdEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQVVsQjs7QUFUQztFOUR5cUNWO0k4RHhxQ1ksY0FBMEI7R0FRN0I7QzlFd3BrQ1I7O0E4RTlwa0NTO0U5RHNxQ1Y7SThEcnFDWSxjQUF3QjtHQUszQjtDOUU4cGtDUjs7QThFanFrQ1M7RTlEbXFDVjtJOERscUNZLGNBQTBCO0dBRTdCO0M5RW9xa0NSOztBOEVqcmtDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFZ3JrQ1I7O0E4RXRya0NTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUVzcmtDUjs7QThFenJrQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RTRya0NSOztBOEV6c2tDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxvQkFBMEI7R0FRN0I7QzlFd3NrQ1I7O0E4RTlza0NTO0VBUEY7SUFRSSxjQUF3QjtHQUszQjtDOUU4c2tDUjs7QThFanRrQ1M7RUFWRjtJQVdJLGNBQTBCO0dBRTdCO0M5RW90a0NSOztBOEVqdWtDTztFQUNFLFlBQVc7RUFDWCxjQUFzQjtFQUN0QixxQkFBaUI7S0FBakIsa0JBQWlCO0NBVWxCOztBQVRDO0VBSkY7SUFLSSxjQUEwQjtHQVE3QjtDOUVndWtDUjs7QThFdHVrQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXN1a0NSOztBOEV6dWtDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNHVrQ1I7O0E4RXp2a0NPO0VBQ0UsWUFBVztFQUNYLGNBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUV3dmtDUjs7QThFOXZrQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RTh2a0NSOztBOEVqd2tDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFb3drQ1I7O0E4RWp4a0NPO0VBQ0UsWUFBVztFQUNYLGVBQXNCO0VBQ3RCLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FVbEI7O0FBVEM7RUFKRjtJQUtJLG9CQUEwQjtHQVE3QjtDOUVneGtDUjs7QThFdHhrQ1M7RUFQRjtJQVFJLGNBQXdCO0dBSzNCO0M5RXN4a0NSOztBOEV6eGtDUztFQVZGO0lBV0ksY0FBMEI7R0FFN0I7QzlFNHhrQ1I7O0E4RXJ4a0NDO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCN0VyQlU7QzZFbUNYOztBekV1Q0Q7RXlFdkRBO0lBS0ksbUJBQWtCO0dBV3JCO0M5RWd4a0NGOztBOEVoeWtDRTs7Ozs7O0VBY0csY0FBYTtDQUNkOztBQUdGOzs7Ozs7Ozs7RUFVRyxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUVBOzs7Ozs7RUFPRyxZN0UxRE07QzZFMkRQOztBQVJGOzs7RUFhRyxZQUFXO0NBQ1o7O0FBR0Y7Ozs7Ozs7OztFQVVHLFk3RTlFTTtDNkUrRVA7O0FBR0Y7Ozs7Ozs7OztFQVVHLG9CQUFtQjtDQUNwQjs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0EwTG5COztBQTVMQTtFQUtHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsOEJBQTZCO0NBQzlCOztBQVhGOzs7Ozs7RUFtQkcsY0FBYTtFQUNiLG9CQUFtQjtDQUNwQjs7QUFyQkY7RUF3QkcsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZUFBYztFQUNkLGFBQVk7RUFDWixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIseUJBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUI3RXJJUTtFNkVzSVIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBWW5COztBekUvR0g7RXlFdUZFO0lBZUksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLGtCQUFpQjtHQU1wQjtDOUVneGtDSjs7QThFeHlrQ0k7RUFzQkcsWTdFbEpNO0M2RW1KUDs7QUFHSDtFQUNFLGdCQUFlO0NBMEJoQjs7QUEzQkE7RUFJRyxjQUFhO0NBQ2Q7O0FBTEY7Ozs7OztFQWFHLG9CQUFtQjtDQWFwQjs7QXpFdEdMO0V5RTRFRzs7Ozs7O0lBZ0JLLG9CQUFtQjtHQVV0QjtDOUVveGtDTjs7QUs3NGtDQztFeUUrRkc7Ozs7OztJQW9CSyxvQkFBbUI7R0FNdEI7QzlFK3hrQ047O0E4RXp6a0NJOzs7Ozs7RUF3QkssK0JBQThCO0NBQy9COztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QiwwQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLHVCN0V2TFE7QzZFNFJUOztBekVsTkg7RXlFeUdFO0lBT0ksd0JBQXVCO0dBa0cxQjtDOUV5c2tDSjs7QUs5NmtDQztFeUU0SEU7SUFXSSx3QkFBdUI7R0E4RjFCO0M5RStza0NKOztBS3Q4a0NDO0V5RThJRTtJQWVJLHdCQUF1QjtHQTBGMUI7QzlFcXRrQ0o7O0E4RTV5a0NLO0VBQ0UsYUFBWTtDQUNiOztBQXBCRjtFQXVCRyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FTWDs7QXpFM0lMO0V5RXlHRztJQTRCSyxvQkFBbUI7R0FNdEI7QzlFNHlrQ047O0FLMThrQ0M7RXlFNEhHO0lBZ0NLLG9CQUFtQjtHQUV0QjtDOUVremtDTjs7QThFcDFrQ0k7RUFxQ0csbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixXQUFVO0NBTVg7O0F6RXBNTDtFeUU4SUc7SUFtREssVUFBUztJQUNULGdCQUFlO0dBRWxCO0M5RW96a0NOOztBOEUxMmtDSTs7Ozs7Ozs7RUFnRUcsMEJBQWlCO0VBQWpCLGtCQUFpQjtDQUNsQjs7QUFqRUY7Ozs7OztFQXlFRyxvQkFBbUI7Q0FTcEI7O0F6RTNMTDtFeUV5R0c7Ozs7OztJQTRFSyxvQkFBbUI7R0FNdEI7QzlFdXprQ047O0FLcmdsQ0M7RXlFNEhHOzs7Ozs7SUFnRkssb0JBQW1CO0dBRXRCO0M5RWswa0NOOztBOEVwNWtDSTs7Ozs7Ozs7RUE2RkssWTdFaFJJO0M2RWlSTDs7QUE5Rko7RUFpR0ssaUM3RXBSSTtDNkVxUkw7O0FBbEdKO0VBc0dHLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBSVA7RUFDRSx1QkFBc0I7Q0FDdkI7O0FDbFREO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWlGakI7O0FBbkZEO0VBT1UsWTlFVUk7QzhFVEw7O0FBS1A7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQWxCSDtFQXFCSSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsV0FBVTtFQUNWLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0EwQnZCOztBQWxESDtFQTJCTSxZQUFXO0VBQ1gsZUFBYztDQU1mOztBQWxDTDtFQStCUSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQWpDUDtFQXFDTSxZQUFXO0NBQ1o7O0ExRXFESDtFMEUzRkY7SUEwQ00sb0JBQWdCO1FBQWhCLHFCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsY0FBYTtHQU9oQjtDL0UwbWxDRjs7QUt0bWxDQztFMEV0REY7SUErQ00sb0JBQWE7UUFBYixrQkFBYTtZQUFiLGNBQWE7SUFDYixjQUFhO0dBRWhCO0MvRWlubENGOztBK0UvbWxDQztFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztVQUFoQyxpQ0FBZ0M7Q0FDakM7O0FBRUE7RUFHSyxjQUFhO0NBQ2Q7O0FBSko7RUFNSyxtQkFBa0I7Q0FRbkI7O0FBZEo7RUFRTyx1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0FBVk47RUFZTyxnQkFBZTtDQUNoQjs7QUFHTDtFQWhCRDtJQW1CTyxhQUFZO0dBQ2I7Qy9Fa25sQ1I7O0FnRjFybENDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0EwRnBCOztBQTdGQTtFQU9HLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQWJGO0VBZ0JHLFlBckI2QjtFQXNCN0IsYUF0QjZCO0VBdUI3QixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzVCOztBQW5CRjtFQXNCRyxZQUF3QztFQUN4QyxhQUF5QztFQUN6Qyx3Q0FBNkQ7VUFBN0QsZ0NBQTZEO0NBQzlEOztBQXpCRjtFQTRCRywrQkFBMkI7RUFBM0IsK0JBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7Q0FlNUI7O0FBM0NGO0VBK0JLLGlCQUFnQjtFQUNoQixtQkFBZ0U7RUFDaEUsZ0JBQWU7RUFDZiw0QkF0QzRCO0VBdUM1QixpQkFBZ0I7Q0FDakI7O0FBcENKO0VBdUNLLG9CQUFpRTtFQUNqRSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUExQ0o7RUErQ0ssa0JBQWlCO0NBTWxCOztBM0VOTDtFMkUvQ0M7SUFrRE8sd0JBQXVCO0lBQ3ZCLGdCQUFlO0dBRWxCO0NoRjZybENOOztBZ0ZsdmxDRTtFQXVESyxpQkFBZ0I7Q0FNakI7O0FBTEM7RUF4REw7SUF5RE8sZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIscUJBQW9CO0dBRXZCO0NoRmlzbENOOztBZ0Y5dmxDRTtFQStESyxVQUFTO0NBSVY7O0FBSEM7RUFoRUw7SUFpRU8sVUFBUztHQUVaO0NoRnFzbENOOztBZ0Z4d2xDRTtFQXNFSyxVQUFTO0NBSVY7O0FBSEM7RUF2RUw7SUF3RU8sVUFBUztHQUVaO0NoRndzbENOOztBZ0ZseGxDRTtFQStFSyxxQkFBb0I7Q0FDckI7O0FBaEZKO0VBa0ZLLG9CQUFtQjtDQUVwQjs7QUFwRko7RUFzRkssYUFBWTtDQUNiOztBQXZGSjtFQTBGSyxhQUFZO0NBQ2I7O0FBSUw7RUFDRSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxvQkFBaUU7RUFDakUsNkJBN0dnQztFQThHaEMsa0JBQWlCO0NBTWxCOztBQVZBO0VBT0csaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxtQkFBZ0U7RUFDaEUsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBM0UvQ0Q7RTJFa0JBO0lBcUNJLG9CQUFpRTtHQUNsRTtFQTFCSDtJQTZCSSxtQkFBZ0U7R0FDakU7RUFFQTtJQUdLLG1CQUFnRTtHQUNqRTtFQUpKO0lBT0ssb0JBQWlFO0dBQ2xFO0NoRjZybENSOztBS3R4bENDO0UyRWpFQTtJQXNLSSwrQkFBMkI7SUFBM0IsK0JBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7R0EyQjVCO0VBak1GO0lBeUtLLFVBQVM7SUFDVCxZQUFXO0dBQ1o7RUEzS0o7SUE4S0ssd0NBQTZEO1lBQTdELGdDQUE2RDtHQUM5RDtFQS9LSjtJQWtMSyxvQ0FBMkI7WUFBM0IsNEJBQTJCO0dBQzVCO0VBbkxKO0lBdUxPLGlCQUFnQjtJQUNoQixtQkFBZ0U7R0FDakU7RUF6TE47SUE0TE8sb0JBQWlFO0lBQ2pFLGdCQUFlO0lBQ2YsbUJBQWtCO0dBQ25CO0VBekZQO0lBOEZJLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsbUJBQWdFO0lBQ2hFLGdCQUFlO0lBQ2YsNEJBNU04QjtJQTZNOUIsaUJBQWdCO0dBQ2pCO0VBeEZIO0lBMkZJLG9CQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixvQkFBaUU7SUFDakUsZ0JBQWU7SUFDZixtQkFBa0I7R0FDbkI7RUExRkg7SUE2RkksZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsc0JBQXFCO0dBQ3RCO0NoRjRxbENKOztBS3IxbENDO0UyRS9DQTtJQWtPSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0EyQnZCO0VBN1BGO0lBc09LLFFBQU87SUFDUCxVQUFTO0dBRVY7RUF6T0o7SUE0T0ssNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBZ0J2QjtFQTVQSjtJQStPTyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU87SUFDUCw2QkFBUztRQUFULG1CQUFTO1lBQVQsVUFBUztJQUNULG1CQUFrQjtJQUNsQixtQkFBZ0U7SUFDaEUsbUJBQWtCO0dBRW5CO0VBdFBOO0lBeVBPLG9CQUFpRTtJQUNqRSxtQkFBZ0U7R0FDakU7RUE1SlA7SUFpS0ksb0JBQW1CO0dBQ3BCO0VBL0lIO0lBa0pJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQU87UUFBUCxZQUFPO1lBQVAsUUFBTztJQUNQLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLG1CQUFnRTtJQUNoRSw0QkFBMkI7R0FDNUI7RUFsSkg7SUFxSkksZ0JBQWU7SUFDZixnQkFBZTtHQUNoQjtFQXpLSDtJQTRLSSxrQkFBaUI7SUFDakIsb0JBQWlFO0lBQ2pFLG1CQUFnRTtHQUNqRTtDaEY0cGxDSjs7QWlGNzZsQ0Q7RUFFRSwwSEFMdUc7RUFLdkcsa0hBTHVHO0VBS3ZHLGtHQUx1RztFQUt2RyxtSkFMdUc7RUFNdkcsbUJBZHlCO0VBZXpCLHVCQWRlO0VBZWYsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQTZXakI7O0FBMVdDO0VBQ0UsOERBakJzRDtVQWlCdEQsc0RBakJzRDtDQTRIdkQ7O0FBNUdBO0VBSUcsd0JBQXVCO0VBQ3ZCLDBIQWpCbUc7RUFpQm5HLGtIQWpCbUc7RUFpQm5HLGtHQWpCbUc7RUFpQm5HLG1KQWpCbUc7RUFrQm5HLHVCQUFzQjtFQUN0QixjQUFhO0NBU2Q7O0E1RXFFSDtFNEVyRkM7SUFVSyx3QkFBdUI7R0FNMUI7Q2pGNjZsQ0o7O0FLdDNsQ0M7RTRFdkVDO0lBY0ssd0JBQXVCO0dBRTFCO0NqRm03bENKOztBaUZuOGxDRTtFQW1CRyxVQUFTO0VBQ1QsMEhBaENtRztFQWdDbkcsa0hBaENtRztFQWdDbkcsa0dBaENtRztFQWdDbkcsbUpBaENtRztDQWlDcEc7O0FBckJGO0VBd0JHLG1CQXpDNEI7RUEwQzVCLDBIQXJDbUc7RUFxQ25HLGtIQXJDbUc7RUFxQ25HLGtHQXJDbUc7RUFxQ25HLG1KQXJDbUc7Q0FzQ3BHOztBQTFCRjtFQTZCRyxvQkFBbUI7RUFDbkIsMEhBMUNtRztFQTBDbkcsa0hBMUNtRztFQTBDbkcsa0dBMUNtRztFQTBDbkcsbUpBMUNtRztDQTJEcEc7O0FBL0NGO0VBaUNLLGdCQUFlO0NBS2hCOztBNUVpQ0w7RTRFdkVDO0lBb0NPLGdCQUFlO0dBRWxCO0NqRnM3bENOOztBaUY1OWxDRTtFQXlDSyxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUE5Q0o7RUFvRE8sb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FXaEI7O0FBbEVOO0VBMERTLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLG1CQUFrQjtDQUNuQjs7QUFqRVI7RUF1RUcsaUJBQWdCO0NBQ2pCOztBNUVESDtFNEV2RUM7SUE0RUssb0JBQW1CO0dBQ3BCO0NqRms3bENOOztBS2w3bENDO0U0RTdFQzs7Ozs7O0lBd0ZPLFlBQVc7R0FDWjtFQXpGTjtJQTRGTyxjQUFhO0dBQ2Q7RUE3Rk47SUFrR1csWWhGckdBO0dnRjBHRDtFQXZHVjtJQXFHYSxpQmhGeEdGO0dnRnlHQztDakY2NmxDZDs7QWlGcjZsQ0U7RUFFRyxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBSkY7RUFPRyxvQkFBbUI7Q0FDcEI7O0FBUkY7RUFXRyxpQkFBZ0I7Q0FDakI7O0E1RW5ESDtFNEV1Q0M7SUFnQkssb0JBQW1CO0dBQ3BCO0VBakJKO0lBb0JLLGlCQUFnQjtHQUNqQjtDakZzNmxDTjs7QWlGcDZsQ0c7RUF2QkQ7SUF5Qkssb0JBQW1CO0dBQ3BCO0VBMUJKO0lBNEJLLGlCQUFnQjtHQUNqQjtDakZ1NmxDTjs7QWlGbjZsQ0M7RUFHRSxzQkFBcUI7RUFDckIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0ErR3ZCOztBQTlHQztFQVJGO0lBU0ksZUFBYztJQUNkLFlBQVc7SUFDWCxxQkFBb0I7R0EyR3ZCO0NqRjZ6bENGOztBaUZuN2xDRTtFQWNHLGdCQUFlO0NBT2hCOztBQXJCRjtFQWdCSywwQkFBeUI7RUFDekIsWUFBVztFQUNYLHNGQUE0RTtVQUE1RSw4RUFBNEU7RUFDNUUsc0JBQW9CO0NBQ3JCOztBQXBCSjtFQXVCRyxtQkFBa0I7Q0FVbkI7O0FBakNGO0VBeUJLLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixhQUFZO0VBQ1osK0JBN0JzQjtFQThCdEIsWUFBVztDQUNaOztBQWhDSjtFQW1DRyxnQkFBZTtDQUNoQjs7QUFwQ0Y7RUFzQ0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osVUFBUztFQUNULGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2xCOztBQWhERjtFQWtERyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUtqQjs7QUFKQztFQXJESDtJQXNESyxpQkFBZ0I7SUFDaEIsb0JBQ0Y7R0FDRDtDakZpN2xDSjs7QWlGMStsQ0U7RUEyREcsZUFBYztFQUNkLHFCQUFvQjtDQUlyQjs7QUFIQztFQTdESDtJQThESyxxQkFBb0I7R0FFdkI7Q2pGcTdsQ0o7O0FpRnIvbENFO0VBa0VHLGdCQUFlO0NBQ2hCOztBQW5FRjtFQXFFRyxpQ0FwRXdCO0VBcUV4QixpQkFBZ0I7Q0F5QmpCOztBQS9GRjtFQXdFSyxpQkFBZ0I7RUFDaEIsWUFBVztDQVNaOztBQWxGSjtFQTJFTyxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixlQUFjO0NBQ2Y7O0FBakZOO0VBb0ZLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUF2Rko7RUEwRkssZUFBYztDQUNmOztBQTNGSjtFQTZGSyxvQkFBbUI7Q0FDcEI7O0FBOUZKO0VBbUdPLFNBQVE7RUFDUixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0E1RWhMUDtFNEV3RUM7SUE2R0ssZ0JBQWU7R0FPaEI7RUFwSEo7SUErR08sY0FBYTtHQUNkO0VBaEhOO0lBa0hPLDBCQUF5QjtHQUMxQjtDakYyN2xDUjs7QWlGcjdsQ0c7RUFDRSx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixpQkFBZ0I7Q0FDakI7O0FBSkY7RUFNRyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QTVFM01IO0U0RWdNQTtJQWNJLGNBQWE7R0FFaEI7Q2pGeTdsQ0Y7O0FLbm9tQ0M7RTRFNk1HO0lBR0cscUNBQTRCO1lBQTVCLDZCQUE0QjtJQUM1Qiw4REE5U2tEO1lBOFNsRCxzREE5U2tEO0dBK1NuRDtDakZ3N2xDTjs7QWlGcDdsQ0M7RUFDRSxtQkFBa0I7RUFDbEIsd0JBdlRvQztDQTRUckM7O0E1RW5PRDtFNEU0TkE7SUFLSSx3QkFBdUI7R0FFMUI7Q2pGdzdsQ0Y7O0FpRnQ3bENDO0VBQ0Usa0NoRjNTcUM7Q2dGaVR0Qzs7QUFKQztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUdGOzs7RUFJRyxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUdIO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBRUE7RUFFRyxlQUFjO0VBQ2QsWUFBVztFQUNYLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsb0JBM1YwQjtFQTRWMUIsZUEzVjZCO0NBZ1c5Qjs7QUFaRjtFQVVLLFdBQVU7Q0FDWDs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtDQWlCVDs7QUFmQztFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsa0NoRjlWbUM7RWdGK1ZuQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FLbEI7O0FBZEE7RUFZRyxnQkFBZTtDQUNoQjs7QUFNUDtFQUlRLDBCQUF5QjtFQUN6QixlQUFjO0NBQ2Y7O0FBSUg7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLDhCQUE2QjtDQWE5Qjs7QUFYQztFQUNFLFdBQVU7Q0FDWDs7QUFWRjtFQWFHLFVBQVM7Q0FDVjs7QUFkRjtFQWlCRyxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FxQmpCOztBQXRCQTtFQUlHLCtCQUE4QjtFQUM5QixtQkFBa0I7Q0FDbkI7O0FBTkY7RUFZUyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQjtFQUNsQix3QmhGN1ltQjtFZ0Y4WW5CLGdCQUFlO0VBQ2YsWUFBVztDQUNaOztBNUV0VlQ7RTRFNFZDO0lBR0ssbUJBQWtCO0lBQ2xCLDhEQTdia0Q7WUE2YmxELHNEQTdia0Q7SUE4YmxELFdBQVU7R0FDWDtDakZzNmxDTjs7QWlGNTZsQ0U7RUFVRyxvQkFBbUI7RUFDbkIsc0JBbmMwQjtFQW9jMUIsb0JBcGMwQjtFQXFjMUIsZUFwYzZCO0NBeWM5Qjs7QUFsQkY7RUFnQkssV0FBVTtDQUNYOztBQWpCSjtFQW9CSyxpQkFBZ0I7Q0FLbkI7O0E1RTNYSDtFNEVrV0M7SUF1Qk8saUJBQWdCO0dBRXJCO0NqRnc2bENKOztBaUZqOGxDRTtFQTRCRyx3QkFBdUI7RUFDdkIsMEhBbGRtRztFQWtkbkcsa0hBbGRtRztFQWtkbkcsa0dBbGRtRztFQWtkbkcsbUpBbGRtRztDQXVkcEc7O0FBbENGO0VBZ0NLLGdCQUFlO0NBQ2hCOztBQWpDSjtFQXFDRyxpQkFBZ0I7Q0FDakI7O0FBdENGOztFQTBDRyxZQUFXO0NBQ1o7O0E1RTdZSDtFNEVrV0M7SUE4Q0ssb0JBQW1CO0dBQ3BCO0NqRjA2bENOOztBaUZ0NmxDQztFQUVFLGlCQUFnQjtDQWtCakI7O0FBcEJBO0VBS0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FLeEI7O0FBWkY7RUFVSyxVQUFTO0NBQ1Y7O0FBWEo7RUFlRyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixnQkFBYztDQUNmOztBQUlMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGVBQWM7Q0E0QmY7O0FBM0JDO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwREFBaUQ7VUFBakQsa0RBQWlEO0NBSWxEOztBNUV4YkQ7RTRFaWJBO0lBS0kscUJBQXFCO0dBRXhCO0NqRjI2bENGOztBaUYxNmxDQztFQUNFLGdCQUFlO0VBQ2YsVUFBUztFQUNULHNCQUFpQjtNQUFqQixrQkFBaUI7Q0FlbEI7O0FBbEJBO0VBTUssb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QTVFamNMO0U0RXliQTtJQVdJLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztHQUtqQjtFQWxCQTtJQWVLLFlBQVc7R0FDWjtDakZnN2xDTjs7QUt6M21DQztFNEVnZEc7SUFFRyxjQUFhO0dBQ2Q7RUF6SUo7SUE0SUssbUJBQWtCO0lBQ2xCLG1CQUFrQjtHQUtuQjtFQVpGO0lBVUssY0FBYTtHQUNkO0VBM0tKO0lBa0xLLGVBQWM7SUFDZCxjQUFhO0lBQ2IsbUJBQWtCO0dBQ25CO0VBbklOO0lBeUlLLG1CQUFrQjtHQUNuQjtFQUhGO0lBTUcsbUJBQWtCO0dBQ25CO0NqRmk2bENOOztBS3A2bUNDO0U0RTJVSTtJQWtNSSxjQUFhO0dBQ2Q7Q2pGNDVsQ1I7O0FpRnA1bENDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FZZDs7QUFWQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQXJNSDtFQXdNRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixhQUFZO0NBaUJiOztBQXBCQTtFQU1LLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FZckI7O0FBbkJGO0VBVU8sWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLGlCQUFnQjtDQUNuQjs7QUFJTDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxpQkFBZ0I7Q0FRakI7O0FBeEVFO0VBa0VDLGtCQUFpQjtDQUtsQjs7QTVFaGpCSDtFNEV5ZUc7SUFxRUcsZUFBYztHQUVqQjtDakYyNWxDSjs7QUszOG1DQztFNEVtZ0JBO0lBb0RJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUt2QjtFQWhERDtJQThDSSxvQkFBZTtRQUFmLGdCQUFlO0dBQ2hCO0VBcEJMO0lBd0JJLGdCQUFlO0dBQ2hCO0NqRnU1bENKOztBSzErbUNDO0U0RStoQkU7SUE0REksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBQ3ZCO0VBbENMO0lBc0NJLGdCQUFlO0dBQ2hCO0NqRms1bENKOztBaUY1NGxDQztFQUNFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsMEhBMXFCcUc7RUEwcUJyRyxrSEExcUJxRztFQTBxQnJHLGtHQTFxQnFHO0VBMHFCckcsbUpBMXFCcUc7RUEycUJyRyxpQkFBZ0I7RUFDaEIseURBQXdEO0VBQ3hELDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsdUJBQXNCO0NBb0V2Qjs7QUE1RUE7RUFVRyw4QkFBNkI7RUFDN0IseURBQTZDO1VBQTdDLGlEQUE2QztFQUM3QyxtREFBa0Q7RUFDbEQsNkJBQTRCO0NBQzdCOztBQWRGO0VBaUJHLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQXBCRjtFQXVCRyxxQkFBb0I7Q0FDckI7O0FBeEJGO0VBMkJHLG9CQUFtQjtDQUNwQjs7QUE1QkY7RUErQkcsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQWxDRjtFQXFDRyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQXpDRjtFQTRDRyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBOUNGO0VBaURHLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBa0JwQjs7QUFwRUY7RUFxREssY0FBYTtDQUNkOztBQXRESjtFQXlESyxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBN0RKO0VBaUVPLGlCQUFnQjtDQUNqQjs7QUFsRU47RUF1RUcsWWhGcnVCUTtDZ0Z5dUJUOztBQTNFRjtFQXlFSyxXQUFVO0NBQ1g7O0FBR0w7RUE3RUE7SUErRUksMkJBQTBCO0dBQzNCO0NqRmc1bENKOztBaUY3NGxDQztFQUNFLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQTREakI7O0FBL0RBO0VBTUcsdUJoRnZ2QlE7RWdGd3ZCUixrRUFBeUQ7VUFBekQsMERBQXlEO0NBQzFEOztBQUVEO0VBVkY7SUFXSSxVQUFTO0dBb0RaO0VBL0RBO0lBYUsseUJBQWdCO1lBQWhCLGlCQUFnQjtHQUNqQjtDakZtNWxDTjs7QWlGajZsQ0U7RUFrQkcsYUFBWTtFQUNaLGNBQWE7RUFDYixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN2Qjs7QUF2QkY7RUEwQkcsVUFBUztDQUNWOztBQTNCRjtFQThCRyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBakNGO0VBb0NHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsdUJBQXNCO0VBQ3RCLDhCQUE2QjtDQUs5Qjs7QUE3Q0Y7RUEyQ0ssaUJBQWdCO0NBQ2pCOztBQTVDSjtFQWdERyxVQUFTO0NBQ1Y7O0FBakRGO0VBb0RHLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUF0REY7RUF5REcsaUJBQWdCO0NBS2pCOztBQTlERjtFQTRESyxXQUFVO0NBQ1g7O0FBR0w7RUFDRSw2REFBNEQ7RUFDNUQsdUJBQXNCO0VBQ3RCLG1DQUFrQztDQThEbkM7O0FBakVBO0VBS0cseURBQWdEO1VBQWhELGlEQUFnRDtFQUNoRDs0QkFDc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLDRCQUEyQjtDQXNENUI7O0E1RXp6Qkg7RTRFMHZCQztJQVdLLGdCQUFlO0dBb0RsQjtDakZxMmxDSjs7QWlGcDZsQ0U7RUFjSyw0QkFBMkI7Q0FDNUI7O0FBZko7RUFpQkssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBQXhCSjtFQXFCTyxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUF2Qk47RUEwQkssb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUE1Qko7RUE4QkssNkJBQTRCO0NBQzdCOztBQS9CSjtFQWlDSyxpQkFBZ0I7Q0FzQmpCOztBQXZESjtFQW1DTyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBZWxCOztBQXRETjtFQXlDUyxjQUFhO0NBQ2Q7O0FBMUNSO0VBNENTLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFFBQU87RUFDUCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFyRFI7RUEwRE8sa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FBUVQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0F1ckJoQjs7QUFyckJDO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUE7RUFLSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsdUJoRnQ0Qk07Q2dGcTdCUDs7QUF2REo7RUFXTyx3QkFBdUI7Q0FDeEI7O0FBWk47RUFlTyxVQUFTO0NBQ1Y7O0FBaEJOO0VBbUJPLFVBQVM7Q0FDVjs7QUFwQk47RUF1Qk8sa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQiw2Q2hGdDVCSTtDZ0ZpNkJMOztBQXBDTjtFQTRCUyxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGVBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0FBbkNSO0VBdUNPLGtCQUFpQjtDQUNsQjs7QUF4Q047RUEyQ08sb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLHdCQUF1QjtDQUN4Qjs7QUE3Q047RUFnRE8sa0JBQWlCO0NBQ2xCOztBNUVyMkJQO0U0RW96QkM7SUFvRE8sOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixjQUFhO0dBRWhCO0NqRjA1bENOOztBaUZqOWxDRTtFQTBESyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxvQkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQTdESjtFQWdFSyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLHVCaEYvN0JNO0NnRnM4QlA7O0FBeEVKO0VBc0VPLFVBQVM7Q0FDVjs7QTVFMzNCUDtFNEVvekJDO0lBNkVLLGlCQUFnQjtHQU1uQjtDakZtNWxDSjs7QUs3eW5DQztFNEV1MEJDO0lBaUZLLGNBQWE7R0FFaEI7Q2pGeTVsQ0o7O0FpRjUrbENFO0VBc0ZHLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBc0huQjs7QTVFMy9CSDtFNEU4eUJDO0lBMkZPLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLHlEaEYzOUJJO1lnRjI5QkosaURoRjM5Qkk7SWdGNDlCSixXQUFVO0dBY1g7RUE3R047SUFrR1Msa0JBQWlCO0lBQ2pCLGtCQUFpQjtHQUNsQjtFQXBHUjtJQXVHUyxxQkFBb0I7R0FDckI7Q2pGMDVsQ1Y7O0FLcDBuQ0M7RTRFazBCQzs7SUFvSFMsZ0JBQWU7R0FDaEI7Q2pGbzVsQ1Y7O0FLaDFuQ0M7RTRFdTBCQztJQTBISyxpQkFBZ0I7R0FtRm5CO0NqRmswbENKOztBaUYvZ21DRTtFQStISyxlQUFjO0NBQ2Y7O0FBaElKO0VBbUlLLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUtyQjs7QTVFNThCTDtFNEVrMEJDO0lBd0lPLGlEaEZ0Z0NJO0dnRndnQ1A7Q2pGcTVsQ047O0FpRi9obUNFO0VBNklLLG9CQUFtQjtFQUNuQixZaEY1Z0NNO0VnRjZnQ04sZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBakpKO0VBb0pLLGlCQUFnQjtFQUNoQixZaEZuaENNO0NnRm9oQ1A7O0FBdEpKO0VBeUpLLFloRnZoQ007RWdGd2hDTixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUE1Sko7RUErSkssd0JBQXVCO0VBQ3ZCLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBaktKO0VBb0tLLFVBQVM7Q0FDVjs7QUFyS0o7RUF3S0ssa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLDZDaEZ4aUNNO0NnRndqQ1A7O0FBM0xKO0VBNktPLGNBQWE7Q0FJZDs7QTVFcitCUDtFNEVvekJDO0lBK0tTLGVBQWM7R0FFakI7Q2pGMDVsQ1I7O0FLLzNuQ0M7RTRFb3pCQztJQW9MUyxjQUFhO0dBRWhCO0NqRjI1bENSOztBaUZqbG1DRTtFQXlMTyxjQUFhO0NBQ2Q7O0FBMUxOO0VBOExLLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FTMUI7O0E1RTUvQkw7RTRFb3pCQztJQWtNTyxZaEZoa0NJO0dnRnNrQ1A7Q2pGdzVsQ047O0FpRmhtbUNFO0VBc01PLFloRnBrQ0k7Q2dGcWtDTDs7QTVFOWdDUDtFNEV1MEJDO0lBMk1LLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FFbkI7Q2pGNjVsQ0o7O0FpRjE1bENDO0VBQ0UsbUJBQWtCO0NBK0duQjs7QUFoSEE7RUFNSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsdUJoRnJsQ007Q2dGOGxDUDs7QUFoQko7RUFVTyx3QkFBdUI7Q0FDeEI7O0FBWE47RUFjTyxVQUFTO0NBQ1Y7O0FBZk47RUFtQksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQXhCSjtFQTJCSyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsdUJoRjVtQ007Q2dGNm9DUDs7QUEvREo7RUFtQ08sVUFBUztDQUNWOztBQXBDTjtFQXVDTyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQWdCckI7O0FBekROO0VBNENTLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZaEZqb0NFO0VnRmtvQ0YsNEJoRjFtQ3VCO0VnRjJtQ3ZCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QTVFNWpDVDtFNEVvZ0NDO0lBNERPLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0NqRjI1bENOOztBaUYxOWxDRTtFQWtFSyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFwRUo7RUF1RUssaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTFFSjtFQTZFSyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFsRko7RUFxRkssb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUF2Rko7RUEwRkssMEJBQXlCO0VBQ3pCLDZDaEZ4cUNNO0VnRnlxQ04sa0JBQWlCO0NBUWxCOztBQXBHSjtFQStGTyxVQUFTO0VBQ1QsV0FBVTtFQUNWLDRCaEZ2cEN5QjtFZ0Z3cEN6QixlQUFjO0NBQ2Y7O0FBbkdOO0VBdUdLLDBCQUF5QjtFQUN6QixzQ2hGcnJDTTtFZ0ZzckNOLDBCQUF5QjtDQUsxQjs7QUE5R0o7RUE0R08sWWhGMXJDSTtDZ0YyckNMOztBQUtOO0VBSUssNkJBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFMSjtFQVVLLGdDQUFrQjtNQUFsQixtQkFBa0I7Q0FLbkI7O0E1RXJvQ0w7RTRFc25DQztJQWFPLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FFbkI7Q2pGczVsQ047O0FpRnI2bENFO0VBc0JLLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDRDaEZ6dENNO0VnRjB0Q04sbUJBQWtCO0NBU25COztBQXBDSjtFQThCTyxnQkFBZTtDQUNoQjs7QUEvQk47RUFrQ08sdUJoRmx1Q0k7Q2dGbXVDTDs7QUFuQ047RUF1Q0ssc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBMUNKO0VBNkNLLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FDcEI7O0FBL0NKO0VBa0RLLFVBQVM7RUFDVCxrQkFBaUI7Q0FDbEI7O0FBcERKO0VBdURLLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUE3REo7RUFnRUssaUJBQWdCO0NBQ2pCOztBQWpFSjtFQW9FSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGdCQUFlO0VBQ2YsOEJBQTZCO0NBUzlCOztBQWpGSjtFQTJFTyxpQkFBZ0I7Q0FDakI7O0FBNUVOO0VBK0VPLGNBQWE7Q0FDZDs7QUFoRk47RUFvRkssbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQXZGSjtFQTBGSyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0NBSzFCOztBQWxHSjtFQWdHTyxjQUFhO0NBQ2Q7O0FBakdOO0VBcUdLLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBSUw7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0NBc0ZuQjs7QUF4RkE7RUFLRyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IseUJoRnR6Q1E7RWdGdXpDUixZQUFXO0NBQ1o7O0FBYkY7RUFnQkcsV0FBVTtDQVVYOztBQTFCRjtFQW1CSyxzQkFBcUI7Q0FDdEI7O0FBcEJKO0VBdUJLLHVCaEZsMENNO0VnRm0wQ04sMERoRmwwQ007VWdGazBDTixrRGhGbDBDTTtDZ0ZtMENQOztBQXpCSjtFQStCSyxhQUFZO0VBQ1osc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixtQkFBa0I7Q0FDbkI7O0FBbENKO0VBcUNLLG1CQUFrQjtFQUNsQiwrQkFBOEI7Q0FDL0I7O0FBdkNKO0VBMENLLFVBQVM7Q0FDVjs7QUEzQ0o7RUE4Q0ssc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQXBESjtFQXVESyx3QkFBdUI7Q0FDeEI7O0FBeERKO0VBMkRLLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTdESjtFQWdFSyxpQkFBZ0I7Q0FDakI7O0FBakVKO0VBb0VLLGdCQUFlO0VBQ2YsOEJBQTZCO0NBUzlCOztBQTlFSjtFQXdFTyxjQUFhO0NBQ2Q7O0FBekVOO0VBNEVPLGlCQUFnQjtDQUNqQjs7QUE3RU47RUFpRkssaUJBQWdCO0NBS2pCOztBQXRGSjtFQW9GTyxZaEYvM0NJO0NnRmc0Q0w7O0FBTU47RUFHSyxpQkFBZ0I7Q0FJakI7O0E1RW4wQ0w7RTRFNHpDQztJQUtPLGlCQUFnQjtHQUVuQjtDakY2NGxDTjs7QWlGcDVsQ0U7RUFTSyw2QkFBZTtNQUFmLGdCQUFlO0NBT2hCOztBNUUvMUNMO0U0RSswQ0M7SUFXTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBS25CO0VBaEJKO0lBYVMsaUJBQWdCO0dBQ2pCO0NqRm01bENWOztBaUZqNmxDRTtFQWtCSyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLDhCQUFxQjtFQUFyQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQVduQjs7QTVFdDRDTDtFNEVpMkNDO0lBNEJPLDZCQUE4QjtJQUE5QiwrQkFBOEI7UUFBOUIsbUNBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixjQUFhO0dBS2hCO0NqRms1bENOOztBaUZ2N2xDRTtFQW1DTyxvREFBMkM7VUFBM0MsNENBQTJDO0NBQzVDOztBQXBDTjtFQXVDSyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsU0FBUTtFQUNSLFVBQVM7Q0FDVjs7QUE3Q0o7RUErQ0ssbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsZUFBYztFQUNkLHVDaEZoN0NzQztFZ0ZpN0N0QyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQ0FBbUM7RUFDbkMsa0lBQ21DO0NBQ3BDOztBQTNESjtFQTZESyxhQUFZO0VBQ1osY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsNEJBQTJCO0NBTTVCOztBNUV4NkNMO0U0RWkyQ0M7SUFtRU8sYUFBWTtJQUNaLGNBQWE7R0FHaEI7Q2pGMDVsQ047O0FpRmorbENFO0VBeUVLLDZCQUE0QjtFQUM1QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsWUFBVztDQU9aOztBNUVuNkNMO0U0RSswQ0M7SUErRU8saUJBQWdCO0dBS25CO0NqRjI1bENOOztBS2gxb0NDO0U0RWkyQ0M7SUFrRk8sY0FBYTtHQUVoQjtDakZpNmxDTjs7QWlGci9sQ0U7RUFzRksscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixZQUFXO0NBQ1o7O0FBekZKO0VBNEZLLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0NBQW1DO0NBQ3BDOztBQWpHSjtFQW1HSyxlQUFjO0VBQ2QsdUNoRmorQ3NDO0VnRmsrQ3RDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUF4R0o7RUEwR0ssWUFBVztFQUNYLHVDaEZ4K0NzQztFZ0Z5K0N0QyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUlqQjs7QTVFbjhDTDtFNEUrMENDO0lBa0hPLGlCQUFnQjtHQUVuQjtDakZ1NmxDTjs7QWlGaDZsQ0U7RUFHSyw2QkFBZTtNQUFmLGdCQUFlO0NBV2hCOztBNUUvK0NMO0U0RWkrQ0M7SUFLTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLHNCQUFvQjtHQVF2QjtDakY2NWxDTjs7QWlGMzZsQ0U7RUFTTyxvQkFBbUI7Q0FDcEI7O0FBVk47RUFZTyxtQkFBa0I7Q0FDbkI7O0FBYk47RUFnQkssWUFBVztDQUNaOztBQWpCSjtFQW1CSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBQy9COztBQXJCSjtFQXVCSyxpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUMvQjs7QUExQko7RUE0QkssWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFoQ0o7RUFrQ0ssWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FDdEI7O0FBdkNKO0VBeUNLLGlCQUFnQjtDQUNqQjs7QUFNUDtFQUVJLG1CQUFrQjtDQUNuQjs7QUFHSDtFQUNFLG1CQUFrQjtDQWNuQjs7QUFmRDtFQUdJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQiwwQkFBeUI7Q0FJMUI7O0E1RTlnREQ7RTRFZ2dERjtJQVlNLGNBQWE7R0FFaEI7Q2pGMDZsQ0Y7O0FpRnY2bENEOzs7Ozs7RUFNRSw2QkFBNEI7Q0FDN0I7O0FBRUQ7Ozs7RUFJRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsOEJBQTZCO0NBQzlCOztBQUNEO0VBQ0UsOEJBQTZCO0NBSTlCOztBQUxEO0VBR0ksMEJBQXlCO0NBQzFCOztBQUVIO0VBQ0UsK0JBQThCO0VBQzlCLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUNFLCtCQUE4QjtDQUMvQjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFLRDtFQUNFLHNCQUFxQjtFQUNyQiwrQkFBOEI7Q0E0Ri9COztBQTlGRDtFQUlJLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtDQUliOztBNUVuakREO0U0RXlpREY7SUFRTSxjQUFhO0dBRWhCO0NqRmk3bENGOztBaUYzN2xDRDtFQVlJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FJcEI7O0E1RTdrREQ7RTRFNGpERjtJQWVNLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDakZxN2xDRjs7QWlGdDhsQ0Q7RUFtQkksYUFBWTtFQUNaLFdBQVU7Q0FnQlg7O0FBcENIO0VBc0JNLGFBQVk7RUFDWixnREFBdUM7VUFBdkMsd0NBQXVDO0NBTXhDOztBQTdCTDtFQXlCUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBRUg7RUE5Qko7SUErQk0sV0FBVTtHQUtiO0NqRnc3bENGOztBS3hocENDO0U0RTRqREY7SUFrQ00sWUFBVztHQUVkO0NqRjg3bENGOztBaUZsK2xDRDtFQXNDSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0NBQTZCO1VBQTdCLDhCQUE2QjtDQW9EOUI7O0FBN0ZIO0VBMkNNLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsWUFBVztDQW9DWjs7QUFwRkw7RUFrRFEsY0FBYTtDQUNkOztBNUV0b0RMO0U0RW1sREY7SUFzRFUscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsK0JBQXNCO0lBQXRCLDRCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsZ0JBQWU7R0FnQmxCO0NqRnM3bENOOztBaUZoZ21DRDtFQTZEVSxvQ0FBbUM7Q0FDcEM7O0FBOURUO0VBZ0VVLG1CQUFrQjtDQVNuQjs7QTVFNXBEUDtFNEVtbERGO0lBa0VZLG9CQUFtQjtJQUNuQixnQkFBZTtHQU1sQjtDakZzOGxDUjs7QWlGL2dtQ0Q7RUFzRVksZUFBYztFQUNkLHVCQUFzQjtDQUN2Qjs7QTVFbm1EVDtFNEUyaERGO0lBNEVRLG1CQUFrQjtHQVFyQjtDakZzOGxDSjs7QUt0bHBDQztFNEU0akRGO0lBK0VRLG1CQUFrQjtHQUtyQjtDakY0OGxDSjs7QUs5bXBDQztFNEU4a0RGO0lBa0ZRLG1CQUFrQjtHQUVyQjtDakZrOWxDSjs7QWlGajlsQ0c7RUFyRko7SUFzRk0sb0JBQW1CO0lBQ25CLHdCQUFlO1lBQWYsZ0JBQWU7R0FNbEI7Q2pGZzlsQ0Y7O0FLem1wQ0M7RTRFNGpERjtJQTBGSyxjQUFhO0lBQ2IsV0FBVTtHQUVaO0NqRnU5bENGOztBa0Z4cnBDRDtFQUNFLGNBQWE7RUFDYixpQmpGZVk7Q2lGSWI7O0E3RXNFQztFNkUzRkY7SUFLSSxtQkFBa0I7R0FnQnJCO0NsRjhxcENBOztBa0Zuc3BDRDs7Ozs7O0VBY0ksY0FBYTtDQUNkOztBQWZIOztFQW1CSSxXQUFVO0NBQ1g7O0FDcEJIO0VBQ0UsY0FBYTtDQXlEZDs7QTlFaUNDO0U4RTNGRjtJQUlJLGNBQWE7R0FzRGhCO0NuRmlxcENBOztBbUYzdHBDRDtFQVFJLGVBQWM7Q0FDZjs7QUFUSDtFQVlJLFVBQVM7Q0FDVjs7QUFHRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsYUFBWTtDQUtiOztBOUU2REQ7RThFbkVBO0lBSUksY0FBYTtHQUVoQjtDbkZ1dHBDRjs7QW1GdHRwQ0M7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBSUg7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLHdCQUF1QjtDQU14Qjs7QTlFRUM7RThFVEY7SUFLSSx3QkFBdUI7R0FFMUI7Q25GeXRwQ0E7O0FtRnR0cENEO0VBRUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0EwQmQ7O0E5RXBERDtFOEV3QkY7SUFLUSxjQUFhO0dBRWhCO0NuRnl0cENKOztBbUZodXBDRDtFQVNNLG1CQUFrQjtDQWtCbkI7O0FBM0JMO0VBV1EsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUN0Qjs7QUFmUDs7RUFrQlEsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXJCUDtFQXVCUSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUExQlA7RUE4Qkksc0JBQXFCO0VBQ3JCLDRCQUEyQjtFQUMzQix3QkFBdUI7RUFDdkIseUJBQXdCO0NBSXpCOztBOUU3REQ7RThFd0JGO0lBbUNNLHlCQUF3QjtHQUUzQjtDbkZndXBDRjs7QW9GbDBwQ0M7RUFDRSxrQkFBaUI7Q0FNbEI7O0FBSkM7RUFIRjtJQUlJLCtCQUE4QjtHQUdqQztDcEZxMHBDRjs7QW9GbjBwQ0M7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBV3ZCOztBQVJHO0VBTkg7SUFPSyxvQkFBbUI7R0FNdEI7Q3BGazBwQ0o7O0FvRnIwcENLO0VBVkg7SUFXSyxZQUFXO0dBRWQ7Q3BGdzBwQ0o7O0FvRnIwcENFO0VBRUcsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUtsQjs7QS9FeUJIO0UrRW5DQztJQVFLLGdCQUFlO0dBRWxCO0NwRncwcENKOztBb0ZyMHBDQztFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFHQztFQURGO0lBRUksY0FBYTtHQUVoQjtDcEZ1MHBDRjs7QW9GcDBwQ0c7RUFERjtJQUVJLGNBQWE7R0FFaEI7Q3BGdTBwQ0Y7O0FvRnAwcENHO0VBREY7SUFFSSxjQUFhO0dBRWhCO0NwRnUwcENGOztBb0ZwMHBDRztFQURGO0lBRUksbUNBQWtDO0dBeUJyQztDcEZnenBDRjs7QW9GMzBwQ0U7RUFPSyxnQkFBZTtDQU1oQjs7QUFiSjtFQVVPLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBWk47RUFrQkssbUJBQWtCO0NBT25COztBQUxDO0VBcEJMO0lBcUJPLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsZUFBYztHQUVqQjtDcEZ1MHBDTjs7QW9GbjBwQ0M7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxxQkFBb0I7Q0FDckI7O0FBNEZIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZix1Qm5Gek1ZO0VtRjBNWiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBaWtCdkI7O0FBeGtCRDtFQVVJLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUNuRnROVTtDbUZvT1g7O0FBWkM7RUFDRSxxQ25Gek5RO0NtRjBOVDs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3QixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQVV2Qjs7QS9FN0xEO0UrRStLQTtJQU9JLGdCQUFlO0dBT2xCO0NwRnl1cENGOztBSzM4cENDO0UrRW9OQTtJQVdJLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDcEZndnBDRjs7QW9GOXVwQ0M7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVNwQjs7QS9FM01EO0UrRStMQTtJQU1JLGdCQUFlO0dBTWxCO0NwRjh1cENGOztBSzk5cENDO0UrRW9PQTtJQVVJLGdCQUFlO0dBRWxCO0NwRm92cENGOztBb0ZsdnBDQztFQUNFLGNBQWE7RUFDYixnQkFBZTtDQUtoQjs7QS9FcE5EO0UrRTZNQTtJQUtJLGlCQUFnQjtHQUVuQjtDcEZzdnBDRjs7QW9GcHZwQ0M7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxhQUFZO0NBS2I7O0EvRXJRRDtFK0UrUEE7SUFJSSxtQkFBa0I7R0FFckI7Q3BGd3ZwQ0Y7O0FLbDlwQ0M7RStFNE5DO0lBR0sscUJBQW9CO0dBRXZCO0NwRnV2cENKOztBb0Y1dnBDRTtFQVFHLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQU12Qjs7QS9FblBIO0UrRWtPQztJQWNLLGVBQWM7SUFDZCxnQkFBZTtHQUVsQjtDcEZ5dnBDSjs7QW9GMXdwQ0U7RUFvQkcsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGNBQWE7RUFDYixjQUFhO0VBQ2IsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsMkJBQTBCO0VBQzFCLGtEQUF5QztVQUF6QywwQ0FBeUM7Q0F5QjFDOztBQXZCQztFQUNFO0lBQ0UsNEJBQ0Y7R3BGMHZwQ0w7RW9GeHZwQ0s7SUFDRSw4QkFDRjtHcEZ5dnBDTDtFb0Z2dnBDSztJQUNFLDRCQUNGO0dwRnd2cENMO0NBQ0Y7O0FvRnB3cENLO0VBQ0U7SUFDRSw0QkFDRjtHcEYwdnBDTDtFb0Z4dnBDSztJQUNFLDhCQUNGO0dwRnl2cENMO0VvRnZ2cENLO0lBQ0UsNEJBQ0Y7R3BGd3ZwQ0w7Q0FDRjs7QUtyZ3FDQztFK0VrT0M7SUE4Q0ssWUFBVztJQUNYLGFBQVk7R0FPZjtDcEZvdnBDSjs7QUtqanFDQztFK0V1UUM7SUFtREssWUFBVztJQUNYLGFBQVk7R0FFZjtDcEYydnBDSjs7QW9GanpwQ0U7RUF5REcsVUFBUztDQVNWOztBL0VwU0g7RStFa09DO0lBNERLLGdCQUFlO0dBTWxCO0NwRnl2cENKOztBS2xrcUNDO0UrRXVRQztJQWdFSyxnQkFBZTtHQUVsQjtDcEYrdnBDSjs7QW9GNXZwQ0U7Ozs7RUFNRyxZbkZ2WFE7Q21Gd1hUOztBQUdIO0VBQ0Usa0JBQWlCO0NBU2xCOztBQVBDO0VBSEY7SUFJSSxrQkFBaUI7R0FNcEI7Q3BGeXZwQ0Y7O0FLcGpxQ0M7RStFaVRBO0lBUUksa0JBQWlCO0dBRXBCO0NwRit2cENGOztBb0Y3dnBDQztFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUFFQTtFQUdLLHVDbkZsWXNDO0NtRm1ZdkM7O0FBSko7RUFTTyxtQm5GeFpJO0VtRnlaSix1Qm5GelpJO0NtRjBaTDs7QUFLTjtFQUdLLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQVMxQjs7QS9FcldMO0UrRXFWQztJQVVPLGdCQUFlO0dBTWxCO0NwRm92cENOOztBSzlucUNDO0UrRTBYQztJQWNPLGdCQUFlO0dBRWxCO0NwRjB2cENOOztBb0Yxd3BDRTtFQW1CSyxpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQzFCOztBQXJCSjtFQXdCSyxpQkFBZ0I7Q0FDakI7O0FBekJKO0VBNEJLLFluRjNiTTtDbUZpY1A7O0FBbENKO0VBK0JPLG1CbkY5Ykk7RW1GK2JKLHVCbkYvYkk7Q21GZ2NMOztBQUtOO0VBSUssZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsMEJBQXlCO0NBUzFCOztBL0U1WUw7RStFMlhDO0lBV08sZ0JBQWU7R0FNbEI7Q3BGbXZwQ047O0FLcHFxQ0M7RStFZ2FDO0lBZU8sZ0JBQWU7R0FFbEI7Q3BGeXZwQ047O0FvRjF3cENFO0VBb0JLLHVDbkZ6Y3NDO0NtRjhjdkM7O0EvRXpYTDtFK0VnV0M7SUF1Qk8saUJBQWdCO0dBRW5CO0NwRjJ2cENOOztBS3BucUNDO0UrRWdXQztJQTZCTyxrQkFBaUI7R0FFcEI7Q3BGMnZwQ047O0FvRjF4cENFO0VBa0NLLGlCQUFnQjtDQUNqQjs7QUFuQ0o7RUFzQ0ssWW5GM2VNO0NtRmlmUDs7QUE1Q0o7RUF5Q08sbUJuRjllSTtFbUYrZUosdUJuRi9lSTtDbUZnZkw7O0FBS047RUFHSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQVMxQjs7QS9FM2JMO0UrRTJhQztJQVVPLGdCQUFlO0dBTWxCO0NwRnF2cENOOztBS25zcUNDO0UrRThiQztJQWNPLGdCQUFlO0dBRWxCO0NwRjJ2cENOOztBb0Yzd3BDRTtFQW1CSyxpQkFBZ0I7RUFDaEIsOEJuRi9lNkI7RW1GZ2Y3QixnQkFBZTtFQUNmLHNCQUFxQjtDQU10Qjs7QS9FMWRMO0UrRThiQztJQXlCTyxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FFbEI7Q3BGNnZwQ047O0FvRnp4cENFO0VBK0JLLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBakNKO0VBb0NLLFluRnpoQk07Q21GMGhCUDs7QUFJSjtFQUdLLG1CQUFrQjtDQUNuQjs7QUFKSjtFQU9LLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBTTFCOztBL0V4Zkw7RStFdWVDO0lBY08sZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Q3BGMnZwQ047O0FvRjV3cENFO0VBb0JLLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUF0Qko7RUF5QkssaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUEzQko7RUE4QkssWW5GNWpCTTtDbUY2akJQOztBQUlKO0VBSUssa0JBQWlCO0NBQ2xCOztBQUxKO0VBUUssaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFWSjtFQWFLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBUzFCOztBL0VqaEJMO0UrRXVmQztJQW9CTyxnQkFBZTtHQU1sQjtDcEZvdnBDTjs7QUt4eHFDQztFK0UwZ0JDO0lBd0JPLGdCQUFlO0dBRWxCO0NwRjB2cENOOztBb0ZweHBDRTtFQTZCSyxpQkFBZ0I7RUFDaEIsOEJuRnJrQjZCO0VtRnNrQjdCLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBS3RCOztBL0UvaUJMO0UrRTBnQkM7SUFtQ08sZ0JBQWU7R0FFbEI7Q3BGNHZwQ047O0FvRmp5cENFO0VBd0NLLGlCQUFnQjtDQUNqQjs7QUF6Q0o7RUE0Q0ssWW5GN21CTTtDbUY4bUJQOztBQUlKO0VBR0ssZ0JBQWU7RUFDZixpQkFBZ0I7Q0FRakI7O0EvRXBqQkw7RStFd2lCQztJQU1PLGdCQUFlO0dBTWxCO0NwRnV2cENOOztBSzl6cUNDO0UrRTJqQkM7SUFVTyxnQkFBZTtHQUVsQjtDcEY2dnBDTjs7QW9GendwQ0U7RUFlSyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FLbEI7O0EvRWpsQkw7RStFMmpCQztJQW9CTyxnQkFBZTtHQUVsQjtDcEYrdnBDTjs7QW9GcnhwQ0U7RUF5QkssaUJBQWdCO0NBbUJqQjs7QUE1Q0o7RUE0Qk8sa0NBQXlCO0VBQXpCLDBCQUF5QjtFQUN6QixZbkYvb0JJO0VtRmdwQkosb0JBQW1CO0NBYXBCOztBQTNDTjtFQWlDVyw4QkFBNkI7Q0FDOUI7O0FBbENWO0VBdUNXLDhCQUE2QjtFQUM3QixZbkYxcEJBO0NtRjJwQkQ7O0FBT1g7RUFDRSwyQkFBMEI7RUFDMUIsK0JBQThCO0NBbUcvQjs7QUFyR0E7RUFPSyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixrQ25GenFCaUM7Q21GOHFCbEM7O0EvRXptQkw7RStFd2xCQztJQWVPLGdCQUFlO0dBRWxCO0NwRjJ2cENOOztBb0Y1d3BDRTtFQW9CSyxnQkFBZTtFQUNmLGlCQUFnQjtDQVNqQjs7QS9FdG5CTDtFK0V3bEJDO0lBd0JPLGdCQUFlO0dBTWxCO0NwRnl2cENOOztBS2w0cUNDO0UrRTJtQkM7SUE0Qk8sZ0JBQWU7R0FFbEI7Q3BGK3ZwQ047O0FvRjd4cENFO0VBaUNLLG9CQUFtQjtDQUNwQjs7QUFsQ0o7RUFxQ0ssaUJBQWdCO0NBQ2pCOztBQXRDSjtFQXlDSyxpQkFBZ0I7Q0FLakI7O0EvRXpwQkw7RStFMm1CQztJQTRDTyxpQkFBZ0I7R0FFbkI7Q3BGaXdwQ047O0FvRjl2cENHO0VBakREO0lBbURLLGdCQUFlO0dBQ2hCO0VBcERKO0lBdURLLDRCQUEyQjtHQUM1QjtDcEZnd3BDTjs7QW9GN3ZwQ0k7RUFJSyxzQkFBcUI7Q0FDdEI7O0FBSUo7RUFJSyxpQkFBZ0I7RUFDaEIsbUJuRjN1Qkk7RW1GNHVCSix1Qm5GNXVCSTtDbUZrdkJMOztBQVpKO0VBU08sOEJBQTZCO0VBQzdCLFluRmh2QkU7Q21GaXZCSDs7QUFLTjtFQUlLLGlCQUFnQjtDQVVqQjs7QUFkSjtFQU9PLG1CbkY3dkJFO0VtRjh2QkYsdUJuRjl2QkU7Q21GK3ZCSDs7QUFUTjtFQVlPLFluRmx3QkU7Q21GbXdCSDs7QUFNVDtFQUNFLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBZ2hCdkI7O0FBOWdCQztFQUdFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7Q0EyR2Q7O0FBL0dBO0VBT0csZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osdUJuRnJ5QlE7RW1Gc3lCUixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQWhCRjtFQXFCSyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQTFCSjtFQTZCSyxVQUFTO0VBQ1QsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFoQ0o7RUFtQ0ssaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFyQ0o7RUF3Q0ssaUJBQWdCO0NBQ2pCOztBQXpDSjtFQTRDSyxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHVCbkYxMEJNO0VtRjIwQk4sZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQUdGO0VBSUssb0JBQW1CO0NBS3BCOztBQVRKO0VBT08saUJBQWdCO0NBQ2pCOztBQVJOO0VBYU8sbUJuRjkxQkU7RW1GKzFCRix1Qm5GLzFCRTtDbUZnMkJIOztBQWZOO0VBcUJPLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBdEJOO0VBeUJPLGNBQWE7RUFDYixZbkYzMkJFO0VtRjQyQkYsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFLTjtFQUdLLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQVBKO0VBWU8sbUJBQWtCO0VBQ2xCLG1CbkZoNEJFO0VtRmk0QkYsOEJBQTZCO0VBQzdCLFluRmw0QkU7Q21GbTRCSDs7QUFPVDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FnQnZCOztBQWxCQTtFQUlHLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixhQUFZO0NBQ2I7O0FBWkY7RUFlRyxpQkFBZ0I7Q0FDakI7O0FBSUg7RUFwQkE7SUFzQkksYUFBWTtHQUNiO0NwRnl0cENKOztBb0Z0dHBDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsY0FBYTtDQXNJZDs7QS9FbC9CRDtFK0V3MkJBO0lBT0ksZ0JBQWU7R0FtSWxCO0NwRnlscENGOztBS2hsckNDO0UrRTYyQkE7SUFXSSxjQUFhO0dBK0hoQjtDcEYrbHBDRjs7QW9GenVwQ0U7RUFlRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1Qm5GeDdCUTtFbUZ5N0JSLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBeEJGO0VBMkJHLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBN0JGO0VBa0NLLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHlCQUF3QjtDQUt6Qjs7QS9FdjVCTDtFK0U2MkJDO0lBd0NPLHFCQUFvQjtHQUV2QjtDcEY2dHBDTjs7QW9GdndwQ0U7RUE2Q0ssc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFqREo7RUFvREssb0JBQW1CO0VBQ25CLFluRno5Qk07RW1GMDlCTixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsMEJBQXlCO0NBSzFCOztBL0UzNkJMO0UrRTYyQkM7SUE0RE8sZ0JBQWU7R0FFbEI7Q3BGK3RwQ047O0FvRjd4cENFO0VBaUVLLFluRnIrQk07RW1GcytCTixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix3QkFBdUI7Q0FheEI7O0FBWEM7RUF0RUw7SUF1RU8sZ0JBQWU7R0FVbEI7Q3BGeXRwQ047O0FLdG5yQ0M7RStFNDBCQztJQTJFTyxnQkFBZTtHQU1sQjtDcEYrdHBDTjs7QUs3cHJDQztFK0U2MkJDO0lBK0VPLGdCQUFlO0dBRWxCO0NwRnF1cENOOztBb0Z0enBDRTtFQW9GSyxpQkFBZ0I7RUFDaEIsWW5Gei9CTTtFbUYwL0JOLGdCQUFlO0NBQ2hCOztBQXZGSjtFQTBGSyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQTVGSjtFQStGSyxjQUFhO0NBQ2Q7O0FBaEdKO0VBbUdLLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWW5GemdDTTtFbUYwZ0NOLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQTRCMUI7O0FBcElKO0VBMkdPLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsOEJBQTZCO0NBTTlCOztBQW5ITjtFQWdIUyxtQm5GcGhDRTtFbUZxaENGLHVCbkZyaENFO0NtRnNoQ0g7O0FBbEhSO0VBc0hPLG1CQUFrQjtDQWFuQjs7QUFuSU47RUF5SFMsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMENBQWlDO0VBQWpDLGtDQUFpQztFQUNqQyx1Qm5GcGlDRTtFbUZxaUNGLFlBQVc7Q0FDWjs7QUFsSVI7RUF3SUcsY0FBYTtDQUNkOztBQUlIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixjQUFhO0NBOEZkOztBL0V2bENEO0UrRXEvQkE7SUFPSSxnQkFBZTtHQTJGbEI7Q3BGMm9wQ0Y7O0FLdnVyQ0M7RStFMC9CQTtJQVdJLGNBQWE7R0F1RmhCO0NwRmlwcENGOztBb0ZudnBDRTtFQWVHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCbkZya0NRO0VtRnNrQ1IsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUF4QkY7RUEyQkcsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUE3QkY7RUFrQ0ssbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIseUJBQXdCO0NBS3pCOztBL0VwaUNMO0UrRTAvQkM7SUF3Q08scUJBQW9CO0dBRXZCO0NwRnV1cENOOztBb0ZqeHBDRTtFQTZDSyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQWpESjtFQW9ESyxZbkZybUNNO0VtRnNtQ04sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsd0JBQXVCO0NBV3hCOztBQVRDO0VBekRMO0lBMERPLGdCQUFlO0dBUWxCO0NwRm11cENOOztBSzl2ckNDO0UrRXk5QkM7SUE2RE8sZ0JBQWU7R0FLbEI7Q3BGeXVwQ047O0FLcnlyQ0M7RStFMC9CQztJQWdFTyxnQkFBZTtHQUVsQjtDcEYrdXBDTjs7QW9GanpwQ0U7RUFxRUssaUJBQWdCO0VBQ2hCLFluRnZuQ007RW1Gd25DTixnQkFBZTtDQUNoQjs7QUF4RUo7RUEwRUssaUJBQWdCO0NBQ2pCOztBQTNFSjtFQThFSyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixZbkZ2b0NNO0VtRndvQ04sc0JBQXFCO0NBS3RCOztBQTVGSjtFQXlGTyx1QkFBc0I7RUFDdEIsZUFBYztDQUNmOztBQTNGTjtFQWdHRyxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6Qix1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtDQXNEdEI7O0FBeERBO0VBS0ssdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQVhKO0VBYUsscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG9CQUFtQjtFQUNuQix1Q25GbHFDc0M7RW1GbXFDdEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxvQ0FBbUM7RUFDbkMsMEJBQXlCO0VBQ3pCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0NBQ3BCOztBQS9CSjtFQWlDSyxZQUFXO0VBQ1gsdUNuRjlxQ3NDO0VtRitxQ3RDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FDdkI7O0FBdkNKO0VBeUNLLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQUN0Qjs7QUEvQ0o7RUFpREssWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQWtEMUI7O0FBbkRBO0VBSUsscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUlqQiwwQkFBeUI7RUFDekIsMEJBQXlCO0NBUTFCOztBL0U5b0NMO0UrRXVuQ0M7SUFpQk8sZ0JBQWU7R0FNbEI7Q3BGK3VwQ047O0FLaDdyQ0M7RStFMHFDQztJQW9CTyxjQUFhO0dBR2hCO0NwRnF2cENOOztBb0Y1d3BDRTtFQXlCSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsdUNuRmx1Q3NDO0VtRm11Q3RDLGlCQUFnQjtFQUNoQixvQ0FBbUM7RUFDbkMsdUJBQXNCO0NBT3ZCOztBL0VydENMO0UrRStxQ0M7SUFpQ08sZ0JBQWU7R0FLbEI7Q3BGc3ZwQ047O0FLdDhyQ0M7RStFMHFDQztJQW9DTyxnQkFBZTtHQUVsQjtDcEY0dnBDTjs7QW9GbHlwQ0U7RUF3Q0ssaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBL0U3dENMO0UrRStxQ0E7SUFpREksZ0JBQWU7R0FFbEI7Q3BGOHZwQ0Y7O0FvRjN2cENDO0VBQ0UsV0FBVTtDQXlCWDs7QUExQkE7RUFJSyxtQkFBa0I7Q0FDbkI7O0FBTEo7RUFPSyxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixvQ0FBbUM7Q0FPcEM7O0EvRXR2Q0w7RStFcXVDQztJQVlPLGdCQUFlO0dBS2xCO0NwRit2cENOOztBS2gvckNDO0UrRWd1Q0M7SUFlTyxnQkFBZTtHQUVsQjtDcEZxd3BDTjs7QW9GdHhwQ0U7RUFtQkssZ0JBQWU7RUFDZixjQUFhO0NBQ2Q7O0FBckJKO0VBdUJLLGlCQUFnQjtDQUNqQjs7QUFNUDtFQUNFO0lBQ0UsbUJBQWtCO0dBQ25CO0NwRm93cENGOztBb0Zqd3BDRDtFQUNFLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHRDtFQUtVLHVCQUFzQjtDQUt2Qjs7QS9FandDUDtFK0V1dkNGO0lBUVkscUJBQW9CO0dBRXZCO0NwRmd3cENSOztBb0Yxd3BDRDtFQWFVLG9CQUFtQjtDQUNwQjs7QUFkVDtFQWlCVSx3QkFBdUI7Q0FDeEI7O0FBbEJUO0VBcUJVLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBUVQ7Ozs7OztFQVVVLGVBQWM7Q0FDZjs7QUFYVDs7Ozs7O0VBY1Usb0JBQW1CO0NBQ3BCOztBQWZUOzs7Ozs7RUFrQlUsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtDQUNwQjs7QUFwQlQ7Ozs7OztFQXVCVSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBL0UveUNQO0UrRXF6Q0Y7SUFNWSxxQkFBb0I7R0FFdkI7Q3BGNnZwQ1I7O0FvRnZ2cENEOztFQUlNLGNBQWE7Q0FvQmQ7O0FBeEJMOztFQVFVLG1CQUFrQjtDQUtuQjs7QS9FaDFDUDtFK0VtMENGOztJQVdZLGVBQWM7R0FFakI7Q3BGMnZwQ1I7O0FvRnh3cENEOztFQWdCVSxvQkFBbUI7Q0FDcEI7O0FBakJUOztFQW9CVSx3QkFBdUI7RUFDdkIsb0JBQW1CO0NBQ3BCOztBQVNUO0VBRUkscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGtCQUFpQjtDQUlsQjs7QS9FNzNDRDtFK0VvM0NGO0lBT00scUJBQW9CO0dBRXZCO0NwRnd2cENGOztBb0Zqd3BDRDtFQVdJLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGtCQUFpQjtDQUlsQjs7QS9FcjRDRDtFK0VvM0NGO0lBZU0sZ0JBQWU7R0FFbEI7Q3BGNHZwQ0Y7O0FxRnZyc0NEO0VBQ0UsZ0JBQWU7RUFDZixZcEZlWTtFb0ZkWixnQkFBZTtFQUNmLGtCQUFpQjtDQVlsQjs7QUFoQkQ7RUFPSSxVQUFTO0VBQ1QsWXBGU1U7RW9GUlYsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FoRjZERDtFZ0Z4RUY7SUFjSSxnQkFBZTtHQUVsQjtDckYycnNDQTs7QXNGM3NzQ0Q7RUFDRSxjQUFhO0VBRWIsZ0JBQWU7RUFDZixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFVBQVM7Q0FxRVY7O0FBbkVDO0VBQ0UsbUJBQWtCO0NBaUVuQjs7QUFsRUE7RUFJRyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsNkRBQTREO0VBQzVELHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsV0FBVTtFQUNWLHFCQUFvQjtDQUlyQjs7QUFsQkY7RUFzQkssWUFBVztDQUNaOztBQXZCSjtFQTJCRyxrQkFBaUI7Q0FJbEI7O0FBSEM7RUE1Qkg7SUE2QkssaUJBQWdCO0dBRW5CO0N0RjRzc0NKOztBc0YzdXNDRTtFQW9DSyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsY0FBYTtFQUNiLGtKQUFnSDtFQUFoSCw4R0FBZ0g7RUFDaEgsWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUE1Q0o7RUE4Q0ssUUFBTztDQUNSOztBQS9DSjtFQWlESyxTQUFRO0NBQ1Q7O0FqRmtDTDtFaUZwRkE7SUFxREksYUFBWTtHQWFmO0VBbEVBO0lBdURLLFdBQVU7SUFDViw4QkFBNkI7R0FDOUI7RUF6REo7SUE2RE8scUJBQW9CO0lBQ3BCLGNBQWE7R0FDZDtDdEY2c3NDUjs7QXVGbnhzQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBNEJwQjs7QUExQkM7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQVNuQjs7QUFQQztFQUNFLGNBQWE7Q0FDZDs7QWxGNkRIO0VrRnBFQTtJQVVJLG1CQUFrQjtHQUVyQjtDdkZ3eHNDRjs7QXVGdHhzQ0M7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QUFFSDtFQUNFLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGtCQUFpQjtDQU9sQjs7QUFaRDtFQU9JLFl0RnJCVTtDc0ZzQlg7O0FBQ0Q7RUFURjtJQVVJLGlCQUFnQjtHQUVuQjtDdkYyeHNDQTs7QXdGdDBzQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFVBQVM7Q0E2QlY7O0FBM0JDO0VBQ0UsY0FBYTtDQXFCZDs7QUF0QkE7RUFJRyxtQkFBa0I7Q0FDbkI7O0FBTEY7RUFRRyxvQkFBbUI7Q0FDcEI7O0FuRjBESDtFbUZuRUE7SUFZSSxhQUFZO0dBVWY7RUF0QkE7SUFlSyxtQkFBa0I7R0FDbkI7RUFoQko7SUFtQkssb0JBQW1CO0dBQ3BCO0N4RjIwc0NOOztBd0Z2MHNDQztFQUNFLGdCQUFlO0NBQ2hCOztBQy9CSDtFQUNFO0lBQ0UsOEJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixXQUFVO0d6RjIyc0NYO0V5Rnoyc0NEO0lBQ0UsNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixXQUFVO0d6RjIyc0NYO0NBQ0Y7O0F5Rm4zc0NEO0VBQ0U7SUFDRSw4QkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLFdBQVU7R3pGMjJzQ1g7RXlGejJzQ0Q7SUFDRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLFdBQVU7R3pGMjJzQ1g7Q0FDRjs7QXlGeDJzQ0Q7RUFDRTtJQUNFLDRCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsV0FBVTtHekYyMnNDWDtFeUZ6MnNDRDtJQUNFLDhCQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsV0FBVTtHekYyMnNDWDtDQUNGOztBeUZuM3NDRDtFQUNFO0lBQ0UsNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixXQUFVO0d6RjIyc0NYO0V5Rnoyc0NEO0lBQ0UsOEJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixXQUFVO0d6RjIyc0NYO0NBQ0Y7O0F5Rngyc0NEO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGlCeEZaWTtFd0ZhWixhQUFZO0VBQ1osOENBQXFDO1VBQXJDLHNDQUFxQztDQTRFdEM7O0FBckZEO0VBWUksZUFBYztDQUNmOztBQWJIO0VBZ0JJLCtDQUFzQztVQUF0Qyx1Q0FBc0M7Q0FDdkM7O0FBakJIO0VBb0JJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLFVBQVM7RUFDVCxjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixXQUFVO0NBV1g7O0FBdkNIO0VBK0JNLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FwRmlCSDtFb0ZsREY7SUFvQ00sVUFBUTtJQUNSLFlBQVc7R0FFZDtDekY2MnNDRjs7QXlGcDVzQ0Q7RUEwQ0ksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsUUFBTztFQUNQLGtCQUFpQjtDQUNsQjs7QUEvQ0g7RUFrREksaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFwREg7RUF1REksWUFBVztFQUNYLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FrQm5COztBcEY1RU87RW9GNkRKLG1CQUFrQjtDcEYzRHJCOztBQUZPO0VvRjZESixtQkFBa0I7Q3BGM0RyQjs7QUFGTztFb0Y2REosbUJBQWtCO0NwRjNEckI7O0FBRk87RW9GNkRKLG1CQUFrQjtDcEYzRHJCOztBb0Y4REM7RUFwRUo7SUFxRU0sZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIscUJBQW9CO0dBU3ZCO0N6Rm8zc0NGOztBeUZwOHNDRDtFQTRFTSxjQUFhO0VBQ2IseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUE5RUw7RUFtRkksbUJBQWtCO0NBQ25COztBQzFHSDtFQUVFLGdCQUFlO0NBQ2Y7O0FBSEY7RUFLRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7Q0FDbEI7O0FBRUY7O0VBRUMsWUFBVztDQTJCWDs7QUE3QkQ7O0VBSUUsaUJBQWdCO0VBQ2hCLFVBQVM7Q0FXVDs7QUFoQkY7O0VBT0csbUJBQWtCO0NBUWxCOztBQWZIOztFQVNJLFdBQVU7RUFDVixZQUFXO0VBQ1gsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbURBQTBDO1VBQTFDLDJDQUEwQztDQUMxQzs7QUFkSjs7RUFrQkUsWUFBVztFQUNYLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixpQnpGaEJZO0V5RmlCWixlQUFjO0VBQ2Qsa0R6RmpCWTtVeUZpQlosMEN6RmpCWTtDeUZxQlo7O0FBNUJGOztFQTBCRyxvQkFBbUI7Q0FDbkI7O0FDdENIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBdUNoQjs7QUF6Q0Q7O0VBTUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBVEg7RUFZSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDJCQUEwQjtDQUMzQjs7QUFmSDtFQWtCSSxtQkFBa0I7Q0FzQm5COztBQXhDSDtFQXFCTSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FnQlo7O0FBdkNMO0VBMEJRLGdCQUFlO0NBQ2hCOztBQTNCUDtFQThCUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxlQUFjO0NBS2Y7O0FBdENQO0VBb0NVLDhCQUE2QjtDQUM5Qjs7QUNyQ1Q7RUFHRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGFBQVk7RUFDWix3QkFBdUI7Q0E0ZHhCOztBQTFkQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG1DQUFrQztFQUNsQyx1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFFRSxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQWMxQjs7QUFuQkE7RUFRRyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLHdDQUErQjtFQUEvQixnQ0FBK0I7RUFDL0IsaUJBQWdCO0NBQ2pCOztBQVpGO0VBZ0JLLFlBQVc7Q0FDWjs7QUFJTDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGlCM0Z2RFU7RTJGd0RWLHlEM0Z2RFU7VTJGdURWLGlEM0Z2RFU7QzJGd0ZYOztBQXJDQTtFQU9HLGNBQWE7Q0FDZDs7QUFSRjtFQVdHLHdCQUF1QjtDQUN4Qjs7QUFaRjtFQWVHLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQWpCRjtFQW9CRyxnQkFBZTtFQUNmLGtDQUF5QjtFQUF6QiwwQkFBeUI7Q0FDMUI7O0FBdEJGO0VBeUJHLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sV0FBVTtFQUNWLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsMEJBQXlCO0NBQzFCOztBQTlCRjtFQWlDRyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCM0ZqR1U7RTJGa0dWLHVEM0ZqR1U7VTJGaUdWLCtDM0ZqR1U7QzJGMklYOztBQWpEQTtFQVVHLGtCQUFpQjtDQUNsQjs7QUFYRjtFQWNHLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsV0FBVTtDQUNYOztBQWpCRjtFQW9CRyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUF2QkY7RUEwQkcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQWpDRjtFQW9DRyxpQkFBZ0I7Q0FDakI7O0F2RnhDSDtFdUZHQTtJQXdDSSx3QkFBdUI7R0FTMUI7QzVGMmp0Q0Y7O0FLdm50Q0M7RXVGV0M7SUE2Q0ssV0FBVTtJQUNWLHdEM0Z4SU07WTJGd0lOLGdEM0Z4SU07RzJGeUlQO0M1Rm9rdENOOztBNEZoa3RDQztFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLHVCM0ZwSlU7QzJGeU1YOztBQTNEQTtFQVNHLHlEM0Z0SlE7VTJGc0pSLGlEM0Z0SlE7QzJGdUpUOztBQVZGO0VBZUssY0FBYTtFQUNiLG1CQUFrQjtDQUNuQjs7QUFqQko7RUFvQkssbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLFkzRnhLTTtFMkZ5S04sZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBN0JKO0VBZ0NLLGNBQWE7Q0FDZDs7QUFqQ0o7RUFvQ0ssZUFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF4Q0o7RUEyQ0ssY0FBYTtDQUNkOztBQTVDSjtFQStDSyxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3JCOztBQW5ESjtFQXNESyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixzQkFBcUI7Q0FDdEI7O0FBSUo7RUFJRyw2REFBb0Q7VUFBcEQscURBQW9EO0NBQ3JEOztBQUlIO0VBQ0UsV0FBVTtDQXFFWDs7QUF0RUE7RUFNTyxxQ0FBNEI7VUFBNUIsNkJBQTRCO0VBQzVCLHlEM0YxTkk7VTJGME5KLGlEM0YxTkk7QzJGOE5MOztBdkZ4S1A7RXVGNkpDO0lBU1MscUNBQTRCO1lBQTVCLDZCQUE0QjtHQUUvQjtDNUY0anRDUjs7QTRGdmt0Q0U7RUFpQkssbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLHFDQUE0QjtVQUE1Qiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLHVCM0YzT007RTJGNE9OLGtDQUF5QjtFQUF6QiwwQkFBeUI7Q0FRMUI7O0F2RjVKTDtFdUY0SEM7SUEwQk8sbUJBQWtCO0dBTXJCO0M1RndqdENOOztBS3J2dENDO0V1RjZKQztJQTZCTyw2QkFBNEI7SUFDNUIscUNBQTRCO1lBQTVCLDZCQUE0QjtHQUUvQjtDNUYranRDTjs7QTRGL2x0Q0U7RUFtQ0ssY0FBYTtDQUNkOztBQXBDSjtFQXVDSyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsYUFBWTtDQUNiOztBQTlDSjtFQWlESyxVQUFTO0NBQ1Y7O0FBbERKO0VBcURLLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLGtCQUFpQjtDQUNsQjs7QUF4REo7RUEyREssb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixnQkFBZTtDQUNoQjs7QUE5REo7RUFpRUssVUFBUztFQUNULGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQU1MO0VBQ0UsV0FBVTtDQXdDWDs7QXZGaFJEO0V1RnVPQTtJQUlJLG9CQUFtQjtHQXFDdEI7QzVGMGh0Q0Y7O0E0Rm5rdENFO0VBZUssY0FBYTtFQUNiLG1CQUFrQjtDQUNuQjs7QXZGck9MO0V1Rm9OQztJQVVPLGNBQWE7R0FPaEI7QzVGNmp0Q047O0FLcnp0Q0M7RXVGdU9DO0lBYU8sY0FBYTtHQUloQjtDNUZta3RDTjs7QTRGcGx0Q0U7RUFvQkssc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsa0JBQWlCO0NBQ2xCOztBQXhCSjtFQTJCSyxVQUFTO0NBQ1Y7O0FBNUJKO0VBa0NLLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsb0JBQW1CO0NBQ3BCOztBdkYzUEw7RXVGb05DO0lBZ0NPLGlCQUFnQjtHQU9uQjtDNUZza3RDTjs7QTRGamt0Q0U7RUFHSyw2QkFBNEI7Q0FDN0I7O0FBS0w7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLGNBQWE7RUFDYixXQUFVO0VBQ1YsbUJBQWtCO0NBOERuQjs7QUF0RUE7RUFXRyxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQWJGO0VBa0JLLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBdkJKO0VBMEJLLFVBQVM7Q0FDVjs7QUEzQko7RUE4QkssbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixXQUFVO0NBS1g7O0F2RmpVTDtFdUY0UkM7SUFtQ08sY0FBYTtHQUVoQjtDNUYranRDTjs7QTRGcG10Q0U7RUF3Q0ssc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQTlDSjtFQWlESyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3JCOztBQXJESjtFQXdESyxpQkFBZ0I7RUFDaEIsV0FBVTtDQUNYOztBQTFESjtFQTZESyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixZM0ZuWk07RTJGb1pOLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFLTDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIseUJBQXdCO0NBZ0R6Qjs7QUFuREE7RUFNRyxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBWWhCOztBQXpCRjtFQWVLLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFVBQVM7RUFDVCx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLDBCL0MvYlM7QytDZ2NWOztBQXhCSjtFQTRCRyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixxQkFBb0I7Q0FDckI7O0FBL0JGO0VBa0NHLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFwQ0Y7RUF1Q0csbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQVFsQjs7QUFsREY7RUE0Q0ssYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCQUFlO0NBQ2hCOztBQVFKO0VBR0ssZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQU5KO0VBU0ssb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQVhKO0VBY0ssVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUFoQko7RUFtQkssaUJBQWdCO0NBS2pCOztBdkY3Wkw7RXVGcVlDO0lBc0JPLGdCQUFlO0dBRWxCO0M1RjBqdENOOztBNEZsbHRDRTtFQTJCSyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixrQzNGaGZpQztDMkZpZmxDOztBQUlKO0VBSUssZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBTko7RUFTSyxpQkFBZ0I7Q0FDakI7O0FBVko7RUFhSyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQWZKO0VBa0JLLGlCQUFnQjtDQUNqQjs7QUFJSjtFQU1TLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsWUFBVztDQUNaOztBQVJSO0VBZ0JLLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBWXBCOztBQTlCSjtFQXFCTyxlQUFjO0VBQ2QsYUFBWTtFQUNaLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsMkZBQTZFO0VBQTdFLCtEQUE2RTtFQUM3RSxZQUFXO0NBQ1o7O0FBN0JOO0VBaUNLLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFyQ0o7RUF3Q0ssZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBMUNKO0VBNkNLLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLHVCQUFzQjtDQUN2Qjs7QUFqREo7RUFvREssaUJBQWdCO0NBQ2pCOztBQXJESjtFQXlESyxnQkFBZTtFQUNmLDhCQUE2QjtFQUM3QixhQUFZO0NBS2I7O0FBTVA7RUFDRTtJQUNFLG9CQUFtQjtHQUNwQjtFQUNEO0lBQ0UscUJBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxtQkFBa0I7R0FDbkI7QzVGaWl0Q0Y7O0E0RjlodENEO0VBRUksZ0JBQWU7RUFDZix3RDNGcm1CVTtVMkZxbUJWLGdEM0ZybUJVO0MyRmdvQlg7O0FBOUJIO0VBTU0sNkJBQTRCO0NBQzdCOztBQVBMO0VBVU0sY0FBYTtDQUNkOztBQVhMO0VBY00sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtDQUMzQjs7QUFsQkw7RUFxQk0sV0FBVTtFQUNWLHNCQUFxQjtDQUN0Qjs7QUF2Qkw7RUEwQk0sY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixjQUFhO0NBQ2Q7O0FBSUw7RUFHTSxzQkFBcUI7Q0FDdEI7O0FBSUw7RUFHTSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0F2RjFsQkg7RXVGcWxCRjtJQU9NLG9CQUFtQjtHQU10QjtDNUZzaHRDRjs7QTRGbml0Q0Q7RUFXTSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBQUlMO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQ25yQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQThDcEI7O0FBNUNDO0VBQ0UsZ0JBQWU7Q0FTaEI7O0FBVkE7RUFJRyxXQUFVO0NBQ1g7O0FBTEY7RUFRRyxZNUZJUTtDNEZIVDs7QUFHSDtFQUNFLG9CQUFtQjtFQUNuQixnQkFBZTtDQUtoQjs7QUFQQTtFQUtHLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxnQkFBZTtFQUNmLHVCNUY5QlU7QzRGK0JYOztBQzlDRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBS3BCOztBQVBBO0VBS0csa0JBQWlCO0NBQ2xCOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FDdEJEO0VBRUUsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFFRSxrQkFBaUI7RUFDakIsVUFBUztFQUNULGNBQWE7RUFDYixnQkFBZTtDQUNoQjs7QTFGeUREO0UyRnRFQTtJQUdJLGdCQUFlO0dBdUdsQjtDaEc4cnVDRjs7QWdHeHl1Q0U7RUFRSyxXQUFVO0VBQ1YsY0FBYTtFQUNiLCtCQUE4QjtDQTZDL0I7O0FBM0NDO0VBWkw7SUFhTyxjQUFhO0dBMENoQjtDaEc2dnVDTjs7QUtoc3VDQztFMkZwSEM7SUFrQlMsY0FBYTtHQVNkO0VBM0JSO0lBcUJXLHdCQUF1QjtHQUN4QjtDaEd1eXVDWjs7QWdHcnl1Q1c7RUF4QlQ7SUF5QlcsY0FBYTtHQUVoQjtDaEd3eXVDVjs7QUsvc3VDQztFMkZwSEM7SUE4QlMsV0FBVTtHQUtYO0VBbkNSO0lBaUNXLHdCQUF1QjtHQUN4QjtDaEcweXVDWjs7QUtydXVDQztFMkZ2R0M7SUF1Q08sV0FBVTtJQUNWLGNBQWE7R0FlaEI7Q2hHNHh1Q047O0FLMXZ1Q0M7RTJGekZDO0lBNENPLGNBQWE7R0FXaEI7Q2hHa3l1Q047O0FLbnh1Q0M7RTJGdEVDO0lBZ0RPLFlBQVc7SUFDWCxjQUFhO0dBTWhCO0NoR3l5dUNOOztBSzV5dUNDO0UyRnBEQztJQXFETyxjQUFhO0dBRWhCO0NoRyt5dUNOOztBZ0d0MnVDRTtFQTBESyxhQUFZO0VBQ1osNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixvRS9GL0NNO1UrRitDTiw0RC9GL0NNO0UrRmdETixpQkFBZ0I7Q0FTakI7O0FBekVKO0VBbUVPLG9FL0ZuREk7VStGbURKLDREL0ZuREk7QytGd0RMOztBQXhFTjtFQXNFUyxZL0Z2REU7QytGd0RIOztBQXZFUjtFQTRFSyxTQUFRO0VBQ1IsVUFBUztDQUNWOztBQTlFSjtFQWlGSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBckZKO0VBd0ZLLGNBQWE7Q0FDZDs7QUF6Rko7RUE0RkssZ0JBQWU7Q0FDaEI7O0FBN0ZKO0VBZ0dLLFVBQVM7RUFDVCxZL0ZsRk07QytGbUZQOztBQWxHSjtFQXFHSyxpQkFBZ0I7RUFDaEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FrR3ZCOztBQWhHQztFQU5GO0lBT0ksY0FBYTtHQStGaEI7Q2hHa3R1Q0Y7O0FLaDN1Q0M7RTJGd0RBO0lBV0ksY0FBYTtHQTJGaEI7Q2hHd3R1Q0Y7O0FnRzl6dUNFO0VBZUcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwrRkFBbUU7RUFBbkUsZ0VBQW1FO0VBQ25FLFlBQVc7RUFDWCxjQUFhO0VBQ2IsV0FBVTtDQUtYOztBM0ZLSDtFMkZuQ0M7SUE0QkssYUFBWTtHQUVmO0NoR296dUNKOztBS3p5dUNDO0UyRnpDQztJQW1DTyxhQUFZO0dBQ2I7RUFwQ047SUF1Q08sWS9GcElJO0crRnFJTDtDaEdtenVDUjs7QWdHMzF1Q0U7RUErQ0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFdBQVU7Q0FLWDs7QTNGbkRMO0UyRlJDO0lBeURPLG1CQUFrQjtHQUVyQjtDaEdpenVDTjs7QWdHNTJ1Q0U7RUE4REssc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFkvRmxLTTtFK0ZtS04sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQXpFSjtFQTRFSyxnQkFBZTtDQUNoQjs7QUE3RUo7RUFnRkssVUFBUztFQUNULFkvRjlLTTtDK0YrS1A7O0FBbEZKO0VBcUZLLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUtyQjs7QTNGeERMO0UyRm5DQztJQXlGTyxZL0Z0TEk7RytGd0xQO0NoR216dUNOOztBZ0c5NHVDRTtFQThGSyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7Q0FDWDs7QUNoTkw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtDQWtNaEI7O0E1RjFIRDtFNEYzRUM7SUFRTyw2QkFBZTtRQUFmLGdCQUFlO0dBQ2hCO0VBVE47SUFjTyxnQ0FBa0I7UUFBbEIsbUJBQWtCO0dBS25CO0NqRysvdUNSOztBSzM2dUNDO0U0RnZHQztJQWlCUyw2QkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NqR3FndkNSOztBSzc4dUNDO0U0RjNFQztJQXdCTyw2QkFBZTtRQUFmLGdCQUFlO0dBU2hCO0NqRzYvdUNSOztBaUdwZ3ZDUztFQTFCUDtJQTJCUyxnQ0FBa0I7UUFBbEIsbUJBQWtCO0dBTXJCO0NqR21ndkNSOztBSzc3dUNDO0U0RnZHQztJQStCUyw2QkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NqR3lndkNSOztBaUcxaXZDRTtFQXdDSyw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUtoQjs7QTVGdUJMO0U0RnRFQztJQTZDTyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0NqR3VndkNOOztBaUd0anZDRTtFQWtESyxhQUFZO0VBQ1osNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsdUJoR3RDTTtFZ0d1Q04seURoR3RDTTtVZ0dzQ04saURoR3RDTTtFZ0d1Q04saUJBQWdCO0NBUWpCOztBNUZxREw7RTRGcEhDO0lBMkRTLHVDQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMERoRzVDRTtZZ0c0Q0Ysa0RoRzVDRTtHZ0c2Q0g7Q2pHeWd2Q1Y7O0FpR3RrdkNFO0VBa0VLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsb0VoRzFETTtVZ0cwRE4sNERoRzFETTtDZ0dpRVA7O0E1RnhCTDtFNEZ6REM7SUE4RVMsa0JBQWlCO0dBR3RCO0NqR3VndkNOOztBaUd4bHZDRTtFQW9GSyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQXpGSjtFQTRGSyxVQUFTO0VBQ1QsWWhHOUVNO0VnRytFTixpQkFBZ0I7Q0FDakI7O0FBL0ZKO0VBa0dLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0NBQ2hCOztBQXJHSjtFQXdHSyxlQUFjO0VBQ2Qsa0JBQWlCO0NBS2xCOztBQTlHSjtFQTRHTyx1QkFBc0I7Q0FDdkI7O0FBN0dOO0VBaUhLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBbEhKO0VBcUhLLG1CQUFrQjtFQUNsQixZaEd2R007Q2dHd0dQOztBQXZISjtFQTBISyxtQkFBa0I7Q0FDbkI7O0FBM0hKO0VBOEhLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkNoRy9HTTtDZ0dvSFA7O0E1RjdCTDtFNEZ2R0M7SUFrSU8sZ0JBQWU7R0FFbEI7Q2pHeWd2Q047O0FpRzdvdkNFO0VBdUlLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQiw0Q2hHNUhNO0NnR2lJUDs7QUFqSko7RUErSU8sZ0JBQWU7Q0FDaEI7O0FBaEpOO0VBb0pLLGtCQUFpQjtDQUlsQjs7QUF4Sko7RUFzSk8sdUJBQXNCO0NBQ3ZCOztBQXZKTjtFQTJKSyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBOUpKO0VBaUtLLHdCQUF1QjtDQUN4Qjs7QUFsS0o7RUF3S0ssc0JBQXFCO0VBQ3JCLFVBQVM7Q0FDVjs7QUExS0o7RUE2S0ssc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCxrQkFBaUI7Q0FDbEI7O0FBaExKO0VBbUxLLHNCQUFxQjtFQUNyQixVQUFTO0NBQ1Y7O0FBckxKO0VBd0xLLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBMUxKO0VBNkxLLGlCQUFnQjtFQUNoQixpQ2hHOUtNO0NnR21MUDs7QUFuTUo7RUFpTU8sWWhHbExJO0NnR21MTDs7QUFLTjtFQVdLLGFBQVk7RUFDWixjQUFhO0VBQ2IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQWpCSjtFQW9CSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sYUFBWTtFQUNaLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGFBQVk7RUFDWixpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGtDQUFpQztFQUNqQywyQkFBMEI7Q0FDM0I7O0FBbkNKO0VBc0NLLFVBQVM7RUFDVCxZaEcvTk07RWdHZ09OLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTFDSjtFQTZDSyxpQkFBZ0I7Q0FDakI7O0FBOUNKO0VBaURLLFVBQVM7Q0FDVjs7QUFsREo7RUFxREssaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUF2REo7RUEwREssaUJBQWdCO0NBTWpCOztBQWhFSjtFQTZETyxtQkFBa0I7RUFDbEIsOEJBQTZCO0NBQzlCOztBQ3hRVDtFQUNFLGlCQUFnQjtDQTZwQmpCOztBQTNwQkM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBc0N2Qjs7QUFwQ0M7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7Q0FPbkI7O0E3RjRFSDtFNkZ2RkU7SUFPSSxrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUVyQjtDbEcwd3ZDSjs7QWtHeHd2Q0c7RUFDRSxVQUFTO0VBQ1QsWWpHUlE7Q2lHU1Q7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsVUFBUztFQUNULFlqRzNCUTtDaUc0QlQ7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztDQVVmOztBN0ZtQ0Q7RTZGakRBO0lBT0ksa0JBQWlCO0lBQ2pCLGdCQUFlO0dBTWxCO0NsR3V3dkNGOztBSzF1dkNDO0U2RjNDQTtJQVlJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDbEc2d3ZDRjs7QWtHM3d2Q0M7RUFDRSxnQkFBZTtDQU1oQjs7QTdGMEJEO0U2RmpDQTtJQUlJLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0lBQ1gsMEJBQXlCO0dBRTVCO0NsRyt3dkNGOztBa0c3d3ZDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHFCQUFvQjtDQUtyQjs7QTdGVUQ7RTZGbEJBO0lBTUksZ0JBQWU7R0FFbEI7Q2xHaXh2Q0Y7O0FrRy93dkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQ0FBa0I7TUFBbEIsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBeUJoQjs7QTdGTUQ7RTZGbkNBO0lBT0ksNkJBQWU7UUFBZixnQkFBZTtHQXNCbEI7Q2xHK3Z2Q0Y7O0FLcHh2Q0M7RTZGUkE7SUFXSSw2QkFBZTtRQUFmLGdCQUFlO0dBa0JsQjtDbEdxd3ZDRjs7QUsvenZDQztFNkY2QkE7SUFlSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBY25CO0NsRzJ3dkNGOztBa0d0eHZDRztFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsbUJBQWtCO0NBaUVuQjs7QUFsRUE7RUFJRyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLGFBQVk7RUFDWixhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7Q0FLWjs7QTdGL0JIO0U2RmlCQztJQVlLLGFBQVk7R0FFZjtDbEcweHZDSjs7QWtHeHh2Q0c7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsVUFBUztDQUNWOztBQUVEO0VBQ0UsZ0JBQWU7Q0FhaEI7O0E3RnRESDtFNkZ3Q0U7SUFJSSxtQkFBa0I7R0FVckI7Q2xHb3h2Q0o7O0FrR2x5dkNJO0VBUUcsY0FBYTtDQUNkOztBQVRGO0VBWUcsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBbUJoQjs7QUExQkE7RUFVRyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxTQUFRO0VBQ1IsWUFBVztFQUNYLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixZQUFXO0NBQ1o7O0FBbEJGO0VBdUJLLFlBQVc7Q0FDWjs7QUFLUDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGlCQUFnQjtDQVdqQjs7QUFUQztFQUNFLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0VBQ0UsZUFBYztDQU1mOztBQVBBO0VBSUcsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFNSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZiw4QkFBNkI7Q0E4QzlCOztBN0Y3TEQ7RTZGNElBO0lBTUksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBMkN6QjtDbEc4dXZDRjs7QWtHL3h2Q0U7RUFVRyxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FLbEI7O0E3RmhMSDtFNkZ1S0U7SUFPSSxtQkFBa0I7R0FFckI7Q2xHMHh2Q0o7O0FrR3h4dkNHO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLFVBQVM7Q0FDVjs7QUFFRDtFQUVFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBSUM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCakduUVE7RWlHb1FSLHlEakduUVE7VWlHbVFSLGlEakduUVE7RWlHb1FSLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0NBT2xCOztBQWpCQTtFQWNLLGtDQUF5QjtVQUF6QiwwQkFBeUI7Q0FDMUI7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtDQUtoQjs7QTdGbFBIO0U2RjBPRTtJQU1JLGdCQUFlO0dBRWxCO0NsR3N4dkNKOztBa0dweHZDRztFQUNFLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix1QmpHbFNRO0VpR21TUix5RGpHbFNRO1VpR2tTUixpRGpHbFNRO0VpR21TUixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlqRzFTUTtFaUcyU1IsV0FBVTtDQUtYOztBN0YzUUg7RTZGa1FFO0lBT0ksZ0JBQWU7R0FFbEI7Q2xHd3h2Q0o7O0FrR3R4dkNHO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBMkJ2Qjs7QTdGMVFIO0U2RndPRTtJQVVJLGNBQWE7R0F3QmhCO0NsR293dkNKOztBS2ppd0NDO0U2RjJQRTtJQWNJLGNBQWE7R0FvQmhCO0NsRzB3dkNKOztBS3pqd0NDO0U2RjZRRTtJQWtCSSxjQUFhO0dBZ0JoQjtDbEdneHZDSjs7QWtHbHp2Q0k7RUFzQkcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix3SEFBZ0Y7RUFBaEYsNkVBQWdGO0VBQ2hGLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQUdIO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix5RGpHaldVO1VpR2lXVixpRGpHaldVO0VpR2tXVixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBeUJqQjs7QUEzQkE7RUFLRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIseURqR2pYUTtVaUdpWFIsaURqR2pYUTtFaUdrWFIsWUFBVztDQWFaOztBN0Z0VEg7RTZGNFJDO0lBZ0JLLGNBQWE7R0FVaEI7Q2xHd3h2Q0o7O0FLam13Q0M7RTZGK1NDO0lBb0JLLGNBQWE7R0FNaEI7Q2xHOHh2Q0o7O0FLem53Q0M7RTZGaVVDO0lBd0JLLGNBQWE7R0FFaEI7Q2xHb3l2Q0o7O0FrR2p5dkNDO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBYXZCOztBN0YxVUQ7RTZGeVRBO0lBT0ksY0FBYTtHQVVoQjtDbEc2eHZDRjs7QUsxbndDQztFNkY0VUE7SUFXSSxjQUFhO0dBTWhCO0NsR215dkNGOztBS2xwd0NDO0U2RjhWQTtJQWVJLGNBQWE7R0FFaEI7Q2xHeXl2Q0Y7O0FrR3Z5dkNDO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBWWhCOztBN0Z6VkQ7RTZGMlVBO0lBS0ksK0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixrQkFBaUI7R0FRcEI7Q2xHb3l2Q0Y7O0FLcm53Q0M7RTZGbVVBO0lBVUksK0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2Qsc0JBQXFCO0dBRXhCO0NsRzR5dkNGOztBa0cxeXZDQztFQUNFLG1CQUFrQjtDQTBFbkI7O0E3RnRhRDtFNkYyVkE7SUFJSSxrQkFBaUI7R0F1RXBCO0NsR3l1dkNGOztBa0c3eXZDRztFQUNFLGFBQVk7RUFDWixZakdwYlE7RWlHcWJSLG1CQUFrQjtDQW1CbkI7O0FBakJFO0VBRUcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULGFBQVk7RUFDWixjQUFhO0VBQ2Isc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQVhGO0VBY0csd0JBQXVCO0NBQ3hCOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixhQUFZO0VBQ1osc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsdUJqR25mUTtFaUdvZlIseURqR25mUTtVaUdtZlIsaURqR25mUTtDaUdvZlQ7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixVQUFTO0VBQ1QsNkJBQTRCO0VBQzVCLGNBQWE7RUFDYix1QmpHcGdCVTtFaUdxZ0JWLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBS2hCOztBQWZBO0VBYUcsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxjQUFhO0NBS2Q7O0FBTkE7RUFJRyxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixjQUFhO0VBQ2IsbUJBQWtCO0NBV25COztBN0YvZUQ7RTZGK2RBO0lBUUksbUJBQWtCO0dBUXJCO0NsR3d5dkNGOztBa0d4enZDRTtFQVlHLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsdUJqR2hqQlU7RWlHaWpCVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FPbEI7O0E3RjlmRDtFNkYwZkk7SUFDRSxXQUFVO0dBQ1g7Q2xHZ3p2Q047O0FrRzV5dkNDO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsdUJqR2xrQlU7RWlHbWtCVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FLaEI7O0FBZkE7RUFhRyxZakd6a0JRO0NpRzBrQlQ7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUEwQjtFQUMxQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLDZCQUE0QjtDQVM3Qjs7QUFaQTtFQU1HLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLHVCakdubUJVO0VpR29tQlYseURqR25tQlU7VWlHbW1CVixpRGpHbm1CVTtDaUd1b0JYOztBQWxDQztFQUNFLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiw4QkFBNkI7Q0FTOUI7O0FBYkE7RUFPRyxpQkFBZ0I7Q0FDakI7O0FBUkY7RUFXRyxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztDQUNaOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBN0ZybEJEO0U4RnhFRjtJQUlNLGdCQUFlO0dBRWxCO0NuRzI4d0NGOztBbUd6OHdDQztFQUNFLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsc0JBQXFCO0NBSXRCOztBOUZ5REQ7RThGaEVBO0lBS0ksb0JBQW1CO0dBRXRCO0NuRzg4d0NGOztBbUc1OHdDRTtFQUVELHFCQUFvQjtDQUNqQjs7QUFHSDtFQUNFLHlCQUF3QjtDQU96Qjs7QTlGeUNEO0U4RmpEQTtJQUdJLHlCQUF3QjtHQUszQjtDbkc0OHdDRjs7QW1HcDl3Q0U7RUFNRyxhQUFZO0NBQ2I7O0FBR0Y7RUFFRyxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsdUJBQXNCO0NBdUJ2Qjs7QUFyQkM7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBV2hCOztBQXBCQTtFQVlHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFFBQU87RUFDUCxpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLGdCQUFlO0VBQ2YsYUFBYTtDQUNkOztBQUlMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsZ0JBQWU7Q0EyRGhCOztBOUYxQ0Q7RThGckJBO0lBT0ksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBd0R6QjtDbkcwNXdDRjs7QW1Hejl3Q0U7RUFhSyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLG9CQUFtQjtDQU1wQjs7QTlGT0w7RThGM0JDO0lBaUJPLG1CQUFrQjtJQUNsQixpQkFBZ0I7R0FFbkI7Q25HaTl3Q047O0FtR3Ird0NFO0VBdUJLLGlCQUFnQjtDQUNqQjs7QUF4Qko7RUEyQkssVUFBUztFQUNULGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBOUJKO0VBaUNLLGlCQUFnQjtDQUNqQjs7QUFsQ0o7RUFxQ0ssc0JBQXFCO0NBQ3RCOztBQXRDSjtFQXlDSyxhQUFZO0VBQ1osdUNsRy9GTTtFa0dnR04sa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQWlCMUI7O0FBN0RKO0VBK0NPLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBcEROO0VBdURPLHVCbEc1R0k7Q2tHNkdMOztBOUZ0RFA7RThGRkM7SUEyRE8sbUJBQWtCO0dBRXJCO0NuR205d0NOOztBbUcvOHdDRTtFQUtLLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBVEo7RUFZSyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBSWpCOztBQUhDO0VBZEw7SUFlTyxtQkFBa0I7R0FFckI7Q25HZzl3Q047O0FtR2ord0NFO0VBb0JLLGlCQUFnQjtDQUlqQjs7QUFIQztFQXJCTDtJQXNCTyxpQkFBZ0I7R0FFbkI7Q25HbTl3Q047O0FtRzMrd0NFO0VBMkJLLDBCQUF5QjtDQUsxQjs7QUFoQ0o7RUE4Qk8sOEJBQTZCO0NBQzlCOztBQUtQO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQWtDL0I7O0E5RnJIRDtFOEZnRkE7SUFNSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsbUJBQWtCO0dBOEJyQjtDbkd1N3dDRjs7QW1HNTl3Q0U7RUFjSyxpQkFBZ0I7Q0FDakI7O0FBZko7RUFrQksscUJBQWM7TUFBZCxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQXBCSjtFQXVCSyxtQmxHakxNO0VrR2tMTix1QmxHbExNO0VrR21MTiwwQkFBeUI7Q0FVMUI7O0FBbkNKO0VBNkJTLFlsR3ZMRTtDa0cyTEg7O0FBakNSO0VBK0JXLHVCbEd6TEE7Q2tHMExEOztBQU9WOzs7O0VBS0csWWxHdE1RO0NrR3VNVDs7QUFHRjtFQUVHLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDMUI7O0FBSkY7RUFPRyxpQkFBZ0I7Q0FDakI7O0FBUkY7RUFXRyx1Q2xHck5RO0VrR3NOUiw4QkFBNkI7Q0FPOUI7O0FBbkJGO0VBY0ssa0JBQWlCO0NBQ2xCOztBQWZKO0VBaUJLLHNCQUFxQjtDQUN0Qjs7QUFsQko7RUF1Qk8sbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0NBQ1g7O0FBUU47RUFHRyx1Q2xHL09RO0VrR2dQUiw4QkFBNkI7Q0FDOUI7O0FBTEY7RUFRRyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBWTFCOztBQXhCRjtFQWVLLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLDJDbEdqUU07RWtHa1FOLFlBQVc7Q0FDWjs7QUF2Qko7RUEyQkcsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUE3QkY7RUFnQ0csaUJBQWdCO0NBQ2pCOztBQUdGO0VBSUssb0JBQW1CO0VBQ25CLDhCbEczUDZCO0VrRzRQN0IsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBUko7RUFXSyxVQUFTO0VBQ1QsWWxHNVJNO0VrRzZSTixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUFoQko7RUFtQkssaUJBQWdCO0NBQ2pCOztBQXBCSjtFQXVCSywwQkFBeUI7Q0FDMUI7O0FBSUo7RUFJSyxnQkFBZTtFQUNmLGlCQUFnQjtDQXNCakI7O0FBM0JKO0VBT08sbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBY25COztBQXZCTjtFQVlTLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QTlGclBUO0U4RmtPQztJQXFCUyxnQkFBZTtHQUVsQjtDbkdnOHdDUjs7QUt6cnhDQztFOEZrT0M7SUF5Qk8sZ0JBQWU7R0FFbEI7Q25Hazh3Q047O0FtRzc5d0NFO0VBNkJLLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQUlKO0VBSUssZ0JBQWU7RUFDZixrQkFBaUI7Q0FjbEI7O0E5Ri9TTDtFOEY0UkM7SUFPUyxnQkFBZTtHQVlwQjtDbkd1N3dDTjs7QUt4dnhDQztFOEY4U0M7SUFVUyxnQkFBZTtHQVNwQjtDbkc2N3dDTjs7QUs1dXhDQztFOEY0UkM7SUFjUyxlQUFjO0lBQ2QsZUFBYztJQUNkLGdCQUFlO0dBRWxCO0NuR3M4d0NSOztBbUd4OXdDRTtFQXFCSyx5QkFBd0I7Q0FDekI7O0FBdEJKO0VBd0JLLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBUUo7RUFJSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixnQkFBZTtDQU1oQjs7QTlGelRMO0U4RjJTQztJQVdPLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtHQUVyQjtDbkdnOHdDTjs7QW1HOTh3Q0U7RUFpQkssZUFBYztFQUNkLFlsR3ZZTTtDa0d3WVA7O0FBbkJKO0VBc0JLLGVBQWM7Q0FPZjs7QUE3Qko7RUF5Qk8sbUJsRzlZSTtFa0crWUosOEJBQTZCO0VBQzdCLFlsR2haSTtDa0dpWkw7O0FBS1A7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBNEh2Qjs7QTlGdGNEO0U4RnNVQTtJQU9JLGtCQUFpQjtHQXlIcEI7Q25HeTB3Q0Y7O0FtR3o4d0NFO0VBV0csZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUNsR3RhUTtFa0d1YVIsWUFBVztDQUNaOztBQW5CRjtFQXdCSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtDQVNuQjs7QTlGeFdMO0U4RnNVQztJQTRCTywwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQU10QjtDbkc2N3dDTjs7QUszeXhDQztFOEY0VUM7SUFnQ08sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0NuR204d0NOOztBbUdyK3dDRTtFQXFDSyxnQkFBZTtDQU1oQjs7QTlGalhMO0U4RnNVQztJQXdDTyxvQkFBYTtRQUFiLGtCQUFhO1lBQWIsY0FBYTtJQUNiLG1CQUFrQjtHQUVyQjtDbkdxOHdDTjs7QW1HaC93Q0U7RUE4Q0ssVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUFoREo7RUFtREssVUFBUztFQUNULFlsRzFjTTtDa0cyY1A7O0FBckRKO0VBd0RLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIseUJBQW9CO01BQXBCLHFCQUFvQjtFQUNwQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQVV4Qjs7QTlGM1lMO0U4RnNVQztJQThETyxvQkFBYTtRQUFiLGtCQUFhO1lBQWIsY0FBYTtJQUNiLGtCQUFpQjtHQU1wQjtDbkdtOHdDTjs7QUtwMXhDQztFOEY0VUM7SUFtRU8sNEJBQWtCO1FBQWxCLG1CQUFrQjtHQUVyQjtDbkd5OHdDTjs7QW1HOWd4Q0U7RUF3RUssZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBMUVKO0VBNkVLLGlCQUFnQjtDQWlEakI7O0FBOUhKO0VBZ0ZPLGNBQWE7Q0FDZDs7QUFqRk47RUFvRk8sVUFBUztDQUNWOztBQXJGTjtFQXdGTyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBU2pCOztBQWxHTjtFQTRGUyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUtkOztBOUZsZFQ7RThGaVhDO0lBK0ZXLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDbkc2OHdDVjs7QW1HOWl4Q0U7RUFxR08sb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQXRHTjs7RUEwR08sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBL0dOO0VBa0hPLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBcEhOO0VBdUhPLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsWWxHOWdCSTtFa0crZ0JKLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGdCQUFlO0NBQ2hCOztBQUtQO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0E2RXZCOztBOUZ0Z0JEO0U4Rm1iQztJQWNTLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsa0JBQWlCO0dBQ2xCO0VBakJSO0lBb0JTLFdBQVU7SUFDVixtQkFBa0I7R0FDbkI7Q25Hczh3Q1Y7O0FtRzU5d0NFO0VBMkJLLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQTlCSjtFQWlDSyxVQUFTO0VBQ1QsWWxHMWpCTTtFa0cyakJOLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQVF0Qjs7QUE3Q0o7RUF5Q08sZUFBYztFQUNkLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBNUNOO0VBZ0RLLGlCQUFnQjtFQUNoQixZbEd6a0JNO0VrRzBrQk4sZ0JBQWU7Q0FDaEI7O0FBbkRKO0VBc0RLLGlCQUFnQjtDQUNqQjs7QUF2REo7RUEwREssNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQ2xHemxCTTtFa0cwbEJOLFlsRzNsQk07Q2tHb21CUDs7QUE1RUo7RUFzRU8sZ0JBQWU7Q0FDaEI7O0FBdkVOO0VBMEVPLHVCbEdsbUJJO0NrR21tQkw7O0FBM0VOO0VBK0VLLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFHTDtFQTduQkY7SUErbkJNLG9CQUFtQjtHQUNwQjtDbkdtOHdDSjs7QW1HaDh3Q0U7RUFHSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBUEo7RUFTSyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQVhKO0VBYUssWUFBVztDQUNaOztBQWRKO0VBZ0JLLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsb0NBQW1DO0VBQ25DLG1CQUFrQjtDQUNuQjs7QUFLUDtFQUNFLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0NBQ3ZCOztBQUVEOzs7O0VBUVUsb0JBQW1CO0NBQ3BCOztBQVRUOzs7O0VBWVUsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN2Qjs7QUFkVDs7OztFQWlCVSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQW5CVDs7OztFQXNCVSxpQkFBZ0I7Q0FDakI7O0FDenJCUDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLFVBQVM7Q0FtQlY7O0FBdEJBO0VBTUcsb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxVQUFTO0VBQ1QsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FTbkI7O0EvRmlESDtFK0Z0RUM7SUFlSyxjQUFhO0dBTWhCO0NwRytueUNKOztBb0dwcHlDRTtFQW1CSyxnQkFBZTtDQUNoQjs7QUFJTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLFVBQVM7Q0FlVjs7QUFsQkE7RUFNRyxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFVBQVM7RUFDVCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUtuQjs7QUFqQkY7RUFlSyxnQkFBZTtDQUNoQjs7QUFJTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBT0E7RUFFRyxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQUpGO0VBTUcsbUJBQWtCO0NBQ25COztBQUVIO0VBVEM7SUFZSyxrQkFBaUI7R0FDbEI7Q3BHNm55Q047O0FxR2xzeUNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBeURoQjs7QUF2REM7RUFDRSxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsNkJwR1NVO0VvR1JWLDhCcEdRVTtFb0dQViw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztFQUNYLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsNkJwR0ZVO0VvR0dWLDhCcEdIVTtDb0dJWDs7QUFFRDtFQUNFLG9CQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQiw4QnBHVFU7Q29HMkJYOztBQXJCQTtFQU9HLGVBQWM7RUFDZCxhQUFZO0VBQ1osa0NwR1ZtQztFb0dXbkMsZ0JBQWU7Q0FDaEI7O0FBWEY7RUFjRyxhQUFhO0NBQ2Q7O0FBZkY7RUFrQkcsa0JBQWlCO0VBQ2pCLGFBQWE7Q0FDZDs7QUFHSDtFQUNFLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsWXBHaENVO0VvR2lDVixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0Usb0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBQ2YsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUN4REQ7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFLRDtFQUNFLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FLckI7O0FBVkE7RUFRRyxhQUFZO0NBQ2I7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FlcEI7O0FBbkJBO0VBT0ssa0JBQWlCO0NBQ2xCOztBQVJKO0VBVUssZ0JBQWU7RUFDZixxQkFBb0I7Q0FFckI7O0FBYko7RUFlSyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFJUDtFQUNFLG1CQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIsaUNBQWdDO0VBQ2hDLHNCQUFxQjtDQXFEdEI7O0FBekREO0VBTUksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixxQkFBb0I7RUFDcEIsVUFBUztDQUNWOztBQWJIO0VBZ0JJLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBNkJuQjs7QWpHSUQ7RWlHbkRGO0lBb0JNLG1CQUFrQjtHQTJCckI7Q3RHdXV5Q0Y7O0FLanZ5Q0M7RWlHckNGO0lBdUJNLG1CQUFrQjtHQXdCckI7Q3RHNnV5Q0Y7O0FLMXd5Q0M7RWlHbEJGO0lBMEJNLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7R0FtQmpCO0N0R3F2eUNGOztBc0dweXlDRDtFQStCTSxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQWpDTDtFQW1DTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixtREFBMEM7VUFBMUMsMkNBQTBDO0VBQzFDLGFBQVk7RUFDWixjQUFhO0NBRWQ7O0FBN0NMO0VBaURJLHVCQUFzQjtDQU92Qjs7QWpHTEQ7RWlHbkRGO0lBbURNLHVCQUFzQjtHQUt6QjtDdEd1d3lDRjs7QUsxeHlDQztFaUdyQ0Y7SUFzRE0sV0FBVTtHQUViO0N0RzZ3eUNGOztBdUczM3lDRDtFQUNFLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJ0R2VZO0NzR2tRYjs7QUEvUUM7RUFDRSxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFLRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFNBQVE7RUFDUixVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQVc7TUFBWCxrQkFBVztVQUFYLFlBQVc7RUFDWCxvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQix5RHRHcEVVO1VzR29FVixpRHRHcEVVO0NzRzRLWDs7QWxHdkNEO0VrR25FQztJQU1LLHVDQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMER0R3pFTTtZc0d5RU4sa0R0R3pFTTtHc0drRlA7RUFoQko7SUFVTyxtQkFBa0I7R0FLbkI7RUFmTjtJQWFTLGVBQWM7R0FDZjtDdkc2M3lDVjs7QUt2NXlDQztFa0dZQTtJQW9CSSxpQkFBZ0I7SUFDaEIsZUFBYztHQXFGakI7Q3ZHd3l5Q0Y7O0F1R2w1eUNFO0VBMkJLLG1CQUFrQjtFQUNsQix3QkFBdUI7Q0FNeEI7O0FsRzlDTDtFa0dZQztJQStCTyxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRXJCO0N2RzQzeUNOOztBdUc5NXlDRTtFQXFDSyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0NBQ2pDOztBQXpDSjtFQTRDSyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJ0R2xITTtDc0d3SVA7O0FBckVKO0VBa0RPLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBcEROO0VBdURPLFdBQVU7Q0FDWDs7QUF4RE47RUEyRE8sV0FBVTtDQUNYOztBQTVETjtFQStETyxXQUFVO0NBQ1g7O0FBaEVOO0VBbUVPLFdBQVU7Q0FDWDs7QUFwRU47RUF3RUssZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUMxQjs7QUE1RUo7RUErRUssZUFBYztDQUNmOztBQWhGSjtFQW1GSyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQXJGSjtFQXlGTyxrQ3RHM0pJO0VzRzRKSiw4QkFBNkI7Q0FDOUI7O0FBM0ZOO0VBK0ZLLDBDdEdqS007Q3NHa0tQOztBQWhHSjtFQW1HSyw0Q3RHcktNO0NzRzBLUDs7QUF4R0o7RUFzR08sZ0JBQWU7Q0FDaEI7O0FBS1A7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHlEdEdqTFU7VXNHaUxWLGlEdEdqTFU7Q3NHZ1FYOztBbEczSEQ7RWtHeUNDO0lBT0ssdUNBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwRHRHdExNO1lzR3NMTixrRHRHdExNO0dzR3VMUDtDdkcwM3lDTjs7QXVHbjR5Q0U7RUFjSyxVQUFTO0VBQ1Qsc0JBQXFCO0NBQ3RCOztBQWhCSjtFQW1CSyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQXJCSjtFQXdCSyx3QkFBdUI7Q0FDeEI7O0FBekJKO0VBNEJLLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FNbkI7O0FBbkNKO0VBZ0NPLHNDdEc5TUk7RXNHK01KLDhCQUE2QjtDQUM5Qjs7QUFsQ047RUFzQ0ssMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQ3RHdk5NO0NzRzZOUDs7QUFKQztFQTNDTDtJQTRDTyxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FFbEI7Q3ZHMDN5Q047O0F1R3o2eUNFO0VBa0RLLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBMEJmOztBQTVFSjtFQXFETyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCdEczT0k7Q3NHMFBMOztBQTNFTjtFQStEUyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixtQkFBa0I7Q0FNbkI7O0FBMUVSO0VBdUVXLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQXpFVjtFQStFSyxrQkFBaUI7Q0FDbEI7O0FDOVFMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMER2R2FVO1V1R2JWLGtEdkdhVTtFdUdaVixpQkFBZ0I7Q0FLakI7O0FuRzZERDtFbUd0RUE7SUFPSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3hHNG96Q0Y7O0F3RzFvekNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixxQkFBUTtNQUFSLGFBQVE7VUFBUixTQUFRO0VBQ1IsdUJBQXNCO0NBS3ZCOztBbkdpQ0Q7RW1HekNBO0lBTUksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0N4RzhvekNGOztBd0c1b3pDQztFQUNFLG1CQUFrQjtFQUNsQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBMEJSOztBbkdRRDtFbUdwQ0E7SUFLSSw2QkFBNEI7R0F1Qi9CO0N4RzJuekNGOztBS3huekNDO0VtRy9CQTtJQVNJLDhCQUE2QjtHQW1CaEM7Q3hHaW96Q0Y7O0F3RzdwekNFO0VBYUcsVUFBUztDQUNWOztBQUVBO0VBR0csbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3Qix3QnZHUHVCO0V1R1F2QixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1Ysc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsVUFBUztFQUNULGNBQWE7RUFDYix1QnZHakRVO0V1R2tEVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQU9qQjs7QUFmQTtFQVlLLGNBQWE7Q0FDZDs7QUFJTDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxxQkFBUTtNQUFSLGFBQVE7VUFBUixTQUFRO0VBQ1IsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsVUFBUztFQUNULFl2RzVFVTtFdUc2RVYsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQ2xHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FxR3hCOztBQW5HQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtDQUtyQjs7QXBHMkZEO0VvR3JHQTtJQVFJLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBRTlCO0N6R292ekNGOztBeUdsdnpDQztFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBNEJoQjs7QXBHdUVEO0VvR3RHQTtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0F3QnBCO0N6R2d1ekNGOztBeUcvdnpDRTtFQWNPLFlBQVc7Q0FDWjs7QUFmTjtFQXFCSyxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQXZCSjtFQTRCSyxXQUFVO0NBQ1g7O0FBSUw7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBK0JqQjs7QXBHYUQ7RW9HOUNBO0lBS0ksY0FBYTtHQTRCaEI7Q3pHcXR6Q0Y7O0F5R3R2ekNFO0VBVUcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBakJGO0VBb0JHLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixZQUFXO0NBQ1o7O0FBekJGO0VBNEJHLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFO0lBRUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FDeEI7Q3pHNnV6Q0o7O0EwR3gxekNDO0VBQ0UsbUJBQWtCO0VBQ2xCLHNEekdjVTtVeUdkViw4Q3pHY1U7RXlHYlYsaUJBQWdCO0NBMEdqQjs7QUE3R0E7RUFPSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FLaEI7O0FyRzRFTDtFcUd6RkM7SUFXTyw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzFHNDF6Q047O0EwR3oyekNFO0VBZ0JLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IscUJBQVE7TUFBUixhQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFlO01BQWYsZ0JBQWU7Q0FLaEI7O0FyR2tFTDtFcUd6RkM7SUFxQk8sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBRXpCO0MxRzgxekNOOztBMEdyM3pDRTtFQTBCSyxtQkFBa0I7RUFDbEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQTRCUjs7QXJHd0NMO0VxRy9GQztJQTZCTyw2QkFBNEI7R0EwQi9CO0VBdkRKO0lBZ0NTLGdCQUFlO0dBQ2hCO0MxR2syekNWOztBSzF5ekNDO0VxR3pGQztJQXFDTyw4QkFBNkI7R0FrQmhDO0VBdkRKO0lBd0NTLGlCQUFnQjtHQUNqQjtDMUdtMnpDVjs7QTBHNTR6Q0U7RUErQ1MsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGFBQWE7Q0FDZDs7QUFyRFI7RUEwREssbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1Ysc0NBQTZCO1VBQTdCLDhCQUE2QjtDQUM5Qjs7QUE5REo7RUFrRUssWUFBVztFQUNYLGFBQVk7RUFDWixzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxjQUFhO0NBQ2Q7O0FBdkVKO0VBMEVLLG1CQUFrQjtDQUNuQjs7QUEzRUo7RUE4RUssNkJBQTRCO0VBQzVCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FXdkI7O0FBNUZKO0VBbUZPLGNBQWE7Q0FDZDs7QUFwRk47RUF5RlMsY0FBYTtDQUNkOztBQTFGUjtFQStGSyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULGNBQWE7RUFDYixZekdyRk07RXlHc0ZOLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixpQ3pHeEZnQztDeUd5RmpDOztBQzNHTjtFQVVDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsdUJBQXNCO0VBQ3RCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtDQStEZjs7QXRHTUE7RXNHekZEO0lBR0UsY0FBYTtHQWdGZDtDM0d1NHpDRDs7QUtwNXpDQztFc0d0RUQ7SUFPRSxjQUFhO0dBNEVkO0MzRzY0ekNEOztBMkdoK3pDQztFQXNCQyxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsMkpBQWdIO0VBQWhILDBHQUFnSDtDQUNoSDs7QUE5QkQ7RUFrQ0UsV0FBVTtDQUNWOztBQW5DRjtFQXNDRSxVQUFTO0NBQ1Q7O0FBdkNGO0VBeUNFLGdCQUFlO0NBQ2Y7O0FBMUNGO0VBNENFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFkxRy9CVTtFMEdnQ1YsaUJBQWdCO0NBQ2hCOztBQWhERjtFQWtERSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdDQUF1QztFQUN2QyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixXQUFVO0NBQ1Y7O0FBL0RGO0VBaUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlQUFjO0NBQ2Q7O0FBekVGO0VBOEVHLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FBTUo7RUFERDtJQUVFLGdCQUFlO0dBRWhCO0MzRzI4ekNBOztBNEd0aTBDRDtFQUNFLGlCQUFnQjtDQTJCakI7O0FBekJFO0VBR0ssWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQUlKO0VBR0ssc0JBQXFCO0VBQ3JCLFkzR0hNO0UyR0lOLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCw4QzNHTk07QzJHT1A7O0FBS1A7RUFFTSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWNyQjs7QUFiRztFQUxOO0lBTVEsb0JBQW1CO0dBWXhCO0M1R3doMENGOztBNEcxaTBDRDtFQVNRLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFFBQU87RUFDUCxtQkFBa0I7Q0FDckI7O0FBSUw7RUFHTSxZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVc7RUFDWCxVQUFTO0NBQ1Y7O0FBSUw7RUFFSSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVJLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBUEg7RUFTSSxvQkFBbUI7Q0FDcEI7O0FBVkg7RUFZSSxZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUlRLG1CQUFrQjtDQUluQjs7QUFIQztFQUxSO0lBTVUsb0JBQW1CO0dBRXRCO0M1RzRoMENOOztBNkc3bjBDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FrQ3ZCOztBQXZDQTtFQVVLLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDckI7O0FBWko7RUFlSyxVQUFTO0VBQ1QsWTVHQU07RTRHQ04saUJBQWdCO0NBS2pCOztBeEcrQkw7RXdHckRDO0lBb0JPLGdCQUFlO0dBRWxCO0M3R2dvMENOOztBNkd0cDBDRTtFQXlCSyxVQUFTO0VBQ1QsWTVHVk07RTRHV04saUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVNqQjs7QXhHcURMO0V3RzFGQztJQStCTyxnQkFBZTtHQU1sQjtDN0c4bjBDTjs7QUs5bTBDQztFd0dyREM7SUFtQ08sZ0JBQWU7R0FFbEI7QzdHb28wQ047O0E4RzFxMENEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FzRmhCOztBQXBGQztFQUNFLGdDQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBU2hCOztBekcwRUQ7RXlHdEZBO0lBTUksNkJBQWU7UUFBZixnQkFBZTtHQU1sQjtDOUcycTBDRjs7QUtwbjBDQztFeUduRUE7SUFVSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBRW5CO0M5R2lyMENGOztBOEcvcTBDQztFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2Isc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixpQkFBZ0I7Q0FnQ2pCOztBQXZDQTtFQVVHLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBHQUF1RTtFQUF2RSxvRUFBdUU7RUFDdkUsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QXpHaUhIO0V5R3BJQztJQXVCSyx1Q0FBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHlEN0d6Qk07WTZHeUJOLGlEN0d6Qk07RzZHMEJQO0M5R21yMENOOztBS3RuMENDO0V5R3RGQTtJQTZCSSxjQUFhO0dBVWhCO0M5RzJxMENGOztBSzdwMENDO0V5R3JEQTtJQWlDSSxjQUFhO0dBTWhCO0M5R2lyMENGOztBS3JyMENDO0V5R25DQTtJQXFDSSxjQUFhO0dBRWhCO0M5R3VyMENGOztBOEdycjBDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsWTdHNURVO0M2RzZEWDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixZN0dqRVU7RTZHa0VWLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQ3hGSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBc0VqQjs7QUFwRUM7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtDQUNkOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0F5Q3ZCOztBQTVDQTtFQU1HLE9BQU07RUFDTixVQUFTO0VBQ1QsYUFBWTtFQUNaLGNBQWE7RUFDYixXQUNGO0NBQUM7O0FBWEY7RUFjRyxTQUFRO0VBQ1IsV0FBVTtFQUNWLGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtDQUNYOztBQW5CRjtFQXNCRyxTQUFRO0VBQ1IsUUFBTztFQUNQLGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtDQUNYOztBQTNCRjtFQThCRyxTQUFRO0VBQ1IsVUFBUztFQUNULGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtDQUNYOztBQW5DRjtFQXNDRyxVQUFTO0VBQ1QsVUFBUztFQUNULGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtDQUNYOztBQUlGO0VBR0ssbUJBQWtCO0VBQ2xCLDJEOUcxQ007VThHMENOLG1EOUcxQ007QzhHbURQOztBQWJKO0VBT08sU0FBUTtFQUNSLFFBQU87RUFDUCxhQUFZO0VBQ1osY0FBYTtFQUNiLDBEOUdqREk7VThHaURKLGtEOUdqREk7QzhHa0RMOztBQU1UO0VBQ0U7SUFDRSxrQkFBaUI7R0FDbEI7Qy9HNncwQ0Y7O0ErR3p3MENEO0VBRUs7SUFJTyxPQUFNO0lBQ04sVUFBUztHQUNWO0VBTk47SUFTTyxTQUFRO0lBQ1IsV0FBVTtHQUNYO0VBdENSO0lBeUNTLFNBQVE7SUFDUixRQUFPO0dBQ1I7RUFoQk47SUFtQk8sU0FBUTtJQUNSLFVBQVM7R0FDVjtFQXJCTjtJQXdCTyxVQUFTO0lBQ1QsVUFBUztHQUNWO0MvR293MENWOztBK0c3djBDRDtFQWpDSztJQXVDTyxPQUFNO0lBQ04sU0FBUTtHQUNUO0VBekNOO0lBNENPLFNBQVE7SUFDUixVQUFTO0dBQ1Y7Qy9HMnYwQ1Y7O0ErR3B2MENEO0VBckRLO0lBMkRPLE9BQU07SUFDTixVQUFTO0lBQ1QsWUFBVztHQUNaO0VBOUROO0lBaUVPLFNBQVE7SUFDUixVQUFTO0lBQ1QsV0FBVTtHQUNYO0VBL0ZSO0lBa0dTLFNBQVE7SUFDUixRQUFPO0dBQ1I7RUF6RU47SUE0RU8sU0FBUTtJQUNSLFdBQVU7SUFDVixVQUFTO0dBQ1Y7RUEvRU47SUFrRk8sVUFBUztJQUNULFVBQVM7R0FDVjtDL0crdTBDVjs7QStHeHUwQ0Q7RUEzRks7SUFpR08sT0FBTTtJQUNOLFFBQU87R0FDUjtFQW5HTjtJQXNHTyxPQUFNO0lBQ04sU0FBUTtHQUNUO0VBbklSO0lBc0lTLFNBQVE7SUFDUiw2QkFBNEI7R0FDN0I7RUE3R047SUFnSE8sVUFBUztJQUNULFVBQVM7SUFDVCxXQUFVO0lBQ1YsU0FBUTtHQUNUO0VBcEhOO0lBdUhPLFVBQVM7SUFDVCxRQUFPO0dBQ1I7Qy9HbXUwQ1Y7O0ErRzV0MENEO0VBRUs7SUFHSyxhQUFZO0dBQ2I7RUFqS047SUFvS08sbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxlQUFjO0dBTWY7RUE1S047SUF5S1MsUUFBTztJQUNQLFlBQVc7R0FDWjtDL0cydDBDVjs7QWdIOTcwQ0Q7RUFDSSxtQkFBa0I7Q0FrRHJCOztBQWhETztFQUNJLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFDakIsYUFBWTtDQUNmOztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsV0FBVTtDQUliOztBQVpBO0VBVU8sZ0JBQWU7Q0FDbEI7O0FBRUw7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFKQTtJQU1RLGlCQUFnQjtHQUNuQjtFQTFCTDtJQTRCUSxpQkFBZ0I7R0FDbkI7Q2hIdTgwQ1o7O0FnSG44MENHO0VBakNJO0lBb0NRLGtCQUFpQjtHQUNwQjtDaEhxODBDWjs7QWdILzcwQ0Q7RUFDSTtJQUNJLHNCQUFvQjtHQUN2QjtDaEhrODBDSjs7QWlIMy8wQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsZ0VBQStEO0VBQy9ELDZCQUE0QjtDQUMvQjs7QUNKRDtFQUNJLGFBQVk7RUFDWixnQkFBZTtDQXFGbEI7O0FBcEZHO0VBQ0ksa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtDQUNwQjs7QUFFRztFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDdkI7O0FBQ0Q7RUFDSSxtQkFBa0I7Q0FDckI7O0FBR0Q7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CO0NBRXZCOztBQUVMO0VBQ0k7SUFDSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBQ3BCO0NsSHFnMUNSOztBa0huZzFDSTtFQUllLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBQ3hCOztBQU5aO0VBUWUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUFWWjtFQVllLG1CQUFrQjtDQUNyQjs7QUFiWjtFQWdCVyxvQkFBbUI7Q0FDdEI7O0FBakJSO0VBb0JlLGdCQUFlO0NBQ2xCOztBQXJCWjtFQXVCZSxZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBM0JaO0VBNkJlLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNuQjs7QUFFTDtFQWxDUDtJQXFDbUIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUN0QjtFQXZDaEI7SUEyQ21CLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FDckI7Q2xIb2cxQ3BCOztBa0hqZzFDVztFQWhEUDtJQWtEZSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0dBQ3JCO0NsSG9nMUNoQjs7QW1IdmwxQ0Q7RUFDSSxpQkFBZ0I7Q0FPbkI7O0FBTkc7RUFDSSxtQkFBa0I7RUFDbEIsOEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQiw0Q0FBbUM7VUFBbkMsb0NBQW1DO0VBQ25DLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBR0w7RUFDSTtJQUNJLDRCQUFtQjtZQUFuQixvQkFBbUI7R25IMmwxQ3hCO0VtSHpsMUNDO0lBQ0ksOEJBQXFCO1lBQXJCLHNCQUFxQjtHbkgybDFDMUI7RW1IemwxQ0M7SUFDSSw0QkFBbUI7WUFBbkIsb0JBQW1CO0duSDJsMUN4QjtDQUNGOztBbUhwbTFDRDtFQUNJO0lBQ0ksNEJBQW1CO1lBQW5CLG9CQUFtQjtHbkgybDFDeEI7RW1IemwxQ0M7SUFDSSw4QkFBcUI7WUFBckIsc0JBQXFCO0duSDJsMUMxQjtFbUh6bDFDQztJQUNJLDRCQUFtQjtZQUFuQixvQkFBbUI7R25IMmwxQ3hCO0NBQ0Y7O0FvSDltMUNEO0VBQ0UsNkJBQTRCO0NBK0M3Qjs7QUE5Q0M7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG1CQUFrQjtDQU9uQjs7QUFOQztFQUpGO0lBS0ksZ0JBQWU7R0FLbEI7Q3BIa24xQ0Y7O0FvSHJuMUNHO0VBUEY7SUFRSSxpQkFBZ0I7R0FFbkI7Q3BId24xQ0Y7O0FvSHBvMUNEO0VBZU0sbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBakJMO0VBb0JJLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FjbEI7O0FBYkM7RUF0Qko7SUF1Qk0saUJBQWdCO0dBWW5CO0NwSGluMUNGOztBb0gzbjFDRztFQXpCSjtJQTBCTSxnQkFBZTtHQVNsQjtDcEh1bjFDRjs7QW9IMXAxQ0Q7RUE2Qk0scUJBQW9CO0VBQ3BCLGVBQWM7Q0FJZjs7QUFIQztFQS9CTjtJQWdDUSxvQkFBbUI7R0FFdEI7Q3BIbW8xQ0o7O0FvSHJxMUNEO0VBc0NNLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBeENMO0VBMENNLHFCQUFvQjtDQUlyQjs7QUFIQztFQTNDTjtJQTRDUSxtQkFBa0I7R0FFckI7Q3BIc28xQ0o7O0FxSG5yMUNFO0VBTUssbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUlwQjs7QWhINERMO0VnSHZFQztJQVNPLG9CQUFtQjtHQUV0QjtDckhtcjFDTjs7QXFIOXIxQ0U7RUFlSyxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQWpCSjtFQW9CSyxZQUFXO0VBQ1gsY0FBYTtFQUNiLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FFakI7O0FBM0JKO0VBOEJLLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLGdCQUFlO0NBQ2hCOztBQXBDSjtFQXVDSyxjQUFhO0NBQ2Q7O0FBeENKO0VBK0NLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBaERKO0VBbURLLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCx1QkFBc0I7RUFDdEIsc0NBQTZCO0VBQTdCLDhCQUE2QjtFQUM3QixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FNaEI7O0FBbEVKO0VBK0RPLGdCQUFlO0NBQ2hCOztBQWhFTjtFQXFFSyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QUE1RUo7RUEwRU8sZUFBYztDQUNmOztBQTNFTjtFQStFSyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FTaEI7O0FBekZKO0VBbUZPLGlCQUFnQjtDQUNqQjs7QUFwRk47RUF1Rk8sWUFBVztDQUNaOztBQXhGTjtFQTRGSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUVkOztBQTlGSjtFQWlHSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQXRHSjtFQXlHSyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUE1R0o7RUErR0ssb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGtCQUFpQjtDQUNsQjs7QUFqSEo7RUFvSEssc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBekhKO0VBNEhLLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBL0hKO0VBb0lHLG1CQUFrQjtDQTJEbkI7O0FBMURDO0VBcklIO0lBc0lLLGlCQUFnQjtHQXlEbkI7Q3JIcW4xQ0o7O0FxSDVxMUNLO0VBeElIO0lBeUlLLG1CQUFrQjtJQUNsQixrQkFBaUI7R0FxRHBCO0NySDRuMUNKOztBcUgzejFDRTtFQThJSyxZQUFXO0VBQ1gsbUJBQWtCO0NBNkJuQjs7QUE1S0o7RUFtSlMsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBeEpSO0VBMkpTLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUE5SlI7RUFpS1MsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFuS1I7RUF5S1Msa0JBQWlCO0NBQ2xCOztBQTFLUjtFQStLSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQVdwQjs7QUE3TEo7RUFxTE8sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBQTVMTjtFQTBMUyxtQkFBa0I7Q0FDbkI7O0FoSHBIVDtFZ0h2RUM7SUFvTUsscUJBQW9CO0lBQ3BCLGlCQUFnQjtHQXNDbkI7Q3JIb28xQ0o7O0FxSC8yMUNFO0VBeU1LLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTNNSjtFQThNSyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBSWpCOztBaEg5SUw7RWdIdkVDO0lBbU5PLGlCQUFnQjtHQUVuQjtDckg0cTFDTjs7QXFIajQxQ0U7RUF3Tkssc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FLbEI7O0FBak9KO0VBK05PLGNBQWE7Q0FDZDs7QUFoT047RUFvT0ssc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQTFPSjtFQStPRyxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBK0JuQjs7QUFsUkY7RUFzUEssaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXpQSjtFQTRQSyxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FDdEI7O0FBaFFKO0VBbVFLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0NBQ2xCOztBQXZRSjtFQTBRSyxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QUE3UUo7RUFnUkssMkJBQTBCO0NBQzNCOztBQWpSSjtFQXNSRyxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBbUVqQjs7QWhIblJIO0VnSHZFQztJQXlSSyxpQkFBZ0I7R0FpRW5CO0NySDZtMUNKOztBcUh2ODFDRTtFQTZSSyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBclNKO0VBd1NLLHdCQUF1QjtDQUN4Qjs7QUF6U0o7RUE0U0ssVUFBUztDQUNWOztBQTdTSjtFQWlUSyxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBblRKO0VBc1RPLGdCQUFlO0NBQ2hCOztBQXZUTjtFQTJUSyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwyQkFBMEI7RUFDMUIsbUJBQWtCO0NBV25COztBQXpVSjtFQWlVTyxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBeFVOO0VBNFVLLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBYWQ7O0FBelZKO0VBK1VPLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBbFZOO0VBcVZPLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBeFZOO0VBNlZHLG1CQUFrQjtDQUNuQjs7QUM5Vkw7RUFFSSxZQUFXO0NBQ1o7O0FBSEg7RUFJcUIsY0FBYTtDQUFHOztBQUpyQztFQU1JLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQWxCSDtFQW9CSSwwQkFBeUI7Q0FDMUI7O0FBckJIO0VBdUJJLGNBQWE7Q0FDZDs7QUN6Qkg7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBRXJCOztBQUNEO0VBVkE7SUFZUSxVQUFTO0dBQ1o7Q3ZIMmkyQ0o7O0F3SHhqMkNEO0VBQ0ksb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixpQkFBZ0I7Q0E4RWpCOztBQTNFQztFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGFBQVk7Q0E4QmI7O0FBakNBO0VBTUssb0JBQW1CO0NBQ3RCOztBQVBGO0VBVUcsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFjO0VBQ2QsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUl0Qjs7QW5Ic0hKO0VtSDVJRztJQW9CSyxrQkFBaUI7R0FFckI7Q3hIOGoyQ0w7O0F3SDdqMkNJO0VBQ0csZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtDQUNsQjs7QUFwQ047RUF5Q00sY0FBYTtDQUNkOztBQTFDTDtFQTZDTSxjQUFhO0NBa0NkOztBQS9FTDtFQWdEUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FVbkI7O0FBN0RQO0VBc0RVLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXhEVDtFQXNEVSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF4RFQ7RUFzRFUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBeERUO0VBc0RVLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBbkh5RlA7RW1IakpGO0lBMkRVLG1CQUFrQjtHQUVyQjtDeEhnazJDTjs7QXdIN24yQ0Q7RUFnRVEsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsZUFBYztFQUNkLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtDQUtoQjs7QW5IeEJMO0VtSHRERjtJQTRFVSxnQkFBZTtHQUVsQjtDeEhrazJDTjs7QXlIL28yQ0c7RUFDSSxZQUFXO0NBcURkOztBQXREQTtFQUlXLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUFWUjtFQWFlLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBZlo7RUFpQmUsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUN2Qjs7QUFuQlo7RUF1QmUsaUJBQWdCO0NBQ25COztBQXhCWjtFQTBCZSx1QkFBc0I7RUFDdEIsMkJBQXlCO0VBQ3pCLDRCQUEwQjtDQUM3Qjs7QUFFTDtFQS9CUDtJQWlDZSxtQkFBa0I7R0FDckI7Q3pIb3AyQ2hCOztBeUhscDJDVztFQXBDUDtJQXNDZSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBQ25CO0N6SHFwMkNoQjs7QXlIbnAyQ1c7RUExQ1A7SUE0Q2Usa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ3RCO0N6SHNwMkNoQjs7QXlIOW8yQ0Q7RUFDSSxZQUFXO0NBQ2Q7O0FBQ0Q7RUFIQTtJQUtRLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0dBQ25CO0N6SGtwMkNKOztBMEhwdDJDRztFQUNJLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFFRztFQUNJLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDdkI7O0FBR0Q7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsdUJBQXNCO0NBQ3pCOztBQUNBO0VBR1csYUFBWTtDQUNmOztBQUliO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsUUFBTztDQUNWOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUF4Q0E7SUEwQ1EsbUJBQWtCO0dBQ3JCO0MxSHd0MkNSOztBMEh0dDJDRztFQTdDQTtJQStDUSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBQ25CO0MxSHl0MkNSOztBMEh2dDJDRztFQTNEQTtJQTZEUSxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FDdEI7QzFIMHQyQ1I7O0EySDd4MkNEO0VBSU0sY0FBYTtDQUNkOztBQUxMO0VBU0ksa0NBQXlCO0VBQXpCLDBCQUF5QjtDQUMxQjs7QUFWSDtFQWFJLFdBQVU7Q0FDWDs7QUFkSDtFQWtCTSxVQUFTO0VBQ1QsbUJBQWtCO0NBQ25COztBQUtMO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0EyRFo7O0FBN0REO0VBS0ksa0NBQXlCO0VBQXpCLDBCQUF5QjtDQUMxQjs7QUFOSDtFQVNJLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUFYSDtFQWNJLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBS2xCOztBQXBCSDtFQWtCTSxjQUFhO0NBQ2Q7O0FBbkJMOzs7Ozs7O0VBNkJJLFVBQVM7RUFDVCxrQkFBaUI7Q0FDbEI7O0FBL0JIO0VBa0NJLFdBQVU7Q0FLWDs7QUF2Q0g7RUFxQ00sV0FBVTtDQUNYOztBQXRDTDtFQTBDSSxtQkFBa0I7Q0FDbkI7O0FBM0NIO0VBOENJLHVCQUFzQjtDQUN2Qjs7QUEvQ0g7RUFrREksZUFBYztFQUNkLHVCQUFzQjtDQVN2Qjs7QUE1REg7RUFzRE0sc0JBQXFCO0VBQ3JCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsd0IxSDNDeUI7RTBINEN6QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQUlMO0VBQ0UsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUlyQjs7QUFMRDtFQUdJLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FDN0ZIOzs7Ozs7RUFRSSxVQUFTO0NBQ1Y7O0FBVEg7RUFZSSxnQkFBZTtDQUNoQjs7QUFiSDtFQWdCSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBdkhvSUQ7RXVIdkpGO0lBd0JRLDJDM0hOTTtHMkhRUDtFQTFCUDtJQTRCUSxhQUFZO0dBQ2I7QzVIcTMyQ047O0E0SGw1MkNEOzs7RUFxQ00sZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBdkNMO0VBMkNJLGtCQUFpQjtFQUNqQixhQUFZO0NBS2I7O0F2SGdHRDtFdUhqSkY7SUErQ00sZUFBYztHQUVqQjtDNUhtMzJDRjs7QTRIcDYyQ0Q7RUFvREksY0FBYTtDQUNkOztBQUVBOzs7Ozs7O0VBU0csWTNIL0NRO0MySGdEVDs7QUFWRjtFQWdCTyxZM0h0REk7RTJIdURKLGVBQWM7Q0FLZjs7QUF0Qk47RUFvQlMsZ0MzSDFERTtDMkgyREg7O0FBTVQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxxQzNIckVVO0MySDhGWDs7QUExQkE7Ozs7Ozs7RUFVRyxZM0gvRVE7QzJIZ0ZUOztBQVhGO0VBaUJPLFkzSHRGSTtFMkh1RkosZUFBYztDQUtmOztBQXZCTjtFQXFCUyxnQzNIMUZFO0MySDJGSDs7QUN6R1Q7RUFDRSxnQkFBZTtDQUtoQjs7QXhIK0REO0V3SHJFQTtJQUlJLGVBQWM7R0FFakI7QzdIdTkyQ0Y7O0E2SHI5MkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FTL0I7O0F4SDhCRDtFd0gzQ0E7SUFPSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FJMUI7QzdIdTkyQ0Y7O0E2SHI5MkNDO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBR0Q7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixxQkFBb0I7Q0E4QnJCOztBeEhvQ0Q7RXdIdEVBO0lBT0kscUJBQW9CO0lBQ3BCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0dBMEJ0QjtDN0hnODJDRjs7QUsxNjJDQztFd0h4REE7SUFZSSxrQkFBaUI7SUFDakIsMkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7R0FxQnZCO0M3SHU4MkNGOztBS3o4MkNDO0V3SGhDQTtJQWlCTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IscUJBQW9CO0lBQ3BCLGFBQVc7R0FjaEI7QzdIZzkyQ0Y7O0FLcCsyQ0M7RXdIZEE7SUF3QkksNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLHFCQUFvQjtJQUNwQixZQUFXO0dBT2Q7QzdIeTkyQ0Y7O0FLeCsyQ0M7RXdIbkJBO0lBK0JJLHFCQUFvQjtJQUNwQixZQUFVO0dBRWI7QzdIZysyQ0Y7O0E2SDk5MkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlQUFjO0NBb0JmOztBQXZCQTtFQU1HLGtCQUFpQjtDQUNsQjs7QXhIMkJIO0V3SGxDQTtJQWFJLGtCQUFpQjtHQVVwQjtFQXZCQTtJQVdLLGVBQWM7R0FDZjtDN0hxKzJDTjs7QUsvODJDQztFd0hsQ0E7SUFpQkksbUJBQWtCO0dBTXJCO0M3SGcrMkNGOztBS3QvMkNDO0V3SERBO0lBcUJJLGVBQWM7R0FFakI7QzdIcysyQ0Y7O0E2SHArMkNDO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQUVEO0VBRUUsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FLbEI7O0F4SHpDRDtFd0htQ0E7SUFJSSxnQkFBZTtHQUVsQjtDN0h1KzJDRjs7QTZIcCsyQ0M7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gscUNBQTRCO1VBQTVCLDZCQUE0QjtDQU03Qjs7QXhIdEJEO0V3SFdBO0lBUUksaUJBQWdCO0lBQ2hCLHdCQUFlO1lBQWYsZ0JBQWU7R0FFbEI7QzdIdysyQ0Y7O0E2SHQrMkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FNL0I7O0F4SHBCRDtFd0hXQTtJQU1JLG1CQUFrQjtJQUNsQixtQkFBa0I7R0FFckI7QzdIMCsyQ0Y7O0FLbisyQ0M7RXdITEE7SUFFSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLCtCQUE4QjtJQUM5Qix1QjVIbklRO0k0SG9JUixtQkFBa0I7SUFDbEIsa0NBQWlDO0dBV3BDO0M3SGkrMkNGOztBS3poM0NDO0V3SG1DQTtJQWNJLFdBQVU7R0FPYjtDN0h1KzJDRjs7QUs3aTNDQztFd0hpREE7SUFrQkksWUFBVztHQUdkO0M3SDYrMkNGOztBNkgzKzJDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBS3BCOztBeEgxQkQ7RXdIa0JBO0lBTUksb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7R0FFZjtDN0grKzJDRjs7QTZINysyQ0M7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFk1SC9KVTtDNEhnS1g7O0F4SDFCRDtFd0g0QkE7SUFFSSxjQUFhO0dBTWhCO0M3SDIrMkNGOztBS3JoM0NDO0V3SGtDQTtJQU1JLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0dBRWY7QzdIaS8yQ0Y7O0E2SC8rMkNDO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBS2hCOztBQVBBO0VBS0csZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxZNUh0TFU7RTRIdUxWLGdCQUFlO0VBQ2YsNEJBQW1CO0VBQW5CLG9CQUFtQjtDQUtwQjs7QUFSQTtFQUtHLGVBQWM7RUFDZCw0QkFBbUI7RUFBbkIsb0JBQW1CO0NBQ3BCOztBQTdNTDtFQWtOSSxpQkFBZ0I7RUFDaEIsWTVIbE1VO0M0SHVNWDs7QXhIdkVEO0V3SGpKRjtJQXNOTSxjQUFhO0dBRWhCO0M3SG0vMkNGOztBNkgzczNDRDtFQTJOSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0E4Q2hCOztBQTFRSDtFQStOTSxtQkFBa0I7Q0FTbkI7O0FBeE9MO0VBa09RLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXBPUDtFQXNPUSxlQUFjO0NBQ2Y7O0FBdk9QO0VBMk9RLGVBQWM7Q0FDZjs7QUE1T1A7RUE4T1EsZUFBYztDQUNmOztBeEh4Rkw7RXdIdkpGO0lBb1BRLGdCQUFlO0dBT2hCO0VBM1BQO0lBdVBVLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLFk1SHhPSTtHNEh5T0w7RUExUFQ7SUErUFksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtDN0htLzJDVjs7QUtubTNDQztFd0hqSkY7SUF1UU0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtHQUVyQjtDN0hpLzJDRjs7QTZIM3YzQ0Q7RUErUU0sV0FBVTtFQUNWLFdBQVU7Q0FDWDs7QUFqUkw7RUFvUk0sYUFBWTtFQUNaLGdCQUFlO0NBS2hCOztBQTFSTDtFQXdSUSxpQkFBZ0I7Q0FDakI7O0FBelJQO0VBNlJNLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FPbEI7O0F4SHBKSDtFd0hqSkY7SUFnU1Esa0JBQWlCO0dBS3BCO0M3SCsrMkNKOztBNkhweDNDRDtFQW1TUSxnQkFBZTtDQUNoQjs7QXhIN0lMO0V3SHZKRjtJQXdTTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxnQkFBZTtJQUNmLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsdUI1SDVSUTtJNEg2UlIseUQ1SDVSUTtZNEg0UlIsaUQ1SDVSUTtJNEg2UlIsV0FBVTtJQUNWLG1CQUFrQjtHQUVyQjtDN0hvLzJDRjs7QTZIdHkzQ0Q7RUFxVEkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixXQUFVO0NBOEJYOztBQXBWSDtFQXlUTSxhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQTNUTDtFQThUTSxxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQWxVTDtFQXFVTSxpQkFBZ0I7Q0FDakI7O0FBdFVMO0VBeVVNLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0F4SDFMSDtFd0hqSkY7SUE4VU0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBTXpCO0VBcFZIO0lBaVZRLGtCQUFpQjtHQUNsQjtDN0h1LzJDTjs7QUt4cjNDQztFd0hqSkY7SUF5Vk0sZ0JBQWU7R0FFbEI7QzdIby8yQ0Y7O0E2SC8wM0NEO0VBK1ZJLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtDQXNCckI7O0FBdFhIO0VBbVdNLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0F4SDFRSDtFd0gzRkY7SUF3V00sZ0JBQWU7R0FjbEI7QzdIeSsyQ0Y7O0FLNXgzQ0M7RXdIbkVGO0lBNFdNLGdCQUFlO0dBVWxCO0M3SCsrMkNGOztBS3B6M0NDO0V3SGpERjtJQWdYTSxrQkFBaUI7R0FNcEI7QzdIcS8yQ0Y7O0FLcnozQ0M7RXdIdERGO0lBb1hNLHFCQUFvQjtHQUV2QjtDN0gyLzJDRjs7QTZIajMzQ0Q7RUEyWE0sbUJBQWtCO0NBS25COztBQWhZTDtFQThYUSxnQkFBZTtDQUNoQjs7QUEvWFA7RUFxWUksYUFBWTtDQTRCYjs7QUFqYUg7RUF5WVEsWTVIeFhNO0U0SHlYTiw0QkFBbUI7RUFBbkIsb0JBQW1CO0NBS3BCOztBQS9ZUDtFQTRZVSxlQUFjO0VBQ2QsNEJBQW1CO0VBQW5CLG9CQUFtQjtDQUNwQjs7QUE5WVQ7RUFxWlUsZUFBYztFQUNkLDRCQUFtQjtFQUFuQixvQkFBbUI7Q0FDcEI7O0FBdlpUO0VBNFpNLGtCQUFpQjtDQUNsQjs7QXhIdFFIO0V5SHJKQTtJQUVJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7R0FFZDtDOUhnNTNDRjs7QThIOTQzQ0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtDQUtuQjs7QXpIK0hEO0V5SHRJQTtJQUtJLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzlIazUzQ0Y7O0E4SGg1M0NDO0VBQ0UsWUFBVztDQUNaOztBekgySEQ7RXlIekhBO0lBRUksOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUVuQjtDOUhrNTNDRjs7QThIaDUzQ0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixlQUFjO0NBS2Y7O0F6SGdIRDtFeUh6SEE7SUFPSSxjQUFhO0dBRWhCO0M5SG81M0NGOztBOEhsNTNDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixrQ0FBaUM7Q0FhbEM7O0F6SHdGRDtFeUh4R0E7SUFNSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLDJCQUEwQjtJQUMxQix3QkFBdUI7SUFDdkIsdUI3SHJDUTtJNkhzQ1IsbUJBQWtCO0dBRXJCO0M5SHM1M0NGOztBOEhwNTNDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQTRCO0NBYTdCOztBQVhDO0VBTEY7SUFNSSx3QkFBdUI7R0FVMUI7QzlIZzUzQ0Y7O0FLcDAzQ0M7RXlINUZBO0lBVUksa0Q3SHBEUTtHNkgwRFg7QzlIczUzQ0Y7O0FLaDEzQ0M7RXlIdEZBO0lBY0ksY0FBYTtHQUVoQjtDOUg0NTNDRjs7QThIdiszQ0Q7RUE4RUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsWUFBVztDQWlDWjs7QXpIc0NEO0V5SHZKRjtJQXFGUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQiw0QkFBYztRQUFkLGVBQWM7SUFDZCxvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLHFCQUFjO1FBQWQsZUFBYztJQUNkLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixpRDdINUVNO0k2SDZFTixrRDdIN0VNO0c2SDBGUDtFQTNHUDtJQWlHVSxZN0hoRkk7RzZIaUZMO0VBbEdUO0lBc0dZLFVBQVM7SUFDVCxXQUFVO0lBQ1Ysb0JBQW1CO0dBQ3BCO0M5SDI1M0NWOztBS24zM0NDO0V5SGpKRjtJQStHTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzlIeTUzQ0Y7O0E4SDFnNENEO0VBc0hNLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FNbkI7O0FBN0hMO0VBMEhRLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBekgyQkw7RXlIdkpGO0lBZ0lNLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZiw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHVCN0hySFE7STZIc0hSLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsbUJBQWtCO0dBNEJyQjtFQXJLSDtJQTRJUSxVQUFTO0lBQ1QsV0FBVTtHQUNYO0VBOUlQO0lBaUpRLGlCQUFnQjtHQVNqQjtFQTFKUDtJQXFKWSxXQUFVO0lBQ1YsV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtFQXhKWDtJQTZKUSxhQUFZO0dBTWI7RUFuS1A7SUFnS1UsaUJBQWdCO0lBQ2hCLHlCQUF3QjtHQUN6QjtDOUhvNTNDUjs7QThIdGo0Q0Q7RUEyS00sZ0JBQWU7Q0FDaEI7O0F6SHJCSDtFeUh2SkY7SUErS00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0dBd0JiO0VBeE1IO0lBbUxRLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FDckI7RUFyTFA7SUF3TFEsbUJBQWtCO0dBQ25CO0VBekxQO0lBNExRLGVBQWM7R0FDZjtDOUg4NDNDTjs7QUsxNzNDQztFeUhqSkY7SUFrTVEsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZ0JBQWU7R0FDaEI7QzlIODQzQ047O0E4SHBsNENEO0VBNE1JLGtCQUFpQjtFQUNqQixZN0g1TFU7RTZINkxWLGdCQUFlO0NBS2hCOztBekhsRUQ7RXlIakpGO0lBaU5NLGNBQWE7R0FFaEI7QzlINjQzQ0Y7O0E4SGhtNENEO0VBdU5JLGFBQVk7Q0F1Q2I7O0FBOVBIO0VBME5NLGFBQVk7Q0FDYjs7QUEzTkw7RUE4Tk0sNkJBQTRCO0NBUzdCOztBekh0Rkg7RXlIakpGO0lBaU9RLGtCQUFpQjtHQU1wQjtDOUgyNDNDSjs7QThIbG40Q0Q7RUFxT1EsZUFBYztDQUNmOztBQXRPUDtFQTBPTSxtQkFBa0I7RUFDbEIsdUI3SDFOUTtDNkhvT1Q7O0FBUkM7RUE3T047SUE4T1EsbUJBQWtCO0dBT3JCO0M5SDQ0M0NKOztBS2gvM0NDO0V5SGpKRjtJQWtQUSxvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGtCQUFpQjtHQUVwQjtDOUhtNTNDSjs7QThIeG80Q0Q7RUF3UE0sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCx3QzdIOU0wQztDNkgrTTNDOztBQTdQTDtFQWtRSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQWFkOztBQS9RSDtFQXFRTSxtQkFBa0I7Q0FLbkI7O0FBMVFMO0VBd1FRLGdCQUFlO0NBQ2hCOztBQXpRUDtFQTZRTSxnQkFBZTtDQUNoQjs7QXpIdkhIO0UwSHJKQTtJQUVJLGdCQUFlO0lBQ2YsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gscUJBQ0Y7R0FPRDtDL0gwcDRDRjs7QStIaHE0Q0c7RUFSRjtJQVNJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVO0dBRWI7Qy9IbXE0Q0Y7O0ErSGxxNENDO0VBQ0UsOERBQTZEO0VBQzdELHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0FhakM7O0FBZkE7RUFJRyxlQUFjO0NBQ2Y7O0FBTEY7RUFVUyxlQUFjO0NBQ2Y7O0FBS1Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFpQjtDQW9CbEI7O0ExSGdHRDtFMEh0SEE7SUFNSSwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixrQkFBaUI7SUFDakIsZUFBYztHQWNqQjtDL0hzcDRDRjs7QUs1ajRDQztFMEhoSEE7SUFZSSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQVF2QjtDL0g4cDRDRjs7QUs1bTRDQztFMEh4RUE7SUFrQkksa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUd2QjtDL0hxcTRDRjs7QStIbnE0Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QTFIa0ZEO0UwSDlGQTtJQU1JLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBTWQ7Qy9IbXE0Q0Y7O0FLdmw0Q0M7RTBIeEZBO0lBVUksbUJBQWtCO0dBRXJCO0MvSHlxNENGOztBK0h2cTRDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsY0FBYTtDQTBCZDs7QTFIa0REO0UwSGhGQTtJQU9JLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBdUJkO0MvSHNwNENGOztBSzFtNENDO0UwSDFFQTtJQVdJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIscUJBQW9CO0dBa0J2QjtDL0g2cDRDRjs7QStIN3E0Q0c7RUFkRjtJQWVNLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztHQWFoQjtDL0hxcTRDRjs7QUsvcTRDQztFMEhwQkE7SUFvQkksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0dBUWQ7Qy9INnE0Q0Y7O0FLNXQ0Q0M7RTBIaUJBO0lBMEJJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsV0FBVTtHQUViO0MvSHFyNENGOztBK0hucjRDQztFQUNFLGNBQWE7Q0FzQmQ7O0ExSHlCRDtFMEhoREE7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBaUIxQjtDL0h3cTRDRjs7QUtycDRDQztFMEgxQ0E7SUFVSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLHNDQUFxQztJQUNyQyxtQkFBa0I7SUFDbEIsa0NBQWlDO0dBTXBDO0MvSHFyNENGOztBSzd2NENDO0UwSGlEQTtJQXFCSSx1Q0FBc0M7R0FFekM7Qy9IMnI0Q0Y7O0ErSHpyNENDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FLbEI7O0ExSGVEO0UwSHZCQTtJQU1JLGNBQWE7R0FFaEI7Qy9INnI0Q0Y7O0ErSDFyNENDO0VBQ0UsWTlIM0hVO0U4SDRIVixnQkFBZTtFQUNmLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixzQkFBcUI7Q0FDdEI7O0FBakpIO0VBcUpNLGlCQUFnQjtFQUNoQixZOUhySVE7QzhIc0lYOztBQXZKSDtFQTJKSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQXdGeEI7O0FBclBIO0VBZ0tNLG1CQUFrQjtDQVFuQjs7QUF4S0w7RUFrS1Esc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUFwS1A7RUFzS1EsV0FBVTtDQUNYOztBMUhoQkw7RTBIdkpGO0lBNktRLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZUFBYztHQW1DZjtFQWxOUDtJQWtMVSxZOUhqS0k7RzhIa0tMO0VBbkxUO0lBc0xVLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsdUI5SDVLSTtJOEg2S0osWUFBVztHQUNaO0VBL0xUO0lBa01VLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDZCQUE0QjtJQUM1QixxQkFBb0I7SUFDcEIsWUFBVztHQUNaO0VBM01UO0lBK01ZLFlBQVc7R0FDWjtFQWhOWDtJQXVOWSxXQUFVO0lBQ1Ysb0JBQW1CO0dBQ3BCO0MvSG9yNENWOztBS3B5NENDO0UwSHpHRjtJQWlPUSxlQUFjO0dBS2pCO0VBdE9MO0lBb09VLGdCQUFlO0dBQ2hCO0MvSGlyNENSOztBS3J3NENDO0UwSGpKRjtJQW1QTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7RUFyUEg7SUE2T1EsZUFBYztJQUNkLG1CQUFrQjtHQUluQjtFQWxQUDtJQWdQVSxnQkFBZTtHQUNoQjtDL0hrcjRDUjs7QUs1dzRDQztFMEh2SkY7SUEyUE0sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZiw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixxQzlIL09RO0k4SGdQUixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGlCQUFlO0dBc0NsQjtFQTFTSDtJQXVRUSxXQUFVO0lBQ1YsV0FBVTtHQUNYO0VBelFQO0lBNFFRLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FZbEI7RUF6UlA7SUFpUlksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtFQW5SWDtJQXVSVSxZOUh0UUk7RzhIdVFMO0VBeFJUO0lBNFJRLGFBQVk7R0FNYjtFQWxTUDtJQStSVSxrQkFBaUI7SUFDakIsaUJBQWdCO0dBQ2pCO0MvSHVxNENSOztBS3Z6NENDO0UwSGpKRjtJQXVTUSxxQkFBb0I7R0FDckI7Qy9Ic3E0Q047O0FLdno0Q0M7RTBIdkpGO0lBZ1RNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsV0FBVTtHQXdDYjtFQXpWSDtJQW9UUSxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGtEOUhyU007SThIc1NOLGlDOUh0U007SThIdVNOLHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsZ0JBQWU7R0FDZDtFQTNUVDtJQThUUSxjQUFhO0dBQ2Q7RUEvVFA7SUFrVVEsZUFBYztHQUNmO0MvSGlxNENOOztBS24xNENDO0UwSGpKRjtJQXlVUSxzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLGtEOUgxVE07SThIMlROLFk5SDNUTTtJOEg0VE4sMEJBQXlCO0lBQ3pCLGdCQUFlO0dBQ2hCO0VBL1VQO0lBa1ZRLHFCQUFvQjtHQUNyQjtFQW5WUDtJQXNWUSxxQkFBb0I7R0FDckI7Qy9IOHA0Q047O0ErSHIvNENEO0VBOFZNLFk5SDdVUTtFOEg4VVIsaUJBQWdCO0NBQ2pCOztBQWhXTDtFQXFXSSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUtwQjs7QTFIM05EO0UwSGpKRjtJQTBXTSxtQkFBa0I7R0FFckI7Qy9IMHA0Q0Y7O0FnSXBnNUNDO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0NBU25COztBM0hxSUQ7RTJIaEpBO0lBS0ksMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7R0FNakM7Q2hJb2c1Q0Y7O0FLcjQ0Q0M7RTJIMUlBO0lBU0ksb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDaEkwZzVDRjs7QWdJeGc1Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBYXBCOztBM0hvSEQ7RTJIbklBO0lBS0ksZUFBYztHQVVqQjtDaElvZzVDRjs7QWdJM2c1Q0c7RUFSRjtJQVNJLGVBQWM7R0FNakI7Q2hJMGc1Q0Y7O0FLNTU0Q0M7RTJIN0hBO0lBYUksOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUVuQjtDaElnaDVDRjs7QWdJOWc1Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUtsQjs7QTNIMEdEO0UySGxIQTtJQU1JLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBRWQ7Q2hJa2g1Q0Y7O0FnSWhoNUNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUtwQjs7QTNIaUdEO0UySHhHQTtJQUtJLGNBQWE7R0FFaEI7Q2hJb2g1Q0Y7O0FnSWxoNUNDO0VBQ0Usa0NBQWlDO0NBYWxDOztBM0gyRUQ7RTJIekZBO0lBSUksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCw0QkFBMkI7SUFDM0IscUJBQW9CO0lBQ3BCLHVCL0hsRFE7SStIbURSLG1CQUFrQjtHQUVyQjtDaElzaDVDRjs7QWdJcGg1Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVdsQjs7QTNIaUVEO0UySC9FQTtJQU1JLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0lBQ1gsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7R0FPNUI7Q2hJbWg1Q0Y7O0FLeDk0Q0M7RTJIekVBO0lBV0ksa0JBQWlCO0lBQ2pCLGtCQUFpQjtHQUVwQjtDaEkwaDVDRjs7QWdJeGg1Q0M7RUFDRSxtQkFBa0I7Q0FTbkI7O0FBUEM7RUFIRjtJQUlJLG1CQUFrQjtHQU1yQjtDaEl3aDVDRjs7QWdJbGk1Q0U7RUFRRyxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGdCQUFlO0NBQ2hCOztBM0hpREQ7RTJIdkpGO0lBNEdNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLCtCQUE2QjtRQUE3Qiw0QkFBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLGFBQVk7R0EyRGY7RUExS0g7SUFrSFEsbUJBQWtCO0dBWW5CO0VBOUhQO0lBcUhZLFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7RUF2SFg7SUEySFUsZ0JBQWU7SUFDZixpQkFBZ0I7R0FDakI7RUE3SFQ7SUFpSVEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixtQkFBa0I7R0FLbkI7RUF6SVA7SUF1SVUsaUJBQWdCO0dBQ2pCO0NoSXVoNUNSOztBZ0luaDVDRztFQTVJSjtJQThJUSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBQ2xCO0NoSXNoNUNOOztBS3JoNUNDO0UySGpKRjtJQXNKVSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGdCQUFlO0dBQ2xCO0VBekpQO0lBNkpVLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2pCO0VBL0pUO0lBbUtRLGtCQUFpQjtHQUtsQjtFQXhLUDtJQXNLVSxnQkFBZTtHQUNoQjtDaElpaDVDUjs7QUtqaTVDQztFMkh2SkY7SUErS00sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsNkJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQix1Qi9IbEtRO0krSG1LUixXQUFVO0lBQ1YsbUJBQWtCO0dBb0NyQjtFQXpOSDtJQXdMUSxPQUFNO0lBQ04sV0FBVTtHQUNYO0VBMUxQO0lBNkxRLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsNkMvSDdLTTtHK0h1TFA7RUF6TVA7SUFrTVUsa0JBQWlCO0dBQ2xCO0VBbk1UO0lBc01VLHFCQUFvQjtJQUNwQixpQkFBZ0I7R0FDakI7RUF4TVQ7SUE0TVEsYUFBWTtHQUtiO0VBak5QO0lBK01VLGlCQUFnQjtHQUNqQjtDaEkwZzVDUjs7QUt6azVDQztFMkhqSkY7SUFzTlEscUJBQW9CO0dBQ3JCO0NoSXlnNUNOOztBS3prNUNDO0UySHZKRjtJQThOTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQXVDaEI7RUFyUUg7SUFpT1EsY0FBYTtJQUNiLDRDL0hoTk07SStIaU5OLHVCL0hsTk07RytIdU5QO0VBeE9QO0lBc09VLGdCQUFlO0dBQ2hCO0VBdk9UO0lBMk9RLDBCQUF5QjtJQUN6QixnQkFBZTtHQUNoQjtFQTdPUDtJQWdQUSxnQkFBZTtHQUNoQjtDaElvZzVDTjs7QUtwbTVDQztFMkhqSkY7SUFzUFEsc0JBQXFCO0lBQ3JCLHFCQUFvQjtJQUNwQiw2Qy9IdE9NO0krSHVPTixnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQTNQUDtJQThQUSxxQkFBb0I7R0FDckI7RUEvUFA7SUFrUVEsa0JBQWlCO0dBQ2xCO0NoSWtnNUNOOztBZ0lydzVDRDtFQXlRSSxpQkFBZ0I7RUFDaEIsZUFBYztDQUtmOztBM0g5SEQ7RTJIakpGO0lBNlFNLGNBQWE7R0FFaEI7Q2hJaWc1Q0Y7O0FLdnE1Q0M7RTJIekdGO0lBcVJNLGVBQWM7R0E0QmpCO0NoSXErNENGOztBZ0l0eDVDRDtFQXlSTSxpQkFBZ0I7Q0FDakI7O0FBMVJMO0VBNlJNLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBalNMO0VBb1NNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDMUI7O0FBeFNMO0VBMlNNLHVCQUFzQjtDQUt2Qjs7QTNIL0pIO0UySGpKRjtJQThTUSxrQkFBaUI7R0FFcEI7Q2hJa2c1Q0o7O0FnSWx6NUNEO0VBcVRJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQXNCaEI7O0FBNVVIO0VBeVRNLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FTbkI7O0FBUEM7RUE1VE47SUE2VFEsbUJBQWtCO0dBTXJCO0NoSSsvNENKOztBZ0lsMDVDRDtFQWlVUSxnQkFBZTtDQUNoQjs7QUFsVVA7RUFzVU0sZ0JBQWU7Q0FLaEI7O0FDM1VMO0VBR00saUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLG1CQUFrQjtDQUtuQjs7QTVIOEhEO0U0SHBJQTtJQUlJLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBRWQ7Q2pJMjA1Q0Y7O0FpSXowNUNDO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsV0FBVTtDQTJCWDs7QTVId0ZEO0U0SHRIQTtJQU1JLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQix1QmhJdkJRO0lnSXdCUixtQkFBa0I7SUFDbEIsa0NBQWlDO0dBZXBDO0VBOUJBO0lBa0JLLFlBQVc7R0FDWjtFQW5CSjtJQXFCSyxvQkFBbUI7R0FDcEI7RUF0Qko7SUF3QkssaUJBQWdCO0dBQ2pCO0VBekJKO0lBMkJLLGlCQUFnQjtHQUNqQjtDakk4MDVDTjs7QWlJMTA1Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUF1QjtDQVV4Qjs7QTVIZ0ZEO0U0SDVGQTtJQUtJLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0lBQ1gsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7R0FNNUI7Q2pJMDA1Q0Y7O0FLaHc1Q0M7RTRIdEZBO0lBVUksa0JBQWlCO0dBRXBCO0NqSWcxNUNGOztBaUk5MDVDQztFQUNFLG1CQUFrQjtDQVNuQjs7QUFQQztFQUhGO0lBSUksbUJBQWtCO0dBTXJCO0NqSTgwNUNGOztBaUl4MTVDRTtFQVFHLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsbUJBQWtCO0NBQ25COztBQUlFO0VBRUcsNEJoSXBEMkI7RWdJcUQzQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixlQUFjO0NBQ2Y7O0FBR0Y7RUFFRyw0QmhJaEUyQjtFZ0lpRTNCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZaEkxR1U7RWdJMkdWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QTVId0JEO0U0SHRCQTtJQUVJLGNBQWE7R0FFaEI7Q2pJMjA1Q0Y7O0FpSWg5NUNEO0VBMklNLG1CQUFrQjtDQUtuQjs7QUFoSkw7RUE2SVEsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QTVIUUw7RTRIdkpGO0lBbUpNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQStFbEI7RUFuT0g7SUF1SlEsbUJBQWtCO0dBNkJuQjtFQXBMUDtJQTBKVSxnQkFBZTtHQUNoQjtFQTNKVDtJQWlLVSxxQkFBb0I7R0FDckI7RUFsS1Q7SUErSlksZUFBYztHQUNmO0VBaEtYO0lBcUtVLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLCtCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsWUFBVztHQUNaO0VBN0tUO0lBaUxZLFlBQVc7R0FDWjtFQWxMWDtJQTBMWSxlQUFjO0dBQ2Y7RUEzTFg7SUE4TFksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsVUFBUztJQUNULFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLDBCQUF5QjtHQUMxQjtFQXRNWDtJQTBNVSxnQkFBZTtJQUNmLG1CQUFrQjtHQUNuQjtFQTVNVDtJQWdOWSxXQUFVO0lBQ1Ysb0JBQW1CO0dBQ3BCO0NqSTR6NUNWOztBSzczNUNDO0U0SGpKRjtJQXdOTSxpQkFBZ0I7R0FXbkI7RUFuT0g7SUEyTlUsZ0JBQWU7R0FDaEI7RUE1TlQ7SUFnT1EscUJBQW9CO0dBQ3JCO0NqSXl6NUNOOztBS240NUNDO0U0SHZKRjtJQXlPTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHVCaEk1TlE7SWdJNk5SLFdBQVU7SUFDVixtQkFBa0I7R0FrRHJCO0VBalNIO0lBa1BRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsNkNoSXBPTTtHZ0kwT1A7RUE1UFA7SUF5UFUsb0JBQVc7UUFBWCxrQkFBVztZQUFYLFlBQVc7SUFDWCxxQkFBb0I7R0FDckI7RUEzUFQ7SUErUFEsU0FBUTtJQUNSLHVCQUFzQjtHQUN2QjtFQWpRUDtJQW9RUSx1QkFBc0I7R0FLdkI7RUF6UVA7SUF1UVUsaUJBQWdCO0dBQ2pCO0NqSW16NUNSOztBSzE2NUNDO0U0SGpKRjtJQThRUSxxQkFBb0I7R0FVckI7RUF4UlA7SUFnUlUsZ0JBQWU7R0FPaEI7RUF2UlQ7SUFrUlksZUFBYztHQUNmO0VBblJYO0lBcVJZLGVBQWM7R0FDZjtFQXRSWDtJQTJSUSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0NqSWl6NUNOOztBS3o3NUNDO0U0SHZKRjtJQXVTTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGNBQWE7SUFDYiw4QkFBNkI7R0FxQ2hDO0VBOVVIO0lBNFNRLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLDZDaEk1Uk07R2dJNlJQO0VBL1NQO0lBa1RRLGNBQWE7SUFDYiw0Q2hJalNNO0lnSWtTTix1QmhJblNNO0dnSXdTUDtFQXpUUDtJQXVUVSxnQkFBZTtHQUNoQjtFQXhUVDtJQTRUUSxXQUFVO0lBQ1YsaUJBQWdCO0dBS2pCO0VBbFVQO0lBZ1VVLGtCQUFpQjtHQUNsQjtDakkyeTVDUjs7QUszOTVDQztFNEhqSkY7SUF1VVEsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsNkNoSXhUTTtJZ0l5VE4sZ0JBQWU7R0FDaEI7Q2pJMHk1Q047O0FpSXRuNkNEO0VBa1ZJLGtCQUFpQjtDQUNsQjs7QUFuVkg7RUF3Vk0sZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDelZIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtDQUtoQjs7QTdIOEhEO0U2SHZJQTtJQU9JLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBRVg7Q2xJa282Q0Y7O0FrSWhvNkNDO0VBQ0Usd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxZaklQVTtFaUlRVixnQkFBZTtDQVNoQjs7QTdIK0dEO0U2SDVIQTtJQU9JLG9CQUFtQjtHQU10QjtDbElnbzZDRjs7QUs1bTZDQztFNkhqQ0E7SUFXSSxjQUFhO0dBRWhCO0NsSXNvNkNGOztBa0lwbzZDQztFQUVFLGVBQWM7RUFDZCxZakl0QlU7RWlJdUJWLGdCQUFlO0VBQ2YsaUJBQWdCO0NBT2pCOztBQVpBO0VBUUcsbUJBQWtCO0VBQ2xCLHdCaklOeUI7RWlJT3pCLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsbUJBQWtCO0NBU25COztBQVZBO0VBSUcsaUJBQWdCO0NBQ2pCOztBN0hESDtFNkhKQTtJQVFJLG1CQUFrQjtHQUVyQjtDbEl1bzZDRjs7QWtJcm82Q0U7RUFHRyxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FLbkI7O0FBSEM7RUFIRjtJQUlJLG1CQUFrQjtHQUVyQjtDbElzbzZDRjs7QWtJcG82Q0M7RUFDRSx1QmpJcEVVO0NpSXFFWDs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixlQUFjO0NBS2Y7O0E3SCtDRDtFNkh6REE7SUFRSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q2xJd282Q0Y7O0FrSXRvNkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FVMUI7O0FBUkM7RUFORjtJQU9JLGdCQUFlO0dBT2xCO0NsSXFvNkNGOztBSzVtNkNDO0U2SHZDQTtJQVdJLGNBQWE7SUFDYixXQUFVO0dBRWI7Q2xJNG82Q0Y7O0FrSTFvNkNDO0VBQ0UsY0FBYTtDQWFkOztBQVhDO0VBSEY7SUFJSSxtQkFBa0I7R0FVckI7Q2xJc282Q0Y7O0FLN242Q0M7RTZIdkJBO0lBUUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixtQkFBa0I7R0FFckI7Q2xJZ3A2Q0Y7O0FrSTlvNkNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUtwQjs7QTdITUQ7RTZIYkE7SUFLSSxjQUFhO0dBRWhCO0NsSWtwNkNGOztBSzVvNkNDO0U2SEpBO0lBR0ksa0JBQWlCO0lBQ2pCLGVBQWM7R0FNakI7Q2xJNm82Q0Y7O0FLenA2Q0M7RTZIRUE7SUFRSSxrQkFBaUI7R0FFcEI7Q2xJbXA2Q0Y7O0FrSWpwNkNDO0VBQ0Usb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0E2RWhCOztBQWhGQTtFQU1HLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0E2QmpCOztBQXBDRjtFQVVPLG9CQUFtQjtDQUN0Qjs7QUFYSjtFQWNLLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxnQkFBYztFQUNkLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FJdEI7O0E3SHhDSjtFNkhjQztJQXdCTyxrQkFBaUI7R0FFckI7Q2xJd3A2Q0w7O0FrSXRwNkNLO0VBNUJIO0lBNkJLLGdCQUFlO0dBT2xCO0NsSW9wNkNKOztBS2hzNkNDO0U2SFFDO0lBaUNLLFlBQVc7SUFDWCxhQUFZO0dBRWY7Q2xJMnA2Q0o7O0FrSS9yNkNFO0VBdUNHLGNBQWE7Q0FDZDs7QUF4Q0Y7RUEyQ0csY0FBYTtDQW9DZDs7QUEvRUY7RUE4Q0ssWUFBVztFQUNYLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBVWpCOztBQTdESjtFQXNETyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF4RE47RUFzRE8sZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBeEROO0VBc0RPLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXhETjtFQXNETyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QTdIdEVQO0U2SGNDO0lBMkRPLG1CQUFrQjtHQUVyQjtDbEk4cDZDTjs7QWtJM3Q2Q0U7RUFnRUssbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsZUFBYztFQUNkLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtDQUtoQjs7QTdIdkxMO0U2SHlHQztJQTRFTyxnQkFBZTtHQUVsQjtDbElncTZDTjs7QWtJNXA2Q0M7RUFDRSxnQkFBZTtDQWFoQjs7QTdIOUdEO0U2SGdHQTtJQUlJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCx5QkFBd0I7SUFDeEIsdUJqSXpPUTtJaUkwT1IsZ0NBQStCO0lBQy9CLGVBQWM7SUFDZCxjQUFhO0dBRWhCO0NsSWdxNkNGOztBa0kvNTZDRDtFQXFRUSxlQUFjO0NBQ2Y7O0FBdFFQO0VBd1FVLGVBQWM7Q0FDakI7O0FBelFQO0VBMlFRLHNCQUFxQjtDQUN0Qjs7QTdIckhMO0U2SHZKRjtJQWdSTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWlFaEI7RUFqVkg7SUFtUlEsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBbUNoQjtDbEk4bjZDTjs7QWtJL3A2Q087RUF0UlI7SUF1UlUsZ0JBQWU7R0FnQ2xCO0NsSW9vNkNOOztBS3B5NkNDO0U2SHZKRjtJQTJSVSxnQkFBZTtHQUNoQjtFQTVSVDtJQStSVSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7R0FhakI7RUE5U1Q7SUFvU1ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsYUFBWTtJQUNaLFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsWUFBVztHQUNaO0VBN1NYO0lBbVRjLFlBQVc7R0FDWjtFQXBUYjtJQTZUWSxXQUFVO0lBQ1Ysb0JBQW1CO0dBQ3BCO0NsSXlwNkNWOztBS3YwNkNDO0U2SGpKRjtJQXNVUSxxQkFBb0I7R0FLckI7RUEzVVA7SUF5VVUsZ0JBQWU7R0FDaEI7RUExVVQ7SUE4VVEsY0FBYTtHQUNkO0NsSXFwNkNOOztBSzcwNkNDO0U2SHZKRjtJQXNWTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxnQkFBZTtJQUNmLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsNkRqSTFVUTtZaUkwVVIscURqSTFVUTtJaUkyVVIsV0FBVTtJQUNWLG1CQUFrQjtHQW9DckI7RUFqWUg7SUFnV1EscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtHQU9uQjtFQTVXUDtJQXdXVSxnQkFBZTtJQUNmLFlqSXhWSTtJaUl5VkosaUJBQWdCO0dBQ2pCO0VBM1dUO0lBK1dRLFdBQVU7SUFDVixXQUFVO0dBQ1g7RUFqWFA7SUFvWFEsWWpJbldNO0dpSXdXUDtFQXpYUDtJQXVYVSxpQkFBZ0I7R0FDakI7Q2xJZ3A2Q1I7O0FLdjM2Q0M7RTZIakpGO0lBOFhRLHFCQUFvQjtHQUNyQjtDbEkrbzZDTjs7QUt2MzZDQztFNkh2SkY7SUF1WU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0dBNEJiO0VBcGFIO0lBMllRLGNBQWE7SUFDYixpRGpJM1hNO0dpSTRYUDtFQTdZUDtJQWdaUSxxQkFBb0I7SUFDcEIsa0RqSWhZTTtJaUlpWU4sWWpJallNO0dpSWtZUDtFQW5aUDtJQXNaUSxXQUFVO0dBQ1g7Q2xJMG82Q047O0FLaDU2Q0M7RTZIakpGO0lBNFpRLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZiw0Q2pJN1lNO0lpSThZTixnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtDbEkwbzZDTjs7QWtJNWk3Q0Q7RUF3YUksaUJBQWdCO0VBQ2hCLGVBQWM7Q0FLZjs7QUE5YUg7RUE0YU0seUJBQXdCO0NBQ3pCOztBQTdhTDtFQW9iTSxpQkFBZ0I7Q0FDakI7O0FBcmJMO0VBd2JNLGtCQUFpQjtDQUNsQjs7QUF6Ykw7RUE0Yk0sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUMxQjs7QUFoY0w7RUFtY00sZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FDMUI7O0FBdmNMO0VBNGNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBcUJkOztBQWplSDtFQStjTSxlQUFjO0VBQ2QsVUFBUztFQUNULGNBQWE7RUFDYiw4QkFBNkI7RUFDN0IsWWpJbGNRO0VpSW1jUixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUF2ZEw7RUEwZE0sb0JBQW1CO0VBQ25CLGlEakkxY1E7Q2lJMmNUOztBQTVkTDtFQStkTSxtQkFBa0I7Q0FDbkI7O0FBaGVMO0VBcWVJLG1CQUFrQjtDQW1EbkI7O0FBeGhCSDtFQXdlTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQWlCO0tBQWpCLGtCQUFpQjtDQUNsQjs7QUE3ZUw7RUFnZk0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZaklqZVE7RWlJa2VSLGdCQUFlO0VBQ2YsaUJBQWdCO0NBYWpCOztBQWpnQkw7RUF1ZlEsc0JBQXFCO0VBQ3JCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsbUNBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQixxQkFBb0I7RUFDcEIsd0JqSXJkdUI7RWlJc2R2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUFoZ0JQO0VBcWdCUSxlQUFjO0NBQ2Y7O0FBdGdCUDtFQTBnQk0sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGNBQWE7Q0FTZDs7QUF2aEJMO0VBaWhCUSw2QkFBNEI7Q0FLN0I7O0FBdGhCUDtFQW9oQlUsZ0JBQWU7Q0FDaEI7O0E3SHBZUDtFNkhqSkY7SUE2aEJNLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0dBbUJyQjtDbEk2bTZDRjs7QWtJL3A3Q0Q7RUFtaUJNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBY2Q7O0FBampCTDtFQXFpQlEsZ0JBQWU7Q0FDaEI7O0FBdGlCUDtFQXlpQlEsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIscUNqSXpoQk07Q2lJOGhCUDs7QUFIQztFQTdpQlI7SUE4aUJVLG1CQUFrQjtHQUVyQjtDbEltbzZDTjs7QWtJL242Q0Q7RUFFSSxzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ2xCOztBQ3hqQkg7RUFFSSx3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG1CQUFpQjtFQUNqQixnQkFBYztFQUNkLGNBQWE7Q0FJZDs7QUFIQztFQVBKO0lBUU0sc0JBQXFCO0dBRXhCO0NuSTRyN0NGOztBbUl0czdDRDtFQWNJLGNBQWE7Q0FhZDs7QUEzQkg7RUFpQk0sa0JBQWlCO0NBQ2xCOztBQWxCTDtFQXFCTSxZbElKUTtFa0lLUixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsVUFBUTtDQUNUOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGNBQWE7RUFDYixnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLGtDQUFpQztDQWFsQzs7QTlIMEZEO0U4SGpIQTtJQWFJLGlCQUFnQjtHQVVuQjtDbklxcjdDRjs7QUtqbTdDQztFOEgzR0E7SUFpQkksZUFBYztHQU1qQjtDbkkycjdDRjs7QW1JbHQ3Q0U7RUFxQkcsbUNBQTBCO1VBQTFCLDJCQUEwQjtDQUMzQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixXQUFVO0NBU1g7O0FBaEJBO0VBVUcsc0JBQXFCO0VBQ3JCLHdCbEluQ3lCO0VrSW9DekIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsY0FBYTtFQUNiLFVBQVM7RUFDVCxjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLFlsSXJFVTtFa0lzRVYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUN6QixlQUFjO0NBMENmOztBQWhEQTtFQVFHLG9CQUFtQjtFQUNuQixXQUFVO0NBSVg7O0E5SHNDSDtFOEhuREM7SUFXTyxvQkFBbUI7R0FFeEI7Q25Jb3M3Q0o7O0FLeHA3Q0M7RThIekRBO0lBZ0JJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLHFCQUFvQjtHQTBCdkI7RUFoREE7SUF5QksscUJBQW9CO0dBQ3JCO0NuSXNzN0NOOztBbUlodTdDRTtFQThCRyxvQkFBVztNQUFYLGtCQUFXO1VBQVgsWUFBVztDQUNaOztBQS9CRjtFQWtDRyxZQUFXO0NBQ1o7O0FBbkNGO0VBc0NHLG9CQUFtQjtDQUNwQjs7QUF2Q0Y7RUEwQ0csaUJBQWdCO0NBQ2pCOztBQTNDRjtFQThDRyxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFJRSwrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUNBQWdDO0VBQ2hDLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUdDO0VBREY7SUFFSSxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztHQU9kO0NuSTByN0NGOztBS3h1N0NDO0U4SHFDQTtJQU1JLGlCQUFnQjtHQUduQjtDbklnczdDRjs7QUt4dTdDQztFOEgwQ0E7SUFFSSxjQUFhO0dBRWhCO0NuSWdzN0NGOztBbUk5cjdDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FLMUI7O0FBSEM7RUFKRjtJQUtJLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBRWQ7Q25Ja3M3Q0Y7O0FtSS9yN0NDO0VBQ0UsZ0JBQWU7Q0E4QmhCOztBOUgvRkQ7RThIZ0VBO0lBSUksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsd0JBQXVCO0lBRXZCLGtDQUFpQztHQW1CcEM7RUEvQkE7SUFlSyxZQUFXO0dBQ1o7RUFoQko7SUFrQksscUNsSWxOTTtHa0ltTlA7RUFuQko7SUFxQkssaUJBQWdCO0dBQ2pCO0VBdEJKO0lBd0JLLGlCQUFnQjtHQUNqQjtDbkltczdDTjs7QUtyMjdDQztFOEh5SUE7SUE2QkksMkJBQTBCO0dBRTdCO0NuSW1zN0NGOztBbUluNzdDRDtFQW9QSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FrRW5COztBQXhUSDtFQTBQUSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FJMUI7O0FBblFQO0VBaVFVLFlBQVc7Q0FDWjs7QTlIM0dQO0U4SHZKRjtJQTBRVSxxQkFBb0I7R0FDckI7RUEzUVQ7O0lBK1FZLFlsSTlQRTtHa0krUEg7RUFoUlg7SUFrUlksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtFQXBSWDtJQXlSUSxtQkFBa0I7R0FLbkI7RUE5UlA7SUE0UlUsZ0JBQWU7R0FDaEI7Q25JNnI3Q1I7O0FLejA3Q0M7RThIakpGO0lBa1NNLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQXNCekI7RUF4VEg7SUFzU1UsZ0JBQWU7SUFDZixldEZyU007R3NGeVNQO0VBM1NUO0lBeVNZLFlsSXhSRTtHa0l5Ukg7RUExU1g7SUErU1EsWWxJOVJNO0drSStSUDtFQWhUUDtJQW9UVSxnQkFBZTtHQUNoQjtDbkl3cjdDUjs7QUt0MTdDQztFOEh2SkY7SUE2VE0sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZiw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLDhEbElqVFE7WWtJaVRSLHNEbElqVFE7SWtJa1RSLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsV0FBVTtHQXNDYjtFQTNXSDtJQXdVUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQixnQkFBZTtHQVNoQjtFQXJWUDtJQStVVSxnQkFBZTtHQUtoQjtFQXBWVDtJQWtWWSxZbElqVUU7R2tJa1VIO0VBblZYO0lBeVZVLGlCQUFnQjtHQUNqQjtFQTFWVDtJQThWUSxXQUFVO0lBQ1YsV0FBVTtHQUNYO0NuSStxN0NOOztBSzkzN0NDO0U4SGpKRjtJQXFXUSxnQkFBZTtHQUloQjtFQXpXUDtJQXVXVSxnQkFBZTtHQUNoQjtDbklncjdDUjs7QUtqNDdDQztFOEh2SkY7SUFpWE0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0dBdUNiO0VBelpIO0lBcVhRLGNBQWE7SUFDYiw4RGxJcldNO1lrSXFXTixzRGxJcldNO0drSXNXUDtFQXZYUDtJQTBYUSxvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLGtEbEkzV007SWtJNFdOLFlsSTVXTTtJa0k2V04saUJBQWdCO0dBQ2pCO0VBL1hQO0lBa1lRLFdBQVU7R0FDWDtDbkkwcTdDTjs7QUs1NTdDQztFOEhqSkY7SUF3WVEsc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsa0RsSTFYTTtJa0kyWE4sZ0NsSTNYTTtJa0k0WE4sZ0JBQWU7SUFDZiwwQkFBeUI7R0FDMUI7RUEvWVA7SUFrWlEsb0JBQW1CO0dBS3BCO0VBdlpQO0lBcVpVLGlCQUFnQjtHQUNqQjtDbkl5cTdDUjs7QW1JL2o4Q0Q7RUE2Wkksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBamFIO0VBb2FJLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FNbEI7O0FBM2FIO0VBd2FNLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUExYUw7RUE4YU0saUJsSTdaUTtDa0k4Wlg7O0FBL2FIO0VBb2JJLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osbUJBQWlCO0VBQ2pCLGdCQUFjO0NBT2Y7O0FBTkM7RUF4Yko7SUF5Yk0sY0FBYTtHQUtoQjtDbkltcTdDRjs7QWlFMzU3Q0Q7RWtFMlBJLGlCQUFnQjtDQUNqQjs7QUFDQTtFQUVHLGtCQUFpQjtFQUNqQixnQkFBZTtDQVNoQjs7QUFaRjtFQUtLLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG9DQUFtQztDQUNwQzs7QTlIdlRMO0UrSHJKQTtJQUdJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7R0FFZDtDcElrbjhDRjs7QW9JaG44Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsZUFBYztDQVVmOztBL0hxSEQ7RStIcklBO0lBU0ksb0JBQW1CO0dBT3RCO0NwSSttOENGOztBS3AvN0NDO0UrSDNJQTtJQWFJLGtCQUFpQjtJQUNqQixvQkFBbUI7R0FFdEI7Q3BJc244Q0Y7O0FvSW5uOENDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQXlCMUI7O0FBdkJDO0VBTEY7SUFNSSxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztHQXNCZDtDcEltbThDRjs7QUs3ZzhDQztFK0hsSEE7SUFVSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0dBZWQ7Q3BJNG04Q0Y7O0FLam44Q0M7RStIdkJBO0lBaUJJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0dBUWI7Q3BJcW44Q0Y7O0FLL2g4Q0M7RStIbEhBO0lBd0JJLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIscUJBQW9CO0dBRXZCO0NwSTZuOENGOztBb0kzbjhDQztFQUNFLGdCQUFlO0NBQ2hCOztBQUdEO0VBQ0UsY0FBYTtDQVNkOztBQVBDO0VBSEY7SUFJSSxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztHQU1kO0NwSTBuOENGOztBS3JqOENDO0UrSC9FQTtJQVFJLGtCQUFpQjtHQUVwQjtDcElnbzhDRjs7QUszajhDQztFK0hsRUE7SUFHSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLGdCQUFlO0dBRWxCO0NwSThuOENGOztBb0k1bjhDQztFQUNFLHNCQUFxQjtFQUNyQixjQUFhO0NBUWQ7O0EvSGdERDtFK0gxREE7SUFRSSxhQUFZO0dBRWY7Q3BJNm44Q0Y7O0FvSTNuOENDO0VBQ0UsWW5JbkZVO0VtSW9GVixnQkFBZTtFQUNmLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FJckI7O0FBUEE7RUFLRyw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQUdIO0VBQ0Usa0JBQWlCO0NBS2xCOztBL0hxQ0Q7RStIM0NBO0lBSUksY0FBYTtHQUVoQjtDcElnbzhDRjs7QW9JN244Q0M7RUFDRSxnQkFBZTtDQWtCaEI7O0EvSFNEO0UrSDVCQTtJQUlJLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQ0FBaUM7SUFDakMsMkJBQTBCO0dBTzdCO0NwSTRuOENGOztBSzlzOENDO0UrSCtEQTtJQWdCTSw0QkFBMkI7R0FHaEM7Q3BJa284Q0Y7O0FvSTF3OENEO0VBNElJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBcURkOztBL0gxQ0Q7RStIdkpGO0lBaUpVLHNCQUFxQjtJQUNyQixnQkFBZTtHQUNoQjtFQW5KVDtJQXVKWSxXQUFVO0lBQ1Ysb0JBQW1CO0dBQ3BCO0VBekpYO0lBOEpRLG1CQUFrQjtHQWNuQjtFQTVLUDtJQWlLVSxnQkFBZTtHQUNoQjtFQWxLVDtJQXFLVSxnQkFBZTtJQUNmLFluSXJKSTtHbUlzSkw7Q3BJNG44Q1I7O0FvSTFuOENPO0VBektSO0lBMEtVLG1CQUFrQjtHQUVyQjtDcEk2bjhDTjs7QUt4cDhDQztFK0hqSkY7SUFnTE0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBaUJ6QjtFQWpNSDtJQW9MVSxZbkluS0k7SW1Jb0tKLGdCQUFlO0dBQ2hCO0VBdExUO0lBMExRLGlCQUFnQjtHQUtqQjtFQS9MUDtJQTZMVSxnQkFBZTtHQUNoQjtDcEkybjhDUjs7QUtscThDQztFK0h2SkY7SUF1TU0sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsZ0JBQWU7SUFDZiw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHVCbkkzTFE7SW1JNExSLFdBQVU7SUFDVixtQkFBa0I7R0FrQ3JCO0VBaFBIO0lBaU5RLFdBQVU7SUFDVixXQUFVO0dBQ1g7RUFuTlA7SUFzTlEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FNaEI7RUFoT1A7SUE2TlUsZUFBYztJQUNkLGlCQUFnQjtHQUNqQjtFQS9OVDtJQW1PUSxrQkFBaUI7R0FLbEI7RUF4T1A7SUFzT1UsaUJBQWdCO0dBQ2pCO0NwSW9uOENSOztBSzFzOENDO0UrSGpKRjtJQTZPUSxxQkFBb0I7R0FDckI7Q3BJbW44Q047O0FLMXM4Q0M7RStIdkpGO0lBc1BNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsV0FBVTtHQXdDYjtFQS9SSDtJQTBQUSxjQUFhO0lBQ2IsMkNuSXpPTTtHbUkwT1A7RUE1UFA7SUErUFEsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQiw0Q25JL09NO0ltSWdQTixnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQXBRUDtJQXVRUSxXQUFVO0dBQ1g7Q3BJOG04Q047O0FLcnU4Q0M7RStIakpGO0lBNlFRLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FLcEI7RUFuUlA7SUFpUlUsaUJBQWdCO0dBQ2pCO0VBbFJUO0lBc1JRLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGtEbkl4UU07SW1JeVFOLGVBQTRCO0lBQzVCLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2pCO0NwSTRtOENOOztBb0l6NDhDRDtFQW1TSSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixZbklyUlU7RW1Jc1JWLGdCQUFlO0NBS2hCOztBQTVTSDtFQTBTTSxpQkFBZ0I7Q0FDakI7O0FBM1NMO0VBZ1RJLG1CQUFrQjtFQUNsQix1Qm5JaFNVO0VtSWlTVixnQkFBZTtFQUNmLGlCQUFnQjtDQWNqQjs7QUFaQztFQXJUSjtJQXNUTSxtQkFBa0I7R0FXckI7Q3BJaW04Q0Y7O0FLang4Q0M7RStIakpGO0lBMFRNLGtCQUFpQjtHQU9wQjtDcEl1bThDRjs7QW9JeDY4Q0Q7RUE4VE0sWW5JN1NRO0NtSThTVDs7QUEvVEw7RUFzVU0sWW5JclRRO0VtSXNUUixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBL0hsTEg7RWdJdEpBO0lBRUksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztHQUVkO0NySW03OENGOztBcUlsNzhDQztFQUNDLGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxxQkFBb0I7Q0FXckI7O0FoSTJFRDtFZ0k3RkE7SUFVSSxjQUFhO0dBUWhCO0NySWk3OENGOztBSzl6OENDO0VnSXJJQTtJQWNJLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixXQUFVO0lBQ1YsOEJBQTZCO0dBRWhDO0NySXk3OENGOztBS2gwOENDO0VnSXZIQTtJQUdJLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0dBTWpCO0NySW83OENGOztBSzkwOENDO0VnSWpIQTtJQVNJLG1CQUFrQjtHQUVyQjtDckkwNzhDRjs7QXFJeDc4Q0M7RUFDRSxrQkFBaUI7Q0FtQmxCOztBaElnRkQ7RWdJcEdBO0lBR0ksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsd0JBQXVCO0dBVzFCO0NySW83OENGOztBSzc2OENDO0VnSTNCQTtJQWNJLDJCQUEwQjtHQU03QjtDckkwNzhDRjs7QUtyODhDQztFZ0lUQTtJQWtCSSwyQkFBMEI7R0FFN0I7Q3JJZzg4Q0Y7O0FxSTk3OENDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0F3QmQ7O0FoSTJERDtFZ0lwRkE7SUFJSSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLHFCQUFjO1FBQWQsZUFBYztJQUNkLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCO0lBQ3pCLDhCQUE2QjtHQWlCaEM7Q3JJbTc4Q0Y7O0FLOTM4Q0M7RWdJOUVBO0lBWUksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQVN2QjtDckk2NzhDRjs7QUtuKzhDQztFZ0lhQTtJQW9CSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFdBQVU7R0FHYjtDcklxODhDRjs7QXFJbjg4Q0M7RUFDRSxrQkFBaUI7Q0FLbEI7O0FoSW1ERDtFZ0l6REE7SUFJSSxjQUFhO0dBRWhCO0NySXU4OENGOztBcUkzaTlDRDtFQXdHSSxrQkFBaUI7Q0FLbEI7O0FoSW9DRDtFZ0lqSkY7SUEyR00sY0FBYTtHQUVoQjtDckl3ODhDRjs7QXFJcmo5Q0Q7RUFpSEkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBNkRoQjs7QUEvS0g7RUFzSFEsaUJBQWdCO0NBQ2pCOztBaElnQ0w7RWdJdkpGO0lBMkhNLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBb0QxQjtFQS9LSDtJQThIUSxrQkFBaUI7R0FpQmxCO0VBL0lQO0lBZ0lVLDhCQUE2QjtHQUM5QjtFQWpJVDtJQW1JVSxZcElsSEk7SW9JbUhKLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtFQXRJVDtJQXdJVSxvQkFBbUI7SUFDbkIsOEJBQTZCO0dBQzlCO0VBMUlUO0lBNElVLFlwSTNISTtHb0k0SEw7RUE3SVQ7SUFxSlksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtDckltODhDVjs7QUt6ODhDQztFZ0lqSkY7SUE2Sk0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBa0J6QjtFQS9LSDtJQWdLUSxpQkFBZ0I7R0FhakI7RUE3S1A7SUFtS1UsWXBJbEpJO0lvSW1KSixnQkFBZTtHQUNoQjtFQXJLVDtJQXdLVSxzQkFBcUI7SUFDckIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBQ3BCO0NySWk4OENSOztBS3Q5OENDO0VnSXZKRjtJQXFMTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxnQkFBZTtJQUNmLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLHVCcEkxS1E7SW9JMktSLDRFQUFtRTtZQUFuRSxvRUFBbUU7SUFDbkUsV0FBVTtJQUNWLG1CQUFrQjtHQThCckI7RUE1Tkg7SUFpTVEsaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUNsQjtFQW5NUDtJQXNNUSxXQUFVO0lBQ1YsV0FBVTtHQUNYO0VBeE1QO0lBMk1RLGFBQVk7R0FLYjtFQWhOUDtJQThNVSxpQkFBZ0I7R0FDakI7Q3JJMjc4Q1I7O0FLei84Q0M7RWdJakpGO0lBcU5RLGtCQUFpQjtHQUNsQjtFQXROUDtJQXlOUSxrQkFBaUI7R0FDbEI7Q3JJeTc4Q047O0FxSW5wOUNEO0VBa09NLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QWhJN0VIO0VnSXZKRjtJQXVPTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFdBQVU7R0EwQmI7RUFsUUg7SUEyT1EsbUJBQWtCO0dBQ25CO0VBNU9QO0lBK09RLGVBQWM7R0FDZjtDcklxNzhDTjs7QUtwaDlDQztFZ0lqSkY7SUFvUE0sZ0JBQWU7R0FjbEI7RUFsUUg7SUF1UFEsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsWXBJMU9NO0dvSTJPUDtFQTVQUDtJQStQUSxlQUFjO0dBQ2Y7Q3JJcTc4Q047O0FxSXJyOUNEO0VBdVFNLFlwSXRQUTtFb0l1UFIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQTNRTDtFQWdSSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQTJDZDs7QUEzVEg7RUFvUk0sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FLcEI7O0FoSTVJSDtFZ0lqSkY7SUEyUlEsa0JBQWlCO0dBRXBCO0NySWk3OENKOztBcUk5czlDRDtFQWdTTSw4QkFBNkI7RUFDN0IsWXBJaFJRO0NvSTBSVDs7QWhJMUpIO0VnSWpKRjtJQW9TUSxtQkFBa0I7SUFDbEIsdUJwSXBSTTtJb0lxUk4sbUJBQWtCO0dBS3JCO0VBM1NMO0lBd1NVLDBCQUF5QjtHQUMxQjtDcklxNzhDUjs7QXFJOXQ5Q0Q7RUE4U00sbUJBQWtCO0VBQ2xCLHVCcEk5UlE7RW9JK1JSLDRFQUFtRTtVQUFuRSxvRUFBbUU7Q0FDcEU7O0FoSWhLSDtFZ0lqSkY7SUFvVE0sa0JBQWlCO0dBT3BCO0NySSs2OENGOztBS3ByOUNDO0VnSXRERjtJQXdUUSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBRXZCO0NySXM3OENGOztBS2htOUNDO0VpSWpKRjtJQUdNLFlBQVc7SUFDWCxXQUFVO0dBRWI7Q3RJa3Y5Q0Y7O0FzSTV1OUNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsZUFBYztDQUtmOztBakk0SEQ7RWlJcklBO0lBT0ksZUFBYztHQUVqQjtDdElndjlDRjs7QXNJOXU5Q0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBSXBCOztBakl3Q0Q7RWlJakRBO0lBT0ksa0JBQWlCO0dBRXBCO0N0SW12OUNGOztBc0lqdjlDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBU25COztBQVpBO0VBTUcsZ0JBQWU7Q0FDaEI7O0FqSXdHSDtFaUkvR0E7SUFVSSxlQUFjO0dBRWpCO0N0SXF2OUNGOztBc0ludjlDQztFQUNFLG1CQUFrQjtFQUNsQix3QnJJWDJCO0VxSVkzQixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFHRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLcEI7O0FqSWtGRDtFaUl6RkE7SUFLSSxlQUFjO0dBRWpCO0N0SXN2OUNGOztBc0lwdjlDQztFQUNFLHVCcklqRFU7Q3FJa0RYOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIscUJBQW9CO0NBUXJCOztBakkrREQ7RWlJNUVBO0lBV0ksZ0JBQWU7R0FFbEI7Q3RJcXY5Q0Y7O0FLdHI5Q0M7RWlJN0RBO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQUVqQztDdElxdjlDRjs7QXNJbHY5Q0M7RUFDRSx5QkFBd0I7Q0FrQnpCOztBaklQRDtFaUlaQTtJQUlJLG9CQUFtQjtHQWV0QjtDdEl5dTlDRjs7QUtsczlDQztFaUkxREE7SUFRSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0lBQ1gsc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7R0FTNUI7Q3RJaXY5Q0Y7O0FLaHQ5Q0M7RWlJcERBO0lBY0ksY0FBYTtJQUNiLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixxQkFBb0I7R0FFdkI7Q3RJMHY5Q0Y7O0FzSXh2OUNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBS2hCOztBakl0REQ7RWlJK0NBO0lBS0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFMUI7Q3RJNHY5Q0Y7O0FzSTF2OUNDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FhcEI7O0FqSWxDRDtFaUlrQkE7SUFNSSxtQkFBa0I7R0FVckI7Q3RJc3Y5Q0Y7O0FzSXR3OUNFO0VBVUcsZ0JBQWU7Q0FDaEI7O0FqSVdIO0VpSXRCQTtJQWNJLGVBQWM7R0FFakI7Q3RJZ3c5Q0Y7O0FzSTl2OUNDO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFDcklwSVU7RXFJcUlWLG1CQUFrQjtFQUNsQix3QnJJakgyQjtFcUlrSDNCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQUdEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FNbEI7O0FqSS9CRDtFaUlxQkE7SUFPSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N0SWl3OUNGOztBc0kvdjlDQztFQUNFLG1CQUFrQjtDQVNuQjs7QUFWQTtFQUlHLGdCQUFlO0NBQ2hCOztBakl0Q0g7RWlJaUNBO0lBUUksbUJBQWtCO0dBRXJCO0N0SW13OUNGOztBc0lqdzlDQztFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FtQ3JCOztBQXBDQTtFQUlHLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBRUE7RUFFRyx3QnJJcEt1QjtFcUlxS3ZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLG1CQUFrQjtDQWVuQjs7QUFoQkE7RUFJRyx3QnJJbEx1QjtFcUltTHZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QWpJL0VMO0VpSW9FRTtJQWNJLG1CQUFrQjtHQUVyQjtDdElvdzlDSjs7QXNJanc5Q0M7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFNBQVE7RUFDUixnQkFBZTtFQUNmLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsWXJJOU5VO0VxSStOVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUtsQjs7QWpJeEdEO0VpSXVGQTtJQWVJLFVBQVM7R0FFWjtDdElxdzlDRjs7QUt2MjlDQztFaUlxR0E7SUFFSSxjQUFhO0dBRWhCO0N0SW93OUNGOztBc0lqdzlDQztFQUNFLG1CQUFrQjtDQUNuQjs7QWpJOUdEO0VpSWdIQTtJQUdJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsZ0NBQStCO0dBMEJsQztDdEkwdTlDRjs7QUtsNDlDQztFaUlzSEE7SUFZSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gsZ0NBQStCO0lBQy9CLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLGNBQWE7R0FjaEI7Q3RJd3Y5Q0Y7O0FLMys5Q0M7RWlJaU5BO0lBd0JJLGdDQUErQjtHQVVsQztDdEk4djlDRjs7QUs1ODlDQztFaUk0S0E7SUE0QkksbUJBQWtCO0dBTXJCO0N0SW93OUNGOztBS3IrOUNDO0VpSStMQTtJQWdDSSxtQkFBa0I7R0FFckI7Q3RJMHc5Q0Y7O0FzSTFpK0NEO0VBb1NJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBNEZkOztBaklsUEQ7RWlJOUlGO0lBd1NRLG9CQUFXO1FBQVgsa0JBQVc7WUFBWCxZQUFXO0dBa0JaO0VBMVRQO0lBMFNVLCtCQUE4QjtHQUMvQjtFQTNTVDtJQTZTVSxnQ0FBK0I7R0FDaEM7RUE5U1Q7SUFnVFUsZUFBYztJQUNkLHVCckl6U0k7R3FJMFNMO0VBbFRUO0lBc1RZLFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7RUF4VFg7SUE2VFEsbUJBQWtCO0dBaUNuQjtFQTlWUDtJQWdVVSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsV0FBVTtJQUNWLFlBQVc7SUFDWCxxQ3JJN1RJO0lxSThUSixZQUFXO0dBQ1o7RUF4VVQ7SUEyVVUsZ0JBQWU7R0FLaEI7RUFoVlQ7SUE4VVksY0FBYTtHQUNkO0VBL1VYO0lBbVZVLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWXJJN1VJO0lxSThVSixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZix1QkFBc0I7R0FDdkI7RUF6VlQ7SUE0VlUsY0FBYTtHQUNkO0N0SW13OUNSOztBS3g5OUNDO0VpSXhJRjtJQWtXTSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0E4QnpCO0VBaFlIO0lBc1dVLGVBQWM7R0FDZjtFQXZXVDtJQXlXVSxpQkFBZ0I7R0FDakI7RUExV1Q7SUFnWFksZUFBYztHQUNmO0VBalhYO0lBbVhZLGlCQUFnQjtHQUNqQjtFQXBYWDtJQXlYUSxvQkFBbUI7R0FLcEI7RUE5WFA7SUE0WFUsZ0JBQWU7R0FDaEI7Q3RJMnY5Q1I7O0FLMSs5Q0M7RWlJOUlGO0lBc1lNLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLGdCQUFlO0lBQ2YsNkJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQix1QnJJbllRO0lxSW9ZUixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsMkJBQTBCO0dBaUM3QjtFQWpiSDtJQW1aUSxXQUFVO0lBQ1YsV0FBVTtHQUNYO0VBclpQO0lBd1pRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQVdqQjtFQXphUDtJQWdhVSwwQkFBeUI7SUFDekIsWUFBVztHQUNaO0VBbGFUO0lBcWFVLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osZUFBYztJQUNkLGlCQUFnQjtHQUNqQjtDdElzdjlDUjs7QUt0aCtDQztFaUl4SUY7SUE4YVEscUJBQW9CO0dBQ3JCO0N0SXF2OUNOOztBS3RoK0NDO0VpSTlJRjtJQXViTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFdBQVU7SUFDVixpQkFBZ0I7R0EwQ25CO0VBbmVIO0lBNGJRLGNBQWE7SUFDYiwyQ3JJcGJNO0dxSXliUDtFQWxjUDtJQWdjVSxnQkFBZTtHQUNoQjtFQWpjVDtJQXFjUSxvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLDRDckk5Yk07SXFJK2JOLGdCQUFlO0dBQ2hCO0VBemNQO0lBNGNRLGlCQUFnQjtJQUNoQixXQUFVO0dBQ1g7Q3RJK3U5Q047O0FLcmorQ0M7RWlJeElGO0lBbWRRLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLDRDckk3Y007SXFJOGNOLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2pCO0VBemRQO0lBNGRRLGdCQUFlO0dBS2hCO0VBamVQO0lBK2RVLGtCQUFpQjtHQUNsQjtDdEk4dTlDUjs7QXNJOXMrQ0Q7RUF1ZU0sZ0NySS9kUTtDcUlnZVQ7O0FBeGVMO0VBNmVNLGlCQUFnQjtDQUNqQjs7QUE5ZUw7RUFpZk0sZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBbmZMO0VBdWZJLGtCQUFpQjtFQUNqQixnQkFBZTtDQVdoQjs7QUFuZ0JIO0VBMmZNLGlCQUFnQjtDQUNqQjs7QWpJcFhIO0VpSXhJRjtJQWdnQlEsaUJBQWdCO0dBQ2pCO0N0SXl1OUNOOztBc0kxdStDRDtFQXNnQkksb0JBQW1CO0NBQ3BCOztBQy9nQkQ7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FsSWdGRDtFa0lqR0E7SUFXSSxrQkFBaUI7R0FNcEI7Q3ZJc3YrQ0Y7O0FLdnMrQ0M7RWtJaEVBO0lBZUksa0JBQWlCO0dBRXBCO0N2STR2K0NGOztBdUkxditDQztFQUNFLGNBQWE7Q0FDZDs7QUFHRDtFQUNFLGNBQWE7RUFDYixnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1QnRJdEJVO0VzSXVCVixlQUFjO0VBQ2Qsa0NBQWlDO0NBQ2xDOztBQUVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsaUJBQWdCO0NBU2pCOztBbEk4Q0Q7RWtJN0RBO0lBU0kscUJBQW9CO0dBTXZCO0N2SXl2K0NGOztBSzV1K0NDO0VrSTVCQTtJQWFJLG1CQUFrQjtHQUVyQjtDdkkrditDRjs7QXVJN3YrQ0M7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQ0FBK0I7RUFDL0IsZ0JBQWU7RUFDZiwrQkFBOEI7Q0FLL0I7O0FsSVREO0VrSUNBO0lBTUksK0JBQThCO0dBRWpDO0N2SWl3K0NGOztBdUlsMStDRDtFQXVGUSxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTNGUDtFQWdHUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FzQmxCOztBbEl1Qkw7RWtJakpGO0lBdUdVLGdCQUFlO0dBbUJsQjtDdkk2dStDTjs7QXVJdjIrQ0Q7RUEyR1UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLFlBQVc7RUFDWCw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLFlBQVc7Q0FDWjs7QUFsSFQ7RUFzSFksWUFBVztDQUNaOztBQXZIWDtFQWdJSSxjQUFhO0VBQ2Isb0JBQW1CO0NBV3BCOztBQTVJSDtFQW9JTSxnQkFBZTtFQUNmLGFBQVk7RUFDWixnQkFBZTtDQUNoQjs7QUF2SUw7RUEwSU0sc0JBQXFCO0NBQ3RCOztBQTNJTDtFQWtKTSxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQXBKTDtFQXVKTSxpQkFBZ0I7Q0FLakI7O0FBNUpMO0VBMEpRLGNBQWE7Q0FDZDs7QUEzSlA7RUFnS0ksc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG9CQUFtQjtDQWlCcEI7O0FBeExIO0VBMEtNLG9CQUFtQjtDQUNwQjs7QUEzS0w7RUE4S00sOEJBQTRCO0NBUzdCOztBbEl0Q0g7RWtJakpGO0lBaUxRLHVCQUFzQjtHQU16QjtDdkltditDSjs7QXVJMTYrQ0Q7RUFxTFEsbUNBQTBCO1VBQTFCLDJCQUEwQjtDQUMzQjs7QUF0TFA7RUE2TE0saUJBQWdCO0NBQ2pCOztBQTlMTDtFQWlNTSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFuTUw7RUF5TU0sWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUEzTUw7RUE4TU0sWUFBVztFQUNYLFlBQVc7Q0FlWjs7QUE5Tkw7RUFtTlEsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QUFyTlA7RUF3TlEsV0FBVTtDQUNYOztBQXpOUDtFQTROUSxjQUFhO0NBQ2Q7O0FBN05QO0VBbU9NLGdCQUFlO0NBQ2hCOztBQXBPTDtFQXlPTSxnQkFBZTtFQUNmLFVBQVM7RUFDVCxZQUFXO0NBV1o7O0FBVEM7RUE3T047SUE4T1EsVUFBUztJQUNULFlBQVc7R0FPZDtDdkl5dStDSjs7QUt2NStDQztFa0l4RUY7SUFtUFEsVUFBUztJQUNULFlBQVc7R0FFZDtDdklnditDSjs7QUtyMStDQztFS2hJRjtJNkgyT0ksWUFBVztJQUNYLGlCQUFnQjtHQUNqQjtDdkkrdStDRjs7QXdJNysrQ0Q7RUFPUSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QW5JNklMO0VtSXZKRjtJQWdCUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0dBYS9CO0VBL0JQO0lBcUJVLGdCQUFlO0lBQ2YsZ0JBQWU7R0FDaEI7RUF2QlQ7SUEyQlksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtFQTdCWDtJQWtDUSx5QkFBd0I7SUFDeEIsb0JBQW1CO0dBQ3BCO0N4SW0rK0NOOztBS3QzK0NDO0VtSWpKRjtJQXlDUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQUMvQjtFQTdDUDtJQWlEVSxnQkFBZTtJQUNmLGdCQUFlO0dBQ2hCO0N4SWkrK0NSOztBSzczK0NDO0VtSXZKRjtJQTJETSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFdBQVU7SUFDVixnQkFBZTtJQUNmLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsdUJ2SS9DUTtJdUlnRFIsV0FBVTtJQUNWLG1CQUFrQjtHQXlCckI7RUEzRkg7SUFxRVEsaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0N4STg5K0NOOztBS3A1K0NDO0VtSWpKRjtJQTJFTSxjQUFhO0lBQ2IsOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixxQkFBb0I7R0FjdkI7RUEzRkg7SUFrRlUsZ0JBQWU7SUFDZixnQkFBZTtHQUNoQjtFQXBGVDtJQXdGUSxtQkFBa0I7R0FDbkI7Q3hJMjkrQ047O0FLNzUrQ0M7RW1JdkpGO0lBZ0dNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsV0FBVTtHQW1EYjtFQXBKSDtJQW9HUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUNsQjtFQXhHUDtJQTJHUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0dBaUJuQjtFQTdIUDtJQStHVSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFNBQVE7SUFDUixXQUFVO0lBQ1YsMkJBQTBCO0lBQzFCLHNDQUE2QjtZQUE3Qiw4QkFBNkI7SUFDN0IsWUFBVztHQUNaO0VBdEhUO0lBMEhZLGNBQWE7R0FDZDtFQTNIWDtJQWdJUSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUNYO0N4SW05K0NOOztBS3A4K0NDO0VtSWpKRjtJQXNJTSxxQkFBb0I7R0FjdkI7RUFwSkg7SUF5SVEsb0JBQW1CO0lBQ25CLGlCQUFnQjtHQUNqQjtFQTNJUDtJQStJVSxlQUFjO0lBQ2QsZ0JBQWU7R0FDaEI7Q3hJazkrQ1I7O0F3SW5tL0NEO0VBMEpNLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBNUpMO0VBK0pNLDhCQUE2QjtDQU85Qjs7QUF0S0w7RUFtS1EsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QW5JZEw7RW1JdkpGO0lBMktVLFlBQVc7SUFDWCxZQUFXO0dBT1o7RUFuTFQ7SUFnTFksWUFBVztJQUNYLFlBQVc7R0FDWjtDeEkwOCtDVjs7QUszKytDQztFbUlqSkY7SUF3TE0sY0FBYTtHQWNoQjtFQXRNSDtJQTJMVSxZQUFXO0lBQ1gsWUFBVztHQU9aO0VBbk1UO0lBZ01ZLFlBQVc7SUFDWCxZQUFXO0dBQ1o7Q3hJdzgrQ1Y7O0F3STFvL0NEO0VBNE1NLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTlNTDtFQWlOTSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQW5OTDtFQXNOTSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBek5MO0VBOE5JLG1CQUFrQjtDQTBDbkI7O0FBeFFIO0VBaU9NLGNBQWE7Q0FDZDs7QUFsT0w7O0VBc09NLFVBQVM7RUFDVCxjQUFhO0VBQ2IsOEJBQTZCO0NBQzlCOztBQXpPTDtFQTRPTSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtDQU1qQjs7QW5JdkdIO0VtSWpKRjtJQXFQUSxZQUFXO0lBQ1gsZ0JBQWU7R0FFbEI7Q3hJazgrQ0o7O0F3STFyL0NEO0VBMlBNLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FDaEI7O0FBblFMO0VBc1FNLGdCQUFlO0NBQ2hCOztBQXZRTDtFQTRRSSxrQkFBaUI7RUFDakIsZUFBYztDQXlCZjs7QUF0U0g7RUFnUk0saUJBQWdCO0NBQ2pCOztBbkloSUg7RW1JakpGO0lBb1JNLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsNkJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixnQkFBZTtHQWFsQjtFQXRTSDtJQTRSUSxpQkFBZ0I7R0FDakI7RUE3UlA7SUFpU1UsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixpQkFBZ0I7R0FDakI7Q3hJaTgrQ1I7O0FLN2svQ0M7RW1JdkpGO0lBeVNJLGdCQUFlO0lBQ2YsT0FBTTtJQUNOLFFBQU87SUFDUCxpQkFBZ0I7R0FtTm5CO0VBL2ZEO0lBK1NNLGtCQUFpQjtHQW1EbEI7RUFsV0w7SUFrVFEsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixTQUFPO0dBQ1I7RUFwVFA7SUF1VFEsa0NBQXlCO1lBQXpCLDBCQUF5QjtJQUN6QixTQUFPO0dBQ1I7RUF6VFA7SUE4VFUsYUFBWTtHQUNiO0VBL1RUO0lBa1VVLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLDZCQUE0QjtHQUs3QjtDeEl1NytDUjs7QXdJMTcrQ1M7RUF0VVY7SUF1VVksOEJBQTZCO0dBRWhDO0N4STY3K0NSOztBSy9tL0NDO0VtSXZKRjtJQTRVVSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7R0FDWjtFQS9VVDtJQWtWVSw0QkFBa0I7UUFBbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FDbkI7RUFyVlQ7SUEyVlUsY0FBYTtHQUNkO0VBNVZUO0lBK1ZVLGVBQWM7R0FDZjtDeEl5NytDUjs7QXdJcDcrQ0M7RUFDRSx1QnZJclZVO0V1SXNWVixhQUFZO0NBS2I7O0FuSXJORDtFbUk4TUE7SUFLSSw2QkFBb0I7SUFBcEIscUJBQW9CO0dBRXZCO0N4SXc3K0NGOztBd0l0NytDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FPL0I7O0FuSWpPRDtFbUl1TkE7SUFNSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLHdCQUF1QjtHQUUxQjtDeEkwNytDRjs7QXdJeDcrQ0M7RUFDRSxpQkFBZ0I7Q0FLakI7O0FBSEM7RUFIRjtJQUlJLGlCQUFnQjtHQUVuQjtDeEk0NytDRjs7QXdJMTcrQ0M7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FvQlg7O0FuSXhRRDtFbUlpUEE7SUFNSSxnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLHVDQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsNkJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQix1QnZJaFlRO0l1SWlZUixtQkFBa0I7SUFDbEIsa0NBQWlDO0dBTXBDO0VBdkJBO0lBb0JLLG1DQUEwQjtZQUExQiwyQkFBMEI7R0FDM0I7Q3hJKzcrQ047O0FLL3IvQ0M7RW1Jb1FBO0lBR0kseUJBQXdCO0dBWTNCO0N4SWs3K0NGOztBSzNzL0NDO0VtSTBRQTtJQU9JLGNBQWE7SUFDYixnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWiw2QkFBb0I7SUFBcEIscUJBQW9CO0dBRXZCO0N4STg3K0NGOztBd0k1NytDQztFQUNFLGlCQUFnQjtDQWVqQjs7QW5JclNEO0VtSXFSQTtJQUlJLGNBQWE7R0FZaEI7Q3hJczcrQ0Y7O0F3SXQ4K0NFO0VBU0sscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUFWSjtFQWFLLGNBQWE7Q0FDZDs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtDQUtoQjs7QW5JalREO0VtSXVTQTtJQVFJLGNBQWE7R0FFaEI7Q3hJZzgrQ0Y7O0F3STk3K0NDO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSw2QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUtqQjs7QUFIQztFQUpGO0lBS0ksaUJBQWdCO0dBRW5CO0N4SWs4K0NGOztBS3R3L0NDO0VtSXNVQTtJQUVJLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsU0FBUTtHQUVYO0N4SWs4K0NGOztBd0loOCtDQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHVCQUFxQjtNQUFyQixvQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBbklqV0Q7RW1JbVdBO0lBRUksNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7R0FFWjtDeElrOCtDRjs7QUt6eS9DQztFbUl5V0E7SUFFSSxjQUFhO0dBRWhCO0N4SWs4K0NGOztBS3p5L0NDO0VvSXJKQTtJQUVJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7R0FFZDtDeklnOC9DRjs7QXlJOTcvQ0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsZUFBYztDQUtmOztBcEkySEQ7RW9JdElBO0lBU0ksb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDeklrOC9DRjs7QXlJaDgvQ0M7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWFuQjs7QUFYQztFQUxGO0lBTUksb0JBQVc7UUFBWCxrQkFBVztZQUFYLFlBQVc7R0FVZDtDekk0Ny9DRjs7QUs3MC9DQztFb0kvSEE7SUFVSSx3QkFBdUI7R0FNMUI7Q3pJazgvQ0Y7O0FLcDcvQ0M7RW9JOUJBO0lBY0ksbUJBQWtCO0dBRXJCO0N6SXc4L0NGOztBeUl0OC9DQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtDQVdkOztBQVRDO0VBTEY7SUFNSSxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztJQUNYLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCO0dBTzVCO0N6SXE4L0NGOztBSzUyL0NDO0VvSXZHQTtJQVdJLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FFckI7Q3pJNDgvQ0Y7O0F5STE4L0NDO0VBQ0UsbUJBQWtCO0NBaUJuQjs7QUFmQztFQUhGO0lBSUksbUJBQWtCO0dBY3JCO0N6SWs4L0NGOztBeUlwOS9DRTtFQVFHLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLFl4SWpFVTtDd0lrRVg7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLcEI7O0FwSXlDRDtFb0loREE7SUFLSSxjQUFhO0dBRWhCO0N6SWc5L0NGOztBeUk3OC9DQztFQUNFLGdCQUFlO0NBMEJoQjs7QXBJS0Q7RW9JaENBO0lBSUksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQ0FBaUM7R0FlcEM7RUEzQkE7SUFlSyxZQUFXO0dBQ1o7RUFoQko7SUFrQkssb0JBQW1CO0dBQ3BCO0VBbkJKO0lBcUJLLGlCQUFnQjtHQUNqQjtFQXRCSjtJQXdCSyxpQkFBZ0I7R0FDakI7Q3pJazkvQ047O0FLMzgvQ0M7RW9JakpGO0lBaUpNLGU1RmpKWTtHNEZrSmI7Q3pJZzkvQ0o7O0F5SWxtZ0REO0VBdUpRLHNCQUFxQjtDQUN0Qjs7QUF4SlA7RUE0SlksZTVGNUpNO0M0RjZKUDs7QXBJTlQ7RW9JdkpGO0lBbUtNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLGFBQVk7R0FtRmY7RUF4UEg7SUEyS1UsZ0JBQWU7R0FDaEI7RUE1S1Q7SUFnTFksV0FBVTtJQUNWLG9CQUFtQjtHQUNwQjtFQWxMWDtJQXVMUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLG1CQUFrQjtHQXFDbkI7RUEvTlA7SUE2TFksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCwrQkFBc0I7SUFBdEIsdUJBQXNCO0dBQ3ZCO0VBbk1YO0lBdU1VLGdCQUFlO0dBQ2hCO0VBeE1UO0lBMk1VLGdCQUFlO0lBQ2YsWXhJM0xJO0l3STRMSixpQkFBZ0I7R0FDakI7RUE5TVQ7SUFpTlUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCwrQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLFlBQVc7R0FDWjtFQXhOVDtJQTROWSxZQUFXO0dBQ1o7Q3pJODcvQ1Y7O0FLMWdnREM7RW9JakpGO0lBc09VLFl4SXJOSTtHd0k0Tkw7RUE3T1Q7SUF3T1ksZTVGeE9NO0c0RnlPUDtFQXpPWDtJQTJPWSxlNUYzT007RzRGNE9QO0VBNU9YO0lBaVBRLG9CQUFtQjtHQUtwQjtFQXRQUDtJQW9QVSxnQkFBZTtHQUNoQjtDekl3Ny9DUjs7QUt0aGdEQztFb0l2SkY7SUE4UE0sbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixRQUFPO0lBQ1AscUJBQW9CO0lBQ3BCLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsdUJ4SWxQUTtJd0ltUFIsV0FBVTtJQUNWLG1CQUFrQjtHQStCckI7RUFwU0g7SUF3UVEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FNaEI7RUFqUlA7SUE4UVUsb0JBQVc7UUFBWCxrQkFBVztZQUFYLFlBQVc7SUFDWCxlQUFjO0dBQ2Y7RUFoUlQ7SUFvUlEsV0FBVTtJQUNWLFdBQVU7R0FDWDtFQXRSUDtJQTBSVSxpQkFBZ0I7R0FDakI7Q3pJZzcvQ1I7O0FLMWpnREM7RW9JakpGO0lBaVNRLHFCQUFvQjtHQUNyQjtDekkrNi9DTjs7QUsxamdEQztFb0l2SkY7SUEwU00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0lBQ1YsY0FBYTtJQUNiLDhCQUE2QjtHQW9DaEM7RUFqVkg7SUFnVFEscUJBQW9CO0lBQ3BCLDZDeEkvUk07R3dJZ1NQO0VBbFRQO0lBcVRRLGNBQWE7SUFDYiw0Q3hJcFNNO0l3SXFTTix1QnhJdFNNO0d3STJTUDtFQTVUUDtJQTBUVSxnQkFBZTtHQUNoQjtFQTNUVDtJQStUUSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUtYO0VBclVQO0lBbVVVLGtCQUFpQjtHQUNsQjtDekl5Ni9DUjs7QUs1bGdEQztFb0lqSkY7SUEwVVEsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsa0R4STVUTTtJd0k2VE4sZ0JBQWU7R0FDaEI7Q3pJdzYvQ047O0F5SXZ2Z0REO0VBcVZJLGtCQUFpQjtFQUNqQixZeElyVVU7RXdJc1VWLGdCQUFlO0NBU2hCOztBQWhXSDtFQTBWTSxpQkFBZ0I7Q0FDakI7O0FwSTFNSDtFb0lqSkY7SUE4Vk0sY0FBYTtHQUVoQjtDekl1Ni9DRjs7QXlJdndnREQ7RUFzV00saUJBQWdCO0NBQ2pCOztBQXZXTDtFQTBXTSxZeEl6VlE7RXdJMFZSLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQTdXTDtFQWdYTSxZeEkvVlE7RXdJZ1dSLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUMxQjs7QUFwWEw7RUEwWE0sdUJ4SXpXUTtDd0krV1Q7O0FBaFlMO0VBOFhRLHVCeEk3V007Q3dJOFdQOztBQzlYTDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQVMvQjs7QXJJK0hEO0VxSTNJQTtJQVVJLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzFJK3hnREY7O0EwSTd4Z0RDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQ0FBK0I7Q0FjaEM7O0FySWtIRDtFcUluSUE7SUFNSSxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQiwrQkFBOEI7R0FRakM7QzFJMnhnREY7O0FLL3FnREM7RXFJN0hBO0lBYUksbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7QzFJbXlnREY7O0EwSWp5Z0RDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQXVCcEI7O0FySXVGRDtFcUloSEE7SUFLSSxvQkFBVztRQUFYLGtCQUFXO1lBQVgsWUFBVztJQUNYLGtCQUFpQjtHQW1CcEI7QzFJb3hnREY7O0FLbnNnREM7RXFJMUdBO0lBVUksY0FBYTtJQUNiLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUix5QkFBd0I7SUFDeEIsaUJBQWdCO0dBV25CO0MxSTh4Z0RGOztBSzN4Z0RDO0VxSTVCQTtJQWtCTSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixVQUFTO0lBQ1QsaURBQStDO0lBQy9DLGdEQUE4QztHQUVuRDtDMUl5eWdERjs7QTBJdnlnREM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBS3BCOztBckk4RUQ7RXFJckZBO0lBS0ksY0FBYTtHQUVoQjtDMUkyeWdERjs7QUs3dGdEQztFcUk1RUM7SUFJSyxtQkFBa0I7SUFDbEIsa0JBQWlCO0dBTWxCO0MxSXF5Z0ROOztBMEl6eWdETztFQVBMO0lBUU8sbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQUVwQjtDMUk0eWdETjs7QUtqdmdEQztFcUl0RUE7SUFlSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLCtCQUE4QjtJQUM5Qix3QkFBdUI7SUFDdkIsdUJ6SWhGUTtJeUlpRlIsbUJBQWtCO0lBQ2xCLGtDQUFpQztHQU1wQztDMUl3eWdERjs7QUtoMmdEQztFcUkwQkE7SUE0QkksZ0NBQStCO0dBRWxDO0MxSTh5Z0RGOztBMEk1eWdEQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBV2xCOztBckk4QkQ7RXFJNUNBO0lBTUksb0JBQVc7UUFBWCxrQkFBVztZQUFYLFlBQVc7SUFDWCxzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtHQU81QjtDMUkyeWdERjs7QUtueGdEQztFcUl0Q0E7SUFXSSxrQkFBaUI7SUFDakIsZ0JBQWU7R0FFbEI7QzFJa3pnREY7O0EwSWh6Z0RDO0VBQ0UsbUJBQWtCO0NBb0JuQjs7QUFsQkM7RUFIRjtJQUlJLG1CQUFrQjtHQWlCckI7QzFJcXlnREY7O0EwSTF6Z0RFO0VBUUcsZ0JBQWU7Q0FDaEI7O0FBRUE7RUFFRyxvQkFBbUI7Q0FNcEI7O0FBUkY7RUFLTyxlQUFjO0NBQ2Y7O0FBTVQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZekl0SVU7RXlJdUlWLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQU9yQjs7QUFWQTtFQUtHLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FySVhIO0VxSUtBO0lBUUksZ0JBQWU7R0FFbEI7QzFJcXpnREY7O0EwSW56Z0RDO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWXpJckpVO0V5SXNKVixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF6S0g7RUErS1EsZUFBYztDQUNmOztBckl6Qkw7RXFJdkpGO0lBbUxNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQTBGbEI7RUE5UUg7SUF5TFUsZ0JBQWU7SUFDZixpQkFBZ0I7R0FDakI7RUEzTFQ7SUErTFksV0FBVTtJQUNWLG9CQUFtQjtHQU1wQjtFQXRNWDtJQW1NZ0IsZUFBYztHQUNmO0VBcE1mO0lBMk1RLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZ0JBQWU7R0E0Q2hCO0VBMVBQO0lBaU5VLGdCQUFlO0lBQ2YsWXpJak1JO0d5SStNTDtFQWhPVDtJQW9OWSxlQUFjO0lBQ2QsbUJBQWtCO0dBVW5CO0VBL05YO0lBdU5jLFlBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7R0FDWjtFQTlOYjtJQWtPVSxtQkFBa0I7R0FnQm5CO0VBbFBUO0lBb09ZLGVBQWM7R0FDZjtFQXJPWDtJQXVPWSxlQUFjO0dBQ2Y7RUF4T1g7SUEwT1ksWUFBVztJQUNYLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztHQUNaO0MxSTR5Z0RWOztBMEl4eWdETztFQXJQUjtJQXNQVSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUVyQjtDMUkyeWdETjs7QUtwNWdEQztFcUlqSkY7SUFpUVUsZ0JBQWU7SUFDZixpQkFBZ0I7R0FDakI7RUFuUVQ7SUF1UVEscUJBQW9CO0dBS3JCO0VBNVFQO0lBMFFVLGdCQUFlO0dBQ2hCO0MxSXV5Z0RSOztBSzM1Z0RDO0VxSXZKRjtJQW1STSxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLFFBQU87SUFDUCw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHVCekl0UVE7SXlJdVFSLFdBQVU7SUFDVixtQkFBa0I7R0EyQ3JCO0VBcFVIO0lBNFJRLFVBQVM7SUFDVCxXQUFVO0dBQ1g7RUE5UlA7SUFpU1EscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDZDeklwUk07R3lJa1NQO0VBcFRQO0lBeVNVLGtCQUFpQjtHQUNsQjtFQTFTVDtJQTZTVSxxQkFBb0I7SUFDcEIsaUJBQWdCO0dBQ2pCO0VBL1NUO0lBa1RVLGdCQUFlO0dBQ2hCO0VBblRUO0lBdVRRLGdCQUFlO0dBS2hCO0VBNVRQO0lBMFRVLGlCQUFnQjtHQUNqQjtDMUkreGdEUjs7QUt6OGdEQztFcUlqSkY7SUFpVVEscUJBQW9CO0dBQ3JCO0MxSTh4Z0ROOztBS3o4Z0RDO0VxSXZKRjtJQXlVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQW1EaEI7RUE1WEg7SUE0VVEsY0FBYTtJQUNiLDRDekkzVE07SXlJNFROLHVCekk3VE07R3lJa1VQO0VBblZQO0lBaVZVLGdCQUFlO0dBQ2hCO0VBbFZUO0lBc1ZRLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsNkN6SXRVTTtJeUl1VU4sZ0JBQWU7R0FDaEI7RUExVlA7SUE2VlEsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxpQkFBZ0I7R0FTakI7RUF4V1A7SUFrV1UsaUJBQWdCO0dBQ2pCO0VBbldUO0lBc1dVLG9CQUFtQjtHQUNwQjtDMUl3eGdEUjs7QUs5K2dEQztFcUlqSkY7SUE2V1Esc0JBQXFCO0lBQ3JCLHFCQUFvQjtJQUNwQiw2Q3pJN1ZNO0l5SThWTixnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQWxYUDtJQXFYUSxxQkFBb0I7R0FDckI7RUF0WFA7SUF5WFEsa0JBQWlCO0dBQ2xCO0MxSXF4Z0ROOztBMEkvb2hERDtFQWdZSSxrQkFBaUI7RUFDakIsWXpJaFhVO0V5SWlYVixlQUFjO0NBU2Y7O0FBM1lIO0VBcVlNLGlCQUFnQjtDQUNqQjs7QXJJclBIO0VxSWpKRjtJQXlZTSxjQUFhO0dBRWhCO0MxSW94Z0RGOztBMEkvcGhERDtFQStZSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FxQ2hCOztBQXJiSDtFQW1aTSxzQkFBcUI7RUFDckIsbUJBQWtCO0NBYW5COztBQVhDO0VBdFpOO0lBdVpRLG1CQUFrQjtHQVVyQjtDMUk4d2dESjs7QTBJL3FoREQ7RUEyWlEsZ0JBQWU7Q0FDaEI7O0FySTNRTDtFcUlqSkY7SUErWlEsbUJBQWtCO0dBRXJCO0MxSXd4Z0RKOztBMEl6cmhERDtFQW9hTSxZekluWlE7RXlJb1pSLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQVVyQjs7QUFoYkw7RUF5YVEsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QXJJelJMO0VxSWpKRjtJQTZhUSxnQkFBZTtJQUNmLGtCQUFpQjtHQUVwQjtDMUkweGdESjs7QUt6cGhEQztFcUlqREY7SUFtYk0seUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFMUI7QzFJMnhnREY7O0EwSWh0aEREO0VBMmJNLHVCekkxYVE7Q3lJZ2JUOztBQWpjTDtFQStiUSx1QnpJOWFNO0N5SSthUDs7QUFoY1A7RUF1Y00saUJBQWdCO0NBS2pCOztBckkzVEg7RXFJakpGO0lBMGNRLGlCQUFnQjtHQUVuQjtDMUlzeGdESjs7QTBJbHVoREQ7RUErY00sWXpJOWJRO0N5SStiVDs7QUFoZEw7RUFtZE0sWXpJbGNRO0V5SW1jUixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FDMUI7O0FDdGRMO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FxekNiOztBdEl2cUNDO0VzSWhKRjtJQUlJLGtDQUFpQztHQW16Q3BDO0VBdnpDRDtJQU9NLGNBQWE7R0FDZDtDM0lrdmhESjs7QTJJMXZoREQ7RUFXSSxjQUFhO0NBQ2Q7O0F0SW9JRDtFc0lsSUE7SUFFSSxtQkFBa0I7R0FFckI7QzNJa3ZoREY7O0EySS91aERDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUF2Qkg7RUEyQkksY0FBYTtFQUNiLGNBQWE7RUFDYixXQUFVO0NBaUJYOztBQTlDSDtFQWdDTSxtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQWxDTDtFQXVDUSwwQkFBeUI7Q0FDMUI7O0F0SXdHTDtFc0loSkY7SUE0Q00sZUFBYztHQUVqQjtDM0krdWhERjs7QTJJN3hoREQ7RUFrREksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQW1CdkI7O0FBekVIO0VBeURNLHNCQUFxQjtFQUNyQiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHdCMUlyQnlCO0UwSXNCekIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUE5REw7RUFrRVEsbUNBQTBCO1VBQTFCLDJCQUEwQjtDQUMzQjs7QXRJNkVMO0VzSWhKRjtJQXVFTSxjQUFhO0dBRWhCO0MzSTh1aERGOztBS2h2aERDO0VzSUtBO0lBR0ksbUJBQWtCO0dBRXJCO0MzSTR1aERGOztBMkk3emhERDtFQW9GSSxjQUFhO0NBQ2Q7O0FBR0Q7RUFDRSxzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixnQkFBZTtDQWVoQjs7QUFqQkE7RUFRRyxrQkFBaUI7Q0FDbEI7O0FBVEY7RUFNSyxnQkFBZTtDQUNoQjs7QXRJaURMO0VzSXhEQTtJQVdJLGtCQUFpQjtHQU1wQjtDM0kydWhERjs7QUs3d2hEQztFc0lpQkE7SUFlSSxnQkFBZTtHQUVsQjtDM0lpdmhERjs7QUsxc2hEQztFc0kzSEE7SUF3Rkksb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDM0lpdmhERjs7QTJJOXVoREM7RUFDRSw0QkFBa0I7TUFBbEIsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixtQkFBa0I7Q0FNbkI7O0F0SXFCRDtFc0k5QkE7SUFNSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLGFBQVk7R0FFZjtDM0lrdmhERjs7QTJJL3VoREM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixXQUFVO0NBeUJYOztBQS9CQTtFQVNHLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUFYRjtFQWNHLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBdElFSDtFc0lsQkE7SUFtQkksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCxnQ0FBK0I7SUFDL0IsZUFBYztHQU1qQjtDM0krdWhERjs7QUtyMGhEQztFc0l1REE7SUE2QkksV0FBVTtHQUViO0MzSXF2aERGOztBMklsNWhERDtFQWlLSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtDQTBWckI7O0F0STdXRDtFc0loSkY7SUFzS00sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGFBQVk7SUFDWixxQkFBb0I7R0FvVnZCO0MzSW82Z0RGOztBS3YwaERDO0VzSTFGRjtJQTZLTSxhQUFZO0dBZ1ZmO0MzSTA2Z0RGOztBS2gyaERDO0VzSXZFRjtJQWlMTSxZQUFXO0dBNFVkO0MzSWc3Z0RGOztBMkk3NmhERDtFQXVMUSxXQUFVO0NBQ1g7O0FBeExQO0VBNExVLFFBQU87Q0FDUjs7QUE3TFQ7RUFvTVUsVUFBUztDQUNWOztBQXJNVDtFQXlNWSxPQUFNO0NBQ1A7O0FBMU1YO0VBbU5RLHlCQUF3QjtDQUN6Qjs7QUFwTlA7RUEwTlEseUJBQXdCO0NBQ3pCOztBdElyRUw7RXNJdEpGO0lBb09jLDJCQUEwQjtHQUMzQjtFQXJPYjtJQThPZ0IsMkJBQTBCO0dBQzNCO0MzSSt0aERkOztBS3h6aERDO0VzSXRKRjtJQTBQWSxZQUFXO0dBQ1o7QzNJeXRoRFY7O0FLOXpoREM7RXNJdEpGO0lBb1FZLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWUFBVztHQUNaO0MzSXF0aERWOztBS3QwaERDO0VzSXRKRjtJQWlSWSxrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0MzSWd0aERWOztBSzcwaERDO0VzSXRKRjtJQThSVSxnQkFBZTtHQXFCaEI7RUFuVFQ7SUFnU1ksa0JBQWlCO0dBT2xCO0VBdlNYO0lBb1NnQixXQUFVO0dBQ1g7RUFyU2Y7SUEwU1ksVUFBUztJQUNULGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0VBOVNYO0lBaVRZLGFBQVk7R0FDYjtFQWxUWDtJQXNUVSxXQUFVO0dBaUJYO0VBdlVUO0lBeVRZLHdCQUF1QjtHQUN4QjtFQTFUWDtJQTZUWSxxQkFBb0I7SUFDcEIsNkMxSTdTRTtHMEk4U0g7RUEvVFg7SUFtVWMsaUJBQWdCO0lBQ2hCLGVBQWM7R0FDZjtFQXJVYjtJQTJVWSx1QjFJM1RFO0cwSTRUSDtFQTVVWDs7SUFzVmdCLFkxSXRVRjtHMEl1VUM7RUF2VmY7O0lBMlZrQixnQzFJM1VKO0cwSTRVRztFQTVWakI7SUFtV2MsdUMxSW5WQTtJMElvVkEsWTFJcFZBO0cwSXFWRDtFQXJXYjtJQTZXVSxnQkFBZTtHQWlCaEI7RUE5WFQ7SUFpWGMsaUJBQWdCO0dBQ2pCO0VBbFhiO0lBc1hnQixXQUFVO0dBQ1g7RUF2WGY7SUE0WFksa0JBQWlCO0dBQ2xCO0VBN1hYO0lBaVlVLFdBQVU7R0FpQlg7RUFsWlQ7SUFvWVksd0JBQXVCO0dBQ3hCO0VBcllYO0lBd1lZLHFCQUFvQjtJQUNwQiw2QzFJeFhFO0cwSXlYSDtFQTFZWDtJQThZYyxpQkFBZ0I7SUFDaEIsZUFBYztHQUNmO0VBaFpiO0lBc1pZLHVCMUl0WUU7RzBJdVlIO0VBdlpYOztJQWdhZ0IsWTFJaFpGO0cwSWlaQztFQWphZjs7SUFzYWtCLGdDMUl0Wko7RzBJdVpHO0VBdmFqQjtJQThhYyx1QzFJOVpBO0kwSStaQSxZMUkvWkE7RzBJZ2FEO0VBaGJiO0lBd2JVLGdCQUFlO0dBb0JoQjtFQTVjVDtJQTJiWSxvQkFBbUI7R0FDcEI7RUE1Ylg7SUErYlksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQVdsQjtFQTNjWDtJQW1jYyxpQkFBZ0I7R0FDakI7RUFwY2I7SUF3Y2dCLFdBQVU7R0FDWDtFQXpjZjtJQStjVSxXQUFVO0dBZ0JYO0VBL2RUO0lBa2RZLHFCQUFvQjtJQUNwQixrRDFJbmNFO0cwSW9jSDtFQXBkWDtJQXVkWSx3QkFBdUI7R0FDeEI7RUF4ZFg7SUE0ZGMsZUFBYztHQUNmO0VBN2RiO0lBbWVZLHVCMUluZEU7RzBJb2RIO0VBcGVYO0lBMmVnQixZMUkzZEY7RzBJNGRDO0VBNWVmO0lBK2VnQixZMUkvZEY7RzBJZ2VDO0VBaGZmOztJQXFma0IsZ0MxSXJlSjtHMElzZUc7QzNJa25oRGhCOztBS2ppaURDO0VzSXZFRjtJQWtnQk0sWUFBVztHQUVkO0MzSTBtaERGOztBMkk5bWlERDtFQXdnQkksbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBNkVyQjs7QUF2bEJIO0VBNmdCTSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsU0FBUTtFQUNSLFlBQVc7RUFDWCxzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBcmhCTDtFQXdoQk0sbUJBQWtCO0NBQ25COztBQXpoQkw7RUE0aEJNLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUEvaEJMO0VBa2lCTSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0F0SS9ZSDtFc0l0SkY7SUF5aUJNLG1CQUFrQjtHQThDckI7RUF2bEJIO0lBNGlCUSxnQkFBZTtHQUNoQjtFQTdpQlA7SUFrakJVLFlBQVc7R0FDWjtFQW5qQlQ7SUFzakJVLFFBQU87SUFDUCxXQUFVO0lBQ1Ysb0JBQW1CO0dBS3BCO0VBN2pCVDtJQTJqQlksUUFBTztHQUNSO0VBNWpCWDtJQW1rQlUsWUFBVztHQUNaO0MzSWttaERSOztBS3RoaURDO0VzSWhKRjtJQXlrQk0sWUFBVztJQUNYLGtCQUFpQjtHQWFwQjtFQXZsQkg7SUE2a0JRLGlDQUFnQztHQUNqQztFQTlrQlA7SUFnbEJRLGlDQUFnQztHQUNqQztFQWpsQlA7SUFvbEJRLGdCQUFlO0dBQ2hCO0MzSWltaEROOztBMkl0cmlERDtFQTJsQkksNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixvQkFBbUI7Q0FrRHBCOztBdEl4ZkQ7RXNJdEpGO0lBK2xCTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFdBQVU7R0EwQ2I7RUE5b0JIO0lBdW1CUSxnQkFBZTtHQWNoQjtFQXJuQlA7SUEwbUJVLGNBQWE7R0FDZDtFQTNtQlQ7SUE4bUJVLGlCQUFnQjtHQUNqQjtFQS9tQlQ7SUFrbkJVLE9BQU07SUFDTixXQUFVO0dBQ1g7RUFwbkJUO0lBd25CUSxtQkFBa0I7R0FLbkI7RUE3bkJQO0lBMm5CVSxpQkFBZ0I7R0FDakI7QzNJNmxoRFI7O0FLemtpREM7RXNJaEpGO0lBaW9CTSxvQkFBbUI7R0FhdEI7RUE5b0JIO0lBb29CUSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBQ25CO0VBdG9CUDtJQTBvQlUsaUJBQWdCO0dBQ2pCO0MzSTJsaERSOztBMkl0dWlERDtFQWtwQkkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FpRGQ7O0FBbnNCSDtFQXFwQk0sYUFBWTtFQUNaLDRDMUlyb0JRO0MwSThvQlQ7O0FBL3BCTDtFQXlwQlEsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUE1cEJOO0lBNnBCUSxhQUFZO0dBRWY7QzNJMGxoREo7O0EySXp2aUREO0VBa3FCTSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBcnFCTDtFQXdxQk0sa0JBQWlCO0NBQ2xCOztBdEl6aEJIO0VzSWhKRjtJQTRxQk0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBdUJ6QjtFQW5zQkg7SUErcUJRLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBQ2hCO0VBbnJCUDtJQXNyQlEsa0JBQWlCO0lBQ2pCLDZDMUl0cUJNO0cwSXVxQlA7RUF4ckJQO0lBMnJCUSxXQUFVO0dBTVg7RUFqc0JQO0lBOHJCVSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FDaEI7QzNJMGxoRFI7O0EySWxsaERDO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7Q0FvQmY7O0F0STlrQkQ7RXNJd2pCQztJQU9LLFdBQVU7R0FDWDtFQVJKO0lBV0ssWUFBVztHQUNaO0VBWko7SUFlSyxZQUFXO0dBQ1o7RUFoQko7SUFtQkssWUFBVztHQUNaO0MzSWtsaEROOztBMkk3a2hERTtFQUVHLDRCQUFjO01BQWQsZUFBYztDQUNmOztBQUhGO0VBTUcsNkJBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFQRjtFQVVHLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUFNRjs7O0VBS0csWTFJdnVCUTtDMEl3dUJUOztBQU5GO0VBU0csdUIxSTN1QlE7QzBJNHVCVDs7QXRJdG1CSDtFc0k0bEJDOztJQWlCUyxZMUludkJFO0cwSW92Qkg7RUFsQlI7O0lBd0JXLGdDMUkxdkJBO0cwSTJ2QkQ7QzNJb2toRFo7O0FLL3JpREM7RXNJa21CQztJQWtDTyxZMUlwd0JJO0kwSXF3QkosaUJBQWdCO0dBS2pCO0VBeENOO0lBc0NTLGdDMUl4d0JFO0cwSXl3Qkg7RUF2Q1I7SUE2Q08sdUMxSS93Qkk7STBJZ3hCSixnQzFJaHhCSTtJMElpeEJKLGlCQUFnQjtHQUNqQjtDM0k0amhEUjs7QTJJNW1oREU7RUF1REssWTFJenhCTTtDMEkweEJQOztBQXhESjtFQTZEUyxtQjFJL3hCRTtFMElneUJGLFkxSWh5QkU7QzBJc3lCSDs7QUFwRVI7RUFpRVcsOEJBQTZCO0VBQzdCLFkxSXB5QkE7QzBJcXlCRDs7QUFPVjtFQUdHLHVCMUkveUJRO0MwSWd6QlQ7O0F0SWhyQkg7RXNJNHFCQztJQVNLLHVCMUlyekJNO0cwSXV6QlQ7QzNJK2loREo7O0EySTFqaERFO0VBY0csdUIxSTF6QlE7QzBJMnpCVDs7QUFHRjtFQUVHLDhCQUE2QjtDQUM5Qjs7QUFHRjtFQUVHLDhCQUE2QjtDQUM5Qjs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7Q0FhWjs7QUFqQkE7RUFPRyw4QkFBNkI7Q0FDOUI7O0FBUkY7RUFXRyw4QkFBNkI7Q0FDOUI7O0F0SXZ0Qkg7RXNJMnNCQTtJQWVJLDJDMUkxMUJRO0cwSTQxQlg7QzNJMmloREY7O0EySXppaERDO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztDQXNGWjs7QUExRkE7RUFPRyxxQzFJcDJCUTtDMElxMkJUOztBdEl0dUJIO0VzSTh0QkE7SUFXSSw4QkFBNkI7R0ErRWhDO0VBMUZBOztJQWVLLHFDMUk1MkJNO0cwSTYyQlA7QzNJOGloRE47O0EySTlqaERFOzs7RUF1QkcsWTFJcjNCUTtDMElzM0JUOztBQXhCRjtFQTJCRyx1QjFJejNCUTtDMEkwM0JUOztBdElwdkJIO0VzSXd0QkM7O0lBbUNTLFkxSWo0QkU7RzBJazRCSDtFQXBDUjs7SUEwQ1csZ0MxSXg0QkE7RzBJeTRCRDtDM0l3aWhEWjs7QUtqemlEQztFc0k4dEJDO0lBb0RPLFkxSWw1Qkk7STBJbTVCSixpQkFBZ0I7R0FLakI7RUExRE47SUF3RFMsZ0MxSXQ1QkU7RzBJdTVCSDtFQXpEUjtJQStETyx1QzFJNzVCSTtJMEk4NUJKLGdDMUk5NUJJO0kwSSs1QkosaUJBQWdCO0dBQ2pCO0MzSWdpaERSOztBMklsbWhERTtFQXlFSyxZMUl2NkJNO0MwSXc2QlA7O0FBMUVKO0VBK0VTLG1CMUk3NkJFO0UwSTg2QkYsWTFJOTZCRTtDMElvN0JIOztBQXRGUjtFQW1GVyw4QkFBNkI7RUFDN0IsWTFJbDdCQTtDMEltN0JEOztBQU9YO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLDJDMUkvN0JVO0MwSXc4Qlg7O0FBZEE7RUFRRyw4QkFBNkI7Q0FDOUI7O0F0SW4wQkg7RXNJMHpCQTtJQVlJLDJDMUl0OEJRO0cwSXc4Qlg7QzNJd2hoREY7O0FLMTFpREM7RXNJcTBCQztJQUtLLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLFdBQVU7R0FDWDtFQVRKO0lBWUssbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZixrQ0FBaUM7R0FDbEM7RUFwQko7SUF1Qkssa0JBQWlCO0dBQ2xCO0VBeEJKO0lBMkJLLGNBQWE7SUFDYixnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGFBQVk7SUFDWiwyQzFJOStCTTtJMEkrK0JOLGVBQWM7R0FDZjtFQXJDSjtJQXdDSyxhQUFZO0lBQ1osZUFBYztHQUNmO0VBMUNKO0lBNkNLLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQWVwQjtFQTdESjtJQWtEUyxjQUFhO0dBQ2Q7RUFuRFI7SUF5RFcsOEJBQTZCO0dBQzlCO0VBMURWO0lBZ0VLLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixtQkFBa0I7R0FhbkI7RUFoRko7SUFzRU8sZ0JBQWU7SUFDZiw0QkFBMkI7SUFDM0Isc0JBQXFCO0dBQ3RCO0VBekVOO0lBNEVPLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YseUJBQWdCO1lBQWhCLGlCQUFnQjtHQUNqQjtFQS9FTjtJQW1GSyxjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIseUNBQXdDO0lBQ3hDLHVCQUFzQjtJQUN0QixXQUFVO0lBQ1Ysb0JBQW1CO0dBcUJwQjtFQTlHSjtJQTRGTyxVQUFTO0lBQ1QsbUJBQWtCO0dBS25CO0VBbEdOO0lBZ0dTLGlCQUFnQjtHQUNqQjtFQWpHUjtJQXNHUyxnQkFBZTtJQUNmLGtCQUFpQjtHQUNsQjtFQXhHUjtJQTRHTyxnQkFBZTtHQUNoQjtFQTdHTjtJQWtITyxnQ0FBK0I7SUFDL0IsZ0JBQWU7R0FDaEI7RUFwSE47SUF1SE8sNENBQTRDO0lBQzVDLGdCQUFlO0dBQ2hCO0VBekhOO0lBOEhPLGdCQUFlO0lBQ2YsVUFBUztJQUNULFlBQVc7SUFDWCxjQUFhO0lBQ2IsOEJBQXFCO1lBQXJCLHNCQUFxQjtHQUN0QjtDM0l3L2dEUjs7QUtoOGlEQztFc0k2OEJDO0lBS08sdUIxSXhsQ0k7RzBJOGxDTDtFQVhOO0lBU1MsdUIxSTVsQ0U7RzBJNmxDSDtFQVZSO0lBZUssdUJBQTBCO0dBQzNCO0VBaEJKO0lBbUJLLHlDQUF3QztJQUN4Qyx1QkFBc0I7R0FDdkI7RUFyQko7SUEwQk8sdUJBQTBCO0dBQzNCO0VBM0JOO0lBZ0NPLGtEQUE0QztJQUM1Qyx1QkFBMEI7R0FDM0I7QzNJdytnRFI7O0EySTdtakREO0VBMm9DSSxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztDQUNaOztBQUdEO0VBQ0UsdUQxSWxvQ1U7VTBJa29DViwrQzFJbG9DVTtDMEltb0NYOztBQUVEO0VBQ0Usd0QxSXRvQ1U7VTBJc29DVixnRDFJdG9DVTtDMEl1b0NYOztBQUVEO0VBQ0UseUQxSTFvQ1U7VTBJMG9DVixpRDFJMW9DVTtDMEkyb0NYOztBQUVEO0VBQ0UseUQxSTlvQ1U7VTBJOG9DVixpRDFJOW9DVTtDMEkrb0NYOztBQUVBO0VBRUcsK0QxSW5wQ1E7VTBJbXBDUix1RDFJbnBDUTtDMElvcENUOztBQUlGO0VBS1MsWTFJOXBDRTtDMEkrcENIOztBQS9xQ1g7RUFzckNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUTtFQUNSLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZMUk1cUNVO0UwSTZxQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUtsQjs7QXRJcmpDRDtFc0loSkY7SUFtc0NNLFVBQVM7R0FFWjtDM0kyOWdERjs7QTJJaHFqREQ7RUF3c0NJLG1CQUFrQjtDQUNuQjs7QUF6c0NIO0VBNHNDTSxpQkFBZ0I7Q0FZakI7O0FBeHRDTDtFQWd0Q1UsV0FBVTtFQUNWLG9CQUFtQjtDQUNwQjs7QXRJM29DUDtFc0l2RUY7SUFzdENRLGlCQUFnQjtHQUVuQjtDM0kyOWdESjs7QTJJbnJqREQ7RUEydENNLGdCQUFlO0VBQ2YsaUJBQWdCO0NBU2pCOztBQXJ1Q0w7RUErdENRLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FBcHVDUDtFQXd1Q00sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsV0FBUztFQUNULG1CQUFrQjtFQUNsQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBSXJCOztBQWp2Q0w7RUErdUNRLGtCQUFpQjtDQUNsQjs7QUFodkNQO0VBb3ZDUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQUNyQjs7QXRJdm1DSDtFc0loSkY7SUE0dkNNLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLFlBQVc7R0FDWjtFQWh3Q0w7SUFtd0NNLGVBQWM7R0FtQmY7RUF0eENMOztJQXN3Q1Esd0JBQXVCO0dBQ3hCO0VBdndDUDtJQTB3Q1EsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtHQVFUO0VBcnhDUDtJQWd4Q1UsbUJBQWtCO0dBSW5CO0VBcHhDVDtJQWt4Q1UsZ0JBQWM7R0FDYjtFQW54Q1g7SUF5eENNLGNBQWE7R0FDZDtDM0l3OWdESjs7QUtsbWpEQztFc0loSkY7SUEreENNLG1CQUFrQjtHQUNuQjtFQWh5Q0w7SUFteUNRLDRDQUE0QztJQUM1QywrQkFBOEI7R0FDakM7QzNJdTlnREo7O0FLNXNqREM7RXNJaERGO0lBMHlDTSxjQUFhO0dBQ2Q7RUEzeUNMO0lBOHlDTSxtQkFBa0I7R0FDbkI7RUEveUNMO0lBa3pDUSw0Q0FBNEM7SUFDNUMsK0JBQThCO0dBQ2pDO0MzSXE5Z0RKOztBMklqOWdERDtFQUNFO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVc7R0EwSFo7RUE1SEQ7SUFNUyxpREFBZ0Q7R0FDakQ7RUFQUjtJQVdJLGVBQWM7R0FDZjtFQVpIO0lBZUksY0FBYTtHQUNkO0VBaEJIO0lBbUJJLDhCQUE2QjtHQUM5QjtFQXBCSDtJQXVCSSw4QkFBNkI7R0FDOUI7RUF4Qkg7SUE0Qk0sWUFBVztJQUNYLFlBQVc7SUFDWCwrQ0FBOEM7SUFDOUMsbUJBQWtCO0dBQ25CO0VBaENMO0lBcUNNLFkxSTkwQ007RzBJKzBDUDtFQXRDTDtJQTBDUSxZMUluMUNJO0cwSXUxQ0w7RUE5Q1A7SUE0Q1UsZUFBYztHQUNmO0VBN0NUO0lBcURRLFkxSTkxQ0k7RzBJazJDTDtFQXpEUDtJQXVEVSxlQUFjO0dBQ2Y7RUF4RFQ7SUFnRVEsWTFJejJDSTtHMEk4MkNMO0VBckVQO0lBbUVVLGVBQWM7R0FDZjtFQXBFVDtJQTBFSSxZMUluM0NRO0cwSW8zQ1Q7RUEzRUg7SUE4RUksWTFJdjNDUTtHMEl3M0NUO0VBL0VIO0lBa0ZJLFkxSTMzQ1E7RzBJKzNDVDtFQXRGSDtJQW9GTSxlQUFjO0dBQ2Y7RUFyRkw7SUEwRk0sWTFJbjRDTTtHMElvNENQO0VBM0ZMO0lBOEZNLHVCMUl2NENNO0cwSXc0Q1A7RUEvRkw7SUFtR1EsWTFJNTRDSTtHMEk2NENMO0VBcEdQO0lBdUdRLGVBQWM7R0FDZjtFQXhHUDtJQThHTSxZMUl2NUNNO0cwSXc1Q1A7RUEvR0w7SUFpSE0sWTFJMTVDTTtHMEkyNUNQO0VBbEhMO0lBd0hRLGdEQUErQztHQUNoRDtDM0l5NmdEUjs7QUtyc2pEQztFdUlwSkE7SUFFSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0dBRWQ7QzVJMjFqREY7O0E0SXoxakRDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7Q0FNbkI7O0F2STZIRDtFdUlySUE7SUFLSSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsMEJDYlU7R0RlYjtDNUk2MWpERjs7QTRJMzFqREM7RUFDRSxZQUFXO0NBQ1o7O0F2SXlIRDtFdUl2SEE7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBR25CO0M1STQxakRGOztBNEkxMWpEQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FLZjs7QXZJMkdEO0V1SXBIQTtJQU9JLGNBQWE7R0FFaEI7QzVJODFqREY7O0E0STUxakRDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLGtDQUFpQztDQThCbEM7O0F2SWtFRDtFdUluR0E7SUFNSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLDJCQUEwQjtJQUMxQix3QkFBdUI7SUFDdkIsdUIzSTFDUTtJMkkyQ1IsbUJBQWtCO0lBQ2xCLHFDQzdDMkI7R0QrRDlCO0VBakNBO0lBaUJLLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUV0QiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixhQUFZO0lBQ1osbUJBQWtCO0dBVW5CO0VBL0JKO0lBdUJPLGtCQUFpQjtHQU9sQjtFQTlCTjtJQXlCUyxxQzNJdkNnQztHMkl3Q2pDO0VBMUJSO0lBNEJTLFkzSXpERTtHMkkwREg7QzVJbTJqRFY7O0E0STcxakRDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QkFBNEI7Q0FpQjdCOztBdkk0Q0Q7RXVJaEVBO0lBTUksY0FBYTtHQWNoQjtDNUlxMWpERjs7QTRJaDJqREc7RUFURjtJQVVJLHdCQUF1QjtHQVUxQjtDNUkyMWpERjs7QUt6eWpEQztFdUl0RUE7SUFjSSxrRDNJOUVRO0cySW9GWDtDNUlpMmpERjs7QUtyempEQztFdUloRUE7SUFrQkksY0FBYTtHQUVoQjtDNUl1MmpERjs7QTRJMzhqREQ7RUF1R0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsWUFBVztDQXFDWjs7QXZJUUQ7RXVJdEpGO0lBOEdRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLDRCQUFjO1FBQWQsZUFBYztJQUNkLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0lBQ2QsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLGlEM0l0R007STJJdUdOLGtEM0l2R007RzJJd0hQO0VBeElQO0lBeUhVLFkzSXpHSTtJMkkwR0osb0JBQW1CO0lBQ25CLHFDM0k1RmtDO0cySWdHbkM7RUEvSFQ7SUE2SFksZUM5SE07R0QrSFA7RUE5SFg7SUFtSVksVUFBUztJQUNULFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7QzVJdTJqRFY7O0FLNzFqREM7RXVJaEpGO0lBNElNLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDNUlxMmpERjs7QTRJbi9qREQ7RUFtSk0sa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQU1uQjs7QUExSkw7RUF1SlEsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0F2SUhMO0V1SXRKRjtJQTZKTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsNkJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQix1QjNJbkpRO0kySW9KUixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLG1CQUFrQjtHQTRCckI7RUFsTUg7SUF5S1EsVUFBUztJQUNULFdBQVU7R0FDWDtFQTNLUDtJQThLUSxpQkFBZ0I7R0FTakI7RUF2TFA7SUFrTFksV0FBVTtJQUNWLFdBQVU7SUFDVixvQkFBbUI7R0FDcEI7RUFyTFg7SUEwTFEsYUFBWTtHQU1iO0VBaE1QO0lBNkxVLGlCQUFnQjtJQUNoQix5QkFBd0I7R0FDekI7QzVJZzJqRFI7O0E0SS9oa0REO0VBd01NLGdCQUFlO0NBQ2hCOztBdkluREg7RXVJdEpGO0lBNE1NLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsV0FBVTtHQXdCYjtFQXJPSDtJQWdOUSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBQ3JCO0VBbE5QO0lBcU5RLG1CQUFrQjtHQUNuQjtFQXROUDtJQXlOUSxlQUFjO0dBQ2Y7QzVJMDFqRE47O0FLcDZqREM7RXVJaEpGO0lBK05RLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlO0dBQ2hCO0M1STAxakROOztBNEk3amtERDtFQXlPSSxrQkFBaUI7RUFDakIsWTNJMU5VO0UySTJOVixnQkFBZTtDQUtoQjs7QXZJaEdEO0V1SWhKRjtJQThPTSxjQUFhO0dBRWhCO0M1SXkxakRGOztBNEl6a2tERDtFQW9QSSxhQUFZO0NBZ0RiOztBQXBTSDtFQXVQTSxhQUFZO0NBQ2I7O0FBeFBMO0VBMlBNLDJCQUEwQjtDQWEzQjs7QXZJeEhIO0V1SWhKRjtJQThQUSxrQkFBaUI7R0FVcEI7QzVJbTFqREo7O0E0STNsa0REO0VBa1FRLGVBQWM7RUFDZCxtQkFBa0I7Q0FJbkI7O0F2SWhNTDtFdUl2RUY7SUFxUVUsaUJBQWdCO0dBRW5CO0M1SSsxakROOztBNEl0bWtERDtFQTJRTSxtQkFBa0I7RUFDbEIsdUIzSTVQUTtDMkl1UVQ7O0FBVEM7RUE5UU47SUErUVEsbUJBQWtCO0dBUXJCO0M1STAxakRKOztBS2orakRDO0V1SWhKRjtJQW1SUSxvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGtCQUFpQjtJQUNqQiwwQkNqUlE7R0RtUlg7QzVJazJqREo7O0E0SXpua0REO0VBMFJNLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixlQUFjO0VBQ2QsaUMzSWhRa0M7QzJJcVFuQzs7QXZJbkpIO0V1SWhKRjtJQWdTUSxZM0loUk07STJJaVJOLGlCQUFnQjtHQUVuQjtDNUlxMmpESjs7QTRJeG9rREQ7RUF3U0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FhZDs7QUFyVEg7RUEyU00sbUJBQWtCO0NBS25COztBQWhUTDtFQThTUSxnQkFBZTtDQUNoQjs7QUEvU1A7RUFtVE0sZ0JBQWU7Q0FDaEI7O0FFclRMO0VBQ0UsMkZBQTBFO0VBQTFFLDREQUEwRTtDQWEzRTs7QUFkRDtFQUtJLFlBQVc7Q0FFWjs7QUFQSDtFQVdNLFlBQVc7Q0FDWjs7QUFLSDtFQUVFLDBCQUF5QjtDQUUxQjs7QUFJRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFJRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFHSDtFQUNFLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FPcEI7O0FBTkM7RUFIRjtJQUlJLHFCQUFvQjtHQUt2QjtDOUkrb2tEQTs7QThJbHBrREM7RUFORjtJQU9JLHFCQUFvQjtHQUV2QjtDOUlxcGtEQTs7QThJbnBrREQ7RUFDRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBMkJwQjs7QXpJU0M7RXlJdENGO0lBS0ksZ0JBQWU7R0F3QmxCO0M5SWlva0RBOztBS3Rva0RDO0V5SXhCRjtJQVNJLGdCQUFlO0dBb0JsQjtDOUl1b2tEQTs7QUsvcGtEQztFeUlMRjtJQWFJLGdCQUFlO0dBZ0JsQjtDOUk2b2tEQTs7QThJMXFrREQ7RUFpQkksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDRCN0l6RVU7RTZJMEVWLHFDQUFvQztFQUNwQyxzQ0FBcUM7RUFDckMsb0NBQW1DO0VBQ25DLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UseUdBQXNGO0VBQXRGLCtEQUFzRjtDQUN2Rjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQ0FBK0I7RUFDL0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FJdkI7O0FBSEM7RUFSRjtJQVNJLGdDQUErQjtHQUVsQztDOUk4cGtEQTs7QThJNXBrREQ7RUFDRSwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0Usb0JBQW1CO0NBS3BCOztBQUhDO0VBSEY7SUFJSSxtQkFBa0I7R0FFckI7QzlJZ3FrREE7O0E4STdwa0RDO0VBREY7SUFFSSxpQkFBZ0I7R0FLbkI7QzlJNnBrREE7O0E4SWhxa0RDO0VBSkY7SUFLSSxnQkFBZTtHQUVsQjtDOUltcWtEQTs7QThJanFrREQ7RUFDRSxrQkFBaUI7RUFDakIsc0pBQXNIO0VBQXRILHVIQUFzSDtFQUN0SCx3Q0FBdUM7RUFDdkMsbUNBQWtDO0VBQ2xDLDRCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLG1CQUFrQjtDQW1CbkI7O0FBakJDO0VBQ0UsaUI3STVLVTtFNkk2S1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQU9uQjs7QUFMRTtFQUVHLDBEQUFpRDtVQUFqRCxrREFBaUQ7Q0FDbEQ7O0F6STVITDtFeUlpSEY7SUFpQk0sd0JBQWU7WUFBZixnQkFBZTtHQUNoQjtDOUltcWtESjs7QThJOXBrREQ7RUFDRSw4Q0FBNkM7RUFDN0MsNkJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qix1QkFBc0I7Q0FTdkI7O0FBUkM7RUFMRjtJQVFRLGdCQUFlO0dBQ2hCO0M5SWtxa0ROOztBOEk1cGtERDtFQUNFLDREQUEyRDtDQW1DNUQ7O0FBcENEO0VBT1UsaUJBQWdCO0NBQ2pCOztBQVJUO0VBWVEsa0NBQXlCO1VBQXpCLDBCQUF5QjtDQUsxQjs7QUFqQlA7RUFlVSxpQkFBZ0I7Q0FDakI7O0FBaEJUO0VBcUJVLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0NBQ2pDOztBQTFCVDtFQStCVSxlQUFjO0NBQ2Y7O0FBTVQ7RUFDRSxnRUFBK0Q7RUFDL0QsNEJBQTJCO0NBRTVCOztBQUVEO0VBQ0Usc0RBQXFEO0VBQ3JELDhCQUE2QjtFQUM3Qiw2QkFBNEI7Q0F3QjdCOztBQXZCQztFQUNFLDZEQUE0RDtFQUM1RCw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixjQUFhO0NBQ2Q7O0FBVkg7RUFZSSxvQkFBbUI7Q0FDcEI7O0FBYkg7RUFlSSxxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFqQkY7SUFtQk0sbUJBQWtCO0dBQ25CO0M5SXlwa0RKOztBOEl2cGtEQztFQWxCQTtJQW9CSSxjQUFhO0dBQ2Q7QzlJMHBrREo7O0E4SXRwa0REO0VBRUksa0RBQXlDO1VBQXpDLDBDQUF5QztDQUsxQzs7QUFQSDtFQUlNLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FDdEI7O0FBRUg7RUFSRjtJQVdRLGdCQUFlO0dBQ2hCO0M5SXlwa0ROOztBOElucGtERDtFQUNFLGlHQUFnRztFQUNoRyx3Q0FBdUM7RUFDdkMsNENBQTJDO0NBQzVDOztBQUdEO0VBQ0UsNkNBQTRDO0VBQzVDLDZCQUE0QjtFQUM1QixpQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSw2Q0FBNEM7RUFDNUMsNkJBQTRCO0VBQzVCLGtDQUFpQztFQUNqQyx1QkFBc0I7Q0FJdkI7O0FBUkQ7RUFNSSxnQ0FBK0I7Q0FDaEM7O0FBSUg7RUFDRSwwREFBeUQ7RUFDekQsNkJBQTRCO0VBQzVCLHVCQUFzQjtDQWtCdkI7O0FBckJEO0VBTU0sa0M3SWxVbUM7RTZJbVVuQyxzQkFBcUI7Q0FDdEI7O0FBUkw7RUFXUSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFiTjtJQWVVLGdCQUFlO0dBQ2hCO0M5SXVwa0RSOztBOElocGtERDtFQUNFLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiwyREFBMEQ7RUFDMUQsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHVEQUFzRDtFQUN0RCw2QkFBNEI7RUFDNUIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UseURBQXdEO0VBQ3hELDZCQUE0QjtFQUM1QixtQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSx3Q0FBdUM7RUFDdkMseUNBQXdDO0VBQ3hDLGtDQUFpQztDQWlCbEM7O0FBZkM7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFQQTtJQVNJLHNCQUFxQjtHQUN0QjtFQU5IO0lBUUksbUJBQWtCO0dBQ25CO0M5SXFwa0RKOztBOElocGtEQztFQUNFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFJRDtFQURGO0lBR00sZ0JBQWU7R0FDaEI7QzlJaXBrREo7O0E4STVva0REO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBd0JoQjs7QUF0QkM7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0NBS2pCOztBQUpDO0VBSEY7SUFJSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGFBQVk7R0FFZjtDOUlrcGtERjs7QThJaHBrREM7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix1QjdJemFVO0M2SWliWDs7QUFQQztFQUxGO0lBTUksbUJBQWtCO0dBTXJCO0M5SWlwa0RGOztBOElycGtERztFQVJGO0lBU0ksYUFBWTtJQUNaLG1CQUFrQjtHQUVyQjtDOUl3cGtERjs7QThJcnBrREQ7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7Q0FJZDs7QUFIQztFQUpGO0lBS0ksNEJBQTJCO0dBRTlCO0M5STBwa0RBOztBOEl4cGtERDtFQUNFLHdCQUF1QjtFQUN2Qix1QjdJdmNZO0M2SXdjYjs7QUFFRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsVUFBUztDQUNWOztBQUdEO0VBQ0UsMERBQXlEO0VBQ3pELDZCQUE0QjtFQUM1QixtQ0FBa0M7RUFDbEMsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsNERBQTJEO0VBQzNELDZCQUE0QjtFQUM1Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxtSUFBa0k7Q0FPbkk7O0F6SXZkQztFeUkrY0Y7SUFLTSxtQkFBa0I7R0FDbkI7QzlJNHBrREo7O0E4SXhwa0REO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UseUQ3SXZpQlk7VTZJdWlCWixpRDdJdmlCWTtDNkl3aUJiOztBQUVEO0VBQ0UsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNFQUFxRTtFQUNyRSw0QkFBMkI7RUFDM0IsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsMkVBQTBFO0VBQzFFLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FJdkI7O0FBSEM7RUFKRjtJQUtJLG9CQUFvQjtHQUV2QjtDOUk2cGtEQTs7QThJM3BrREQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsNkJBQTRCO0VBQzVCLGtDQUFpQztDQXdCbEM7O0FBMUJEO0VBTVEsb0JBQW1CO0NBQ3BCOztBQVBQO0VBWU0sbUJBQWtCO0VBQ2xCLGtDN0k1a0JtQztFNkk2a0JuQyxtQkFBa0I7Q0FLbkI7O0FBbkJMO0VBZ0JRLGtDN0k1a0JpQztFNkk2a0JqQyxnQkFBZTtDQUNoQjs7QUFHTDtFQXJCRjtJQXVCTSxnQkFBZTtHQUNoQjtDOUk2cGtESjs7QThJenBrREQ7RUFDRSw2QkFBNEI7RUFDNUIsNEJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsMEZBQXdGO0VBQXhGLGlFQUF3RjtDQUN6Rjs7QUFDRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLDZCQUE0QjtFQUM1QiwrQkFBOEI7Q0FDL0I7O0FBR0Q7RUFDRSw2QkFBNEI7RUFDNUIsZ0NBQStCO0VBQy9CLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGtCQUFpQjtDQUtsQjs7QUFIQztFQUhGO0lBSUksa0JBQWlCO0dBRXBCO0M5STZwa0RBOztBOEl6cGtEQztFQUZGO0lBR0ksa0JBQWlCO0dBRXBCO0M5STRwa0RBOztBOEkxcGtERDtFQUNFLHVDQUFzQztFQUN0Qyx3Q0FBdUM7Q0FDeEM7O0FBR0U7RUFFRyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFBZ0I7Q0FXakI7O0FBZkY7RUFPSyxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FBSUo7RUFFRyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7Q0FXakI7O0FBZkY7RUFPSyxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FDOXJCUDs7Ozs7O0dBTUc7QUNjSDs7O0VBR0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IsOENDWmE7Q0RhZDs7QUFJQztFQUNFLG9CQUFtQjtDaEoyMGxEdEI7O0FnSnIwbEREO0VBQ0UsZUFBYztDQUNmOztBdEl6Q0Q7RXNJb0RFLFVBQVM7RUFDVCxzTENnTW9NO0VEL0xwTSxnQkNvTWdDO0VEbk1oQyxpQkN3TStCO0VEdk0vQixpQkMyTStCO0VEMU0vQixlQzNDZ0I7RUQ0Q2hCLGlCQUFnQjtFQUNoQix1QkN0RGE7Q0R1RGQ7O0FoSmkwbEREO0VnSnp6bERFLHNCQUFxQjtDQUN0Qjs7QUZ5Y0Q7RUVoY0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCO0NBQ2xCOztBQVlEO0VBQ0UsY0FBYTtFQUNiLHNCQzZLeUM7Q0Q1SzFDOztBQU9EO0VBQ0UsY0FBYTtFQUNiLG9CQ2tFOEI7Q0RqRS9COztBQVNEOztFQUVFLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFFRDs7O0VBR0UsY0FBYTtFQUNiLG9CQUFtQjtDQUNwQjs7QUFFRDs7OztFQUlFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQ2dIK0I7Q0QvR2hDOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFHRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBR0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBT0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlQUFjO0VBQ2QseUJBQXdCO0NBQ3pCOztBQUVEO0VBQU0sZUFBYztDQUFJOztBQUN4QjtFQUFNLFdBQVU7Q0FBSTs7QUFPcEI7RUFDRSxlQzlKZTtFRCtKZixzQkMvQjhCO0VEZ0M5Qiw4QkFBNkI7RUFDN0Isc0NBQXFDO0NBTXRDOztBRW5NQztFRmdNRSxlQ25DZ0Q7RURvQ2hELDJCQ25DaUM7Q0M5SmI7O0FGMk14QjtFQUNFLGVBQWM7RUFDZCxzQkFBcUI7Q0FVdEI7O0FFbk5DO0VGNE1FLGVBQWM7RUFDZCxzQkFBcUI7Q0UxTXRCOztBRm9NSDtFQVVJLFdBQVU7Q0FDWDs7QUFRSDs7OztFQUlFLGtHQ2FnSDtFRFpoSCxlQUFjO0NBQ2Y7O0FBRUQ7RUFFRSxjQUFhO0VBRWIsb0JBQW1CO0VBRW5CLGVBQWM7RUFHZCw4QkFBNkI7Q0FDOUI7O0FBT0Q7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBT0Q7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQUVEO0VBR0UsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUFPRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLHFCQzhCa0M7RUQ3QmxDLHdCQzZCa0M7RUQ1QmxDLGVDclJnQjtFRHNSaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUdFLG9CQUFtQjtDQUNwQjs7QUFPRDtFQUVFLHNCQUFxQjtFQUNyQixzQkMrRjJDO0NEOUY1Qzs7QXJCaE9EO0VxQnNPRSxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxvQkFBbUI7RUFDbkIsMkNBQTBDO0NBQzNDOztBQUVEOzs7OztFQUtFLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUscUJBQW9CO0NBQ3JCOztBQUtEOzs7O0VBSUUsMkJBQTBCO0NBQzNCOztBQUdEOzs7O0VBSUUsV0FBVTtFQUNWLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7Q0FDWDs7QUFHRDs7OztFQVNFLDRCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLGVBQWM7RUFFZCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFNRSxhQUFZO0VBRVosV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NBQ1Y7O0FBSUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSx5QkFBd0I7Q0FDekI7O0FoSnF0bEREOztFZ0podGxERSxhQUFZO0NBQ2I7O0FoSm90bEREO0VnSjdzbERFLHFCQUFvQjtFQUNwQix5QkFBd0I7Q0FDekI7O0FoSmd0bEREOztFZ0p4c2xERSx5QkFBd0I7Q0FDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCO0NBQzNCOztBQU1EO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBaEptc2xERDtFZ0o5cmxERSx5QkFBd0I7Q0FDekI7O0FHbGVEOzs7OztHQUtHO0FBR0Q7RUFBZ0Isb0JBQW1CO0NuSm1xbURwQzs7QWdKanBtREQ7RUdkRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDhCQUE2QjtDQUM5Qjs7QUhNRDs7O0VHREUsNEJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QWxKWkQ7RW1KSEUsWUFBVztFQUNYLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQ0RoQjs7QUNvREM7RXJKcERKO0ltSlNNLGlCSHdMSztHSWpNUjtDcko0cm1ERjs7QXNKeG9tREc7RXJKcERKO0ltSlNNLGlCSHlMSztHSWxNUjtDckprc21ERjs7QXNKOW9tREc7RXJKcERKO0ltSlNNLGlCSDBMSztHSW5NUjtDckp3c21ERjs7QXNKcHBtREc7RXJKcERKO0ltSlNNLGtCSDJMTTtHSXBNVDtDcko4c21ERjs7QXFKcnNtREM7RURaQSxZQUFXO0VBQ1gsb0JBQXVDO0VBQ3ZDLG1CQUFzQztFQUN0QyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NDVWhCOztBQVFEO0VESkEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysb0JBQXVDO0VBQ3ZDLG1CQUFzQztDQ0dyQzs7QUFJRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztDQU9mOztBQVREOztFQU1JLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUVsQ0g7Ozs7OztFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQkFBNEI7RUFDNUIsbUJBQTJCO0NBQzVCOztBQWtCRztFQUNFLDJCQUFhO01BQWIsY0FBYTtFQUNiLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUFHQztFSEZOLG9CQUFzQztNQUF0Qyx1QkFBc0M7VUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztNQUF0Qyx3QkFBc0M7VUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztNQUF0QyxrQkFBc0M7VUFBdEMsY0FBc0M7RUFJdEMsZUFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7TUFBdEMsd0JBQXNDO1VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7TUFBdEMsd0JBQXNDO1VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7TUFBdEMsa0JBQXNDO1VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO01BQXRDLHdCQUFzQztVQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO01BQXRDLHdCQUFzQztVQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO01BQXRDLGtCQUFzQztVQUF0QyxjQUFzQztFQUl0QyxlQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztNQUF0Qyx3QkFBc0M7VUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztNQUF0Qyx3QkFBc0M7VUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztNQUF0QyxtQkFBc0M7VUFBdEMsZUFBc0M7RUFJdEMsZ0JBQXVDO0NHQWhDOztBQUdIO0VBQXdCLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0NBQUk7O0FBRXJDO0VBQXVCLDhCTm9LRztNTXBLSCxtQk5vS0c7VU1wS0gsVU5vS0c7Q01wS29COztBQUc1QztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7TUFDWSxtQkFEWjtVQUNZLFVBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDhCQURaO01BQ1ksbUJBRFo7VUFDWSxVQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtNQUNZLG1CQURaO1VBQ1ksVUFEWjtDQUN5Qjs7QUFNbkM7RUhUUixzQkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUixpQkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUixpQkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUixpQkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FBRkQ7RUhUUix1QkFBOEM7Q0dXckM7O0FERFA7RUM3QkU7SUFDRSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZTtHQUNoQjtFQUdDO0lIRk4sb0JBQXNDO1FBQXRDLHVCQUFzQztZQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxtQkFBc0M7WUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDO0dHQWhDO0VBR0g7SUFBd0IsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7R0FBSTtFQUVyQztJQUF1Qiw4Qk5vS0c7UU1wS0gsbUJOb0tHO1lNcEtILFVOb0tHO0dNcEtvQjtFQUc1QztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQU1uQztJSFRSLGVBQTRCO0dHV25CO0VBRkQ7SUhUUixzQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztDdko4L21EVjs7QXNKLy9tREc7RUM3QkU7SUFDRSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZTtHQUNoQjtFQUdDO0lIRk4sb0JBQXNDO1FBQXRDLHVCQUFzQztZQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxtQkFBc0M7WUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDO0dHQWhDO0VBR0g7SUFBd0IsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7R0FBSTtFQUVyQztJQUF1Qiw4Qk5vS0c7UU1wS0gsbUJOb0tHO1lNcEtILFVOb0tHO0dNcEtvQjtFQUc1QztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQU1uQztJSFRSLGVBQTRCO0dHV25CO0VBRkQ7SUhUUixzQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztDdko0b25EVjs7QXNKN29uREc7RUM3QkU7SUFDRSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZTtHQUNoQjtFQUdDO0lIRk4sb0JBQXNDO1FBQXRDLHVCQUFzQztZQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxtQkFBc0M7WUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDO0dHQWhDO0VBR0g7SUFBd0IsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7R0FBSTtFQUVyQztJQUF1Qiw4Qk5vS0c7UU1wS0gsbUJOb0tHO1lNcEtILFVOb0tHO0dNcEtvQjtFQUc1QztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQU1uQztJSFRSLGVBQTRCO0dHV25CO0VBRkQ7SUhUUixzQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztDdkoweG5EVjs7QXNKM3huREc7RUM3QkU7SUFDRSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZTtHQUNoQjtFQUdDO0lIRk4sb0JBQXNDO1FBQXRDLHVCQUFzQztZQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO1FBQXRDLHdCQUFzQztZQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7UUFBdEMsd0JBQXNDO1lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztRQUF0QyxtQkFBc0M7WUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDO0dHQWhDO0VBR0g7SUFBd0IsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7R0FBSTtFQUVyQztJQUF1Qiw4Qk5vS0c7UU1wS0gsbUJOb0tHO1lNcEtILFVOb0tHO0dNcEtvQjtFQUc1QztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw2QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQUFyQztJQUF3Qiw4QkFEWjtRQUNZLG1CQURaO1lBQ1ksVUFEWjtHQUN5QjtFQU1uQztJSFRSLGVBQTRCO0dHV25CO0VBRkQ7SUhUUixzQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsaUJBQThDO0dHV3JDO0VBRkQ7SUhUUix1QkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztDdkp3Nm5EVjs7QXdKMzluREc7RUFBMkIseUJBQXdCO0NBQUk7O0FBQ3ZEO0VBQTJCLDJCQUEwQjtDQUFJOztBQUN6RDtFQUEyQixpQ0FBZ0M7Q0FBSTs7QUFDL0Q7RUFBMkIsMEJBQXlCO0NBQUk7O0FBQ3hEO0VBQTJCLDBCQUF5QjtDQUFJOztBQUN4RDtFQUEyQiw4QkFBNkI7Q0FBSTs7QUFDNUQ7RUFBMkIsK0JBQThCO0NBQUk7O0FBQzdEO0VBQTJCLGdDQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIseUJBQXdCO0NBQUk7O0FBQ3ZEO0VBQTJCLHVDQUErQjtFQUEvQix1Q0FBK0I7RUFBL0IsZ0NBQStCO0NBQUk7O0FGMEM5RDtFRWxEQTtJQUEyQix5QkFBd0I7R0FBSTtFQUN2RDtJQUEyQiwyQkFBMEI7R0FBSTtFQUN6RDtJQUEyQixpQ0FBZ0M7R0FBSTtFQUMvRDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiw4QkFBNkI7R0FBSTtFQUM1RDtJQUEyQiwrQkFBOEI7R0FBSTtFQUM3RDtJQUEyQixnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUFJO0VBQ3ZEO0lBQTJCLHVDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsZ0NBQStCO0dBQUk7Q3hKcWhvRGpFOztBc0ozK25ERztFRWxEQTtJQUEyQix5QkFBd0I7R0FBSTtFQUN2RDtJQUEyQiwyQkFBMEI7R0FBSTtFQUN6RDtJQUEyQixpQ0FBZ0M7R0FBSTtFQUMvRDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiw4QkFBNkI7R0FBSTtFQUM1RDtJQUEyQiwrQkFBOEI7R0FBSTtFQUM3RDtJQUEyQixnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUFJO0VBQ3ZEO0lBQTJCLHVDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsZ0NBQStCO0dBQUk7Q3hKbWpvRGpFOztBc0p6Z29ERztFRWxEQTtJQUEyQix5QkFBd0I7R0FBSTtFQUN2RDtJQUEyQiwyQkFBMEI7R0FBSTtFQUN6RDtJQUEyQixpQ0FBZ0M7R0FBSTtFQUMvRDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiw4QkFBNkI7R0FBSTtFQUM1RDtJQUEyQiwrQkFBOEI7R0FBSTtFQUM3RDtJQUEyQixnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUFJO0VBQ3ZEO0lBQTJCLHVDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsZ0NBQStCO0dBQUk7Q3hKaWxvRGpFOztBc0p2aW9ERztFRWxEQTtJQUEyQix5QkFBd0I7R0FBSTtFQUN2RDtJQUEyQiwyQkFBMEI7R0FBSTtFQUN6RDtJQUEyQixpQ0FBZ0M7R0FBSTtFQUMvRDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiwwQkFBeUI7R0FBSTtFQUN4RDtJQUEyQiw4QkFBNkI7R0FBSTtFQUM1RDtJQUEyQiwrQkFBOEI7R0FBSTtFQUM3RDtJQUEyQixnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUFJO0VBQ3ZEO0lBQTJCLHVDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsZ0NBQStCO0dBQUk7Q3hKK21vRGpFOztBd0p0bW9ERDtFQUNFO0lBQXdCLHlCQUF3QjtHQUFJO0VBQ3BEO0lBQXdCLDJCQUEwQjtHQUFJO0VBQ3REO0lBQXdCLGlDQUFnQztHQUFJO0VBQzVEO0lBQXdCLDBCQUF5QjtHQUFJO0VBQ3JEO0lBQXdCLDBCQUF5QjtHQUFJO0VBQ3JEO0lBQXdCLDhCQUE2QjtHQUFJO0VBQ3pEO0lBQXdCLCtCQUE4QjtHQUFJO0VBQzFEO0lBQXdCLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0dBQUk7RUFDcEQ7SUFBd0IsdUNBQStCO0lBQS9CLHVDQUErQjtJQUEvQixnQ0FBK0I7R0FBSTtDeEoybm9ENUQ7O0F5SnJwb0RHO0VBQWdDLDBDQUE4QjtFQUE5Qix5Q0FBOEI7TUFBOUIsbUNBQThCO1VBQTlCLCtCQUE4QjtDQUFJOztBQUNsRTtFQUFnQyx3Q0FBaUM7RUFBakMseUNBQWlDO01BQWpDLHNDQUFpQztVQUFqQyxrQ0FBaUM7Q0FBSTs7QUFDckU7RUFBZ0MsMENBQXNDO0VBQXRDLDBDQUFzQztNQUF0QywyQ0FBc0M7VUFBdEMsdUNBQXNDO0NBQUk7O0FBQzFFO0VBQWdDLHdDQUF5QztFQUF6QywwQ0FBeUM7TUFBekMsOENBQXlDO1VBQXpDLDBDQUF5QztDQUFJOztBQUU3RTtFQUE4QiwrQkFBMEI7TUFBMUIsMkJBQTBCO0NBQUk7O0FBQzVEO0VBQThCLGlDQUE0QjtNQUE1Qiw2QkFBNEI7Q0FBSTs7QUFDOUQ7RUFBOEIsdUNBQWtDO01BQWxDLG1DQUFrQztDQUFJOztBQUNwRTtFQUE4QiwrQkFBeUI7TUFBekIsOEJBQXlCO1VBQXpCLDBCQUF5QjtDQUFJOztBQUMzRDtFQUE4QiwrQkFBdUI7TUFBdkIsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQUFJOztBQUN6RDtFQUE4QiwrQkFBdUI7TUFBdkIsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQUFJOztBQUN6RDtFQUE4QixnQ0FBeUI7TUFBekIsMEJBQXlCO0NBQUk7O0FBQzNEO0VBQThCLGdDQUF5QjtNQUF6QiwwQkFBeUI7Q0FBSTs7QUFFM0Q7RUFBb0MsbUNBQXNDO01BQXRDLGdDQUFzQztVQUF0Qyx1Q0FBc0M7Q0FBSTs7QUFDOUU7RUFBb0MsaUNBQW9DO01BQXBDLDhCQUFvQztVQUFwQyxxQ0FBb0M7Q0FBSTs7QUFDNUU7RUFBb0Msb0NBQWtDO01BQWxDLGlDQUFrQztVQUFsQyxtQ0FBa0M7Q0FBSTs7QUFDMUU7RUFBb0MscUNBQXlDO01BQXpDLGtDQUF5QztVQUF6QywwQ0FBeUM7Q0FBSTs7QUFDakY7RUFBb0MscUNBQXdDO01BQXhDLHlDQUF3QztDQUFJOztBQUVoRjtFQUFpQyxvQ0FBa0M7TUFBbEMsaUNBQWtDO1VBQWxDLG1DQUFrQztDQUFJOztBQUN2RTtFQUFpQyxrQ0FBZ0M7TUFBaEMsK0JBQWdDO1VBQWhDLGlDQUFnQztDQUFJOztBQUNyRTtFQUFpQyxxQ0FBOEI7TUFBOUIsa0NBQThCO1VBQTlCLCtCQUE4QjtDQUFJOztBQUNuRTtFQUFpQyx1Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGlDQUFnQztDQUFJOztBQUNyRTtFQUFpQyxzQ0FBK0I7TUFBL0IsbUNBQStCO1VBQS9CLGdDQUErQjtDQUFJOztBQUVwRTtFQUFrQyxxQ0FBb0M7TUFBcEMscUNBQW9DO0NBQUk7O0FBQzFFO0VBQWtDLG1DQUFrQztNQUFsQyxtQ0FBa0M7Q0FBSTs7QUFDeEU7RUFBa0Msc0NBQWdDO01BQWhDLGlDQUFnQztDQUFJOztBQUN0RTtFQUFrQyx1Q0FBdUM7TUFBdkMsd0NBQXVDO0NBQUk7O0FBQzdFO0VBQWtDLDBDQUFzQztNQUF0Qyx1Q0FBc0M7Q0FBSTs7QUFDNUU7RUFBa0MsdUNBQWlDO01BQWpDLGtDQUFpQztDQUFJOztBQUV2RTtFQUFnQyxxQ0FBMkI7TUFBM0IsNEJBQTJCO0NBQUk7O0FBQy9EO0VBQWdDLHNDQUFpQztNQUFqQyxrQ0FBaUM7Q0FBSTs7QUFDckU7RUFBZ0Msb0NBQStCO01BQS9CLGdDQUErQjtDQUFJOztBQUNuRTtFQUFnQyx1Q0FBNkI7TUFBN0IsOEJBQTZCO0NBQUk7O0FBQ2pFO0VBQWdDLHlDQUErQjtNQUEvQixnQ0FBK0I7Q0FBSTs7QUFDbkU7RUFBZ0Msd0NBQThCO01BQTlCLCtCQUE4QjtDQUFJOztBSFlsRTtFR2xEQTtJQUFnQywwQ0FBOEI7SUFBOUIseUNBQThCO1FBQTlCLG1DQUE4QjtZQUE5QiwrQkFBOEI7R0FBSTtFQUNsRTtJQUFnQyx3Q0FBaUM7SUFBakMseUNBQWlDO1FBQWpDLHNDQUFpQztZQUFqQyxrQ0FBaUM7R0FBSTtFQUNyRTtJQUFnQywwQ0FBc0M7SUFBdEMsMENBQXNDO1FBQXRDLDJDQUFzQztZQUF0Qyx1Q0FBc0M7R0FBSTtFQUMxRTtJQUFnQyx3Q0FBeUM7SUFBekMsMENBQXlDO1FBQXpDLDhDQUF5QztZQUF6QywwQ0FBeUM7R0FBSTtFQUU3RTtJQUE4QiwrQkFBMEI7UUFBMUIsMkJBQTBCO0dBQUk7RUFDNUQ7SUFBOEIsaUNBQTRCO1FBQTVCLDZCQUE0QjtHQUFJO0VBQzlEO0lBQThCLHVDQUFrQztRQUFsQyxtQ0FBa0M7R0FBSTtFQUNwRTtJQUE4QiwrQkFBeUI7UUFBekIsOEJBQXlCO1lBQXpCLDBCQUF5QjtHQUFJO0VBQzNEO0lBQThCLCtCQUF1QjtRQUF2QixnQ0FBdUI7WUFBdkIsd0JBQXVCO0dBQUk7RUFDekQ7SUFBOEIsK0JBQXVCO1FBQXZCLGdDQUF1QjtZQUF2Qix3QkFBdUI7R0FBSTtFQUN6RDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCO0dBQUk7RUFDM0Q7SUFBOEIsZ0NBQXlCO1FBQXpCLDBCQUF5QjtHQUFJO0VBRTNEO0lBQW9DLG1DQUFzQztRQUF0QyxnQ0FBc0M7WUFBdEMsdUNBQXNDO0dBQUk7RUFDOUU7SUFBb0MsaUNBQW9DO1FBQXBDLDhCQUFvQztZQUFwQyxxQ0FBb0M7R0FBSTtFQUM1RTtJQUFvQyxvQ0FBa0M7UUFBbEMsaUNBQWtDO1lBQWxDLG1DQUFrQztHQUFJO0VBQzFFO0lBQW9DLHFDQUF5QztRQUF6QyxrQ0FBeUM7WUFBekMsMENBQXlDO0dBQUk7RUFDakY7SUFBb0MscUNBQXdDO1FBQXhDLHlDQUF3QztHQUFJO0VBRWhGO0lBQWlDLG9DQUFrQztRQUFsQyxpQ0FBa0M7WUFBbEMsbUNBQWtDO0dBQUk7RUFDdkU7SUFBaUMsa0NBQWdDO1FBQWhDLCtCQUFnQztZQUFoQyxpQ0FBZ0M7R0FBSTtFQUNyRTtJQUFpQyxxQ0FBOEI7UUFBOUIsa0NBQThCO1lBQTlCLCtCQUE4QjtHQUFJO0VBQ25FO0lBQWlDLHVDQUFnQztRQUFoQyxvQ0FBZ0M7WUFBaEMsaUNBQWdDO0dBQUk7RUFDckU7SUFBaUMsc0NBQStCO1FBQS9CLG1DQUErQjtZQUEvQixnQ0FBK0I7R0FBSTtFQUVwRTtJQUFrQyxxQ0FBb0M7UUFBcEMscUNBQW9DO0dBQUk7RUFDMUU7SUFBa0MsbUNBQWtDO1FBQWxDLG1DQUFrQztHQUFJO0VBQ3hFO0lBQWtDLHNDQUFnQztRQUFoQyxpQ0FBZ0M7R0FBSTtFQUN0RTtJQUFrQyx1Q0FBdUM7UUFBdkMsd0NBQXVDO0dBQUk7RUFDN0U7SUFBa0MsMENBQXNDO1FBQXRDLHVDQUFzQztHQUFJO0VBQzVFO0lBQWtDLHVDQUFpQztRQUFqQyxrQ0FBaUM7R0FBSTtFQUV2RTtJQUFnQyxxQ0FBMkI7UUFBM0IsNEJBQTJCO0dBQUk7RUFDL0Q7SUFBZ0Msc0NBQWlDO1FBQWpDLGtDQUFpQztHQUFJO0VBQ3JFO0lBQWdDLG9DQUErQjtRQUEvQixnQ0FBK0I7R0FBSTtFQUNuRTtJQUFnQyx1Q0FBNkI7UUFBN0IsOEJBQTZCO0dBQUk7RUFDakU7SUFBZ0MseUNBQStCO1FBQS9CLGdDQUErQjtHQUFJO0VBQ25FO0lBQWdDLHdDQUE4QjtRQUE5QiwrQkFBOEI7R0FBSTtDekpnMm9EckU7O0FzSnAxb0RHO0VHbERBO0lBQWdDLDBDQUE4QjtJQUE5Qix5Q0FBOEI7UUFBOUIsbUNBQThCO1lBQTlCLCtCQUE4QjtHQUFJO0VBQ2xFO0lBQWdDLHdDQUFpQztJQUFqQyx5Q0FBaUM7UUFBakMsc0NBQWlDO1lBQWpDLGtDQUFpQztHQUFJO0VBQ3JFO0lBQWdDLDBDQUFzQztJQUF0QywwQ0FBc0M7UUFBdEMsMkNBQXNDO1lBQXRDLHVDQUFzQztHQUFJO0VBQzFFO0lBQWdDLHdDQUF5QztJQUF6QywwQ0FBeUM7UUFBekMsOENBQXlDO1lBQXpDLDBDQUF5QztHQUFJO0VBRTdFO0lBQThCLCtCQUEwQjtRQUExQiwyQkFBMEI7R0FBSTtFQUM1RDtJQUE4QixpQ0FBNEI7UUFBNUIsNkJBQTRCO0dBQUk7RUFDOUQ7SUFBOEIsdUNBQWtDO1FBQWxDLG1DQUFrQztHQUFJO0VBQ3BFO0lBQThCLCtCQUF5QjtRQUF6Qiw4QkFBeUI7WUFBekIsMEJBQXlCO0dBQUk7RUFDM0Q7SUFBOEIsK0JBQXVCO1FBQXZCLGdDQUF1QjtZQUF2Qix3QkFBdUI7R0FBSTtFQUN6RDtJQUE4QiwrQkFBdUI7UUFBdkIsZ0NBQXVCO1lBQXZCLHdCQUF1QjtHQUFJO0VBQ3pEO0lBQThCLGdDQUF5QjtRQUF6QiwwQkFBeUI7R0FBSTtFQUMzRDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCO0dBQUk7RUFFM0Q7SUFBb0MsbUNBQXNDO1FBQXRDLGdDQUFzQztZQUF0Qyx1Q0FBc0M7R0FBSTtFQUM5RTtJQUFvQyxpQ0FBb0M7UUFBcEMsOEJBQW9DO1lBQXBDLHFDQUFvQztHQUFJO0VBQzVFO0lBQW9DLG9DQUFrQztRQUFsQyxpQ0FBa0M7WUFBbEMsbUNBQWtDO0dBQUk7RUFDMUU7SUFBb0MscUNBQXlDO1FBQXpDLGtDQUF5QztZQUF6QywwQ0FBeUM7R0FBSTtFQUNqRjtJQUFvQyxxQ0FBd0M7UUFBeEMseUNBQXdDO0dBQUk7RUFFaEY7SUFBaUMsb0NBQWtDO1FBQWxDLGlDQUFrQztZQUFsQyxtQ0FBa0M7R0FBSTtFQUN2RTtJQUFpQyxrQ0FBZ0M7UUFBaEMsK0JBQWdDO1lBQWhDLGlDQUFnQztHQUFJO0VBQ3JFO0lBQWlDLHFDQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsK0JBQThCO0dBQUk7RUFDbkU7SUFBaUMsdUNBQWdDO1FBQWhDLG9DQUFnQztZQUFoQyxpQ0FBZ0M7R0FBSTtFQUNyRTtJQUFpQyxzQ0FBK0I7UUFBL0IsbUNBQStCO1lBQS9CLGdDQUErQjtHQUFJO0VBRXBFO0lBQWtDLHFDQUFvQztRQUFwQyxxQ0FBb0M7R0FBSTtFQUMxRTtJQUFrQyxtQ0FBa0M7UUFBbEMsbUNBQWtDO0dBQUk7RUFDeEU7SUFBa0Msc0NBQWdDO1FBQWhDLGlDQUFnQztHQUFJO0VBQ3RFO0lBQWtDLHVDQUF1QztRQUF2Qyx3Q0FBdUM7R0FBSTtFQUM3RTtJQUFrQywwQ0FBc0M7UUFBdEMsdUNBQXNDO0dBQUk7RUFDNUU7SUFBa0MsdUNBQWlDO1FBQWpDLGtDQUFpQztHQUFJO0VBRXZFO0lBQWdDLHFDQUEyQjtRQUEzQiw0QkFBMkI7R0FBSTtFQUMvRDtJQUFnQyxzQ0FBaUM7UUFBakMsa0NBQWlDO0dBQUk7RUFDckU7SUFBZ0Msb0NBQStCO1FBQS9CLGdDQUErQjtHQUFJO0VBQ25FO0lBQWdDLHVDQUE2QjtRQUE3Qiw4QkFBNkI7R0FBSTtFQUNqRTtJQUFnQyx5Q0FBK0I7UUFBL0IsZ0NBQStCO0dBQUk7RUFDbkU7SUFBZ0Msd0NBQThCO1FBQTlCLCtCQUE4QjtHQUFJO0N6Snk4b0RyRTs7QXNKNzdvREc7RUdsREE7SUFBZ0MsMENBQThCO0lBQTlCLHlDQUE4QjtRQUE5QixtQ0FBOEI7WUFBOUIsK0JBQThCO0dBQUk7RUFDbEU7SUFBZ0Msd0NBQWlDO0lBQWpDLHlDQUFpQztRQUFqQyxzQ0FBaUM7WUFBakMsa0NBQWlDO0dBQUk7RUFDckU7SUFBZ0MsMENBQXNDO0lBQXRDLDBDQUFzQztRQUF0QywyQ0FBc0M7WUFBdEMsdUNBQXNDO0dBQUk7RUFDMUU7SUFBZ0Msd0NBQXlDO0lBQXpDLDBDQUF5QztRQUF6Qyw4Q0FBeUM7WUFBekMsMENBQXlDO0dBQUk7RUFFN0U7SUFBOEIsK0JBQTBCO1FBQTFCLDJCQUEwQjtHQUFJO0VBQzVEO0lBQThCLGlDQUE0QjtRQUE1Qiw2QkFBNEI7R0FBSTtFQUM5RDtJQUE4Qix1Q0FBa0M7UUFBbEMsbUNBQWtDO0dBQUk7RUFDcEU7SUFBOEIsK0JBQXlCO1FBQXpCLDhCQUF5QjtZQUF6QiwwQkFBeUI7R0FBSTtFQUMzRDtJQUE4QiwrQkFBdUI7UUFBdkIsZ0NBQXVCO1lBQXZCLHdCQUF1QjtHQUFJO0VBQ3pEO0lBQThCLCtCQUF1QjtRQUF2QixnQ0FBdUI7WUFBdkIsd0JBQXVCO0dBQUk7RUFDekQ7SUFBOEIsZ0NBQXlCO1FBQXpCLDBCQUF5QjtHQUFJO0VBQzNEO0lBQThCLGdDQUF5QjtRQUF6QiwwQkFBeUI7R0FBSTtFQUUzRDtJQUFvQyxtQ0FBc0M7UUFBdEMsZ0NBQXNDO1lBQXRDLHVDQUFzQztHQUFJO0VBQzlFO0lBQW9DLGlDQUFvQztRQUFwQyw4QkFBb0M7WUFBcEMscUNBQW9DO0dBQUk7RUFDNUU7SUFBb0Msb0NBQWtDO1FBQWxDLGlDQUFrQztZQUFsQyxtQ0FBa0M7R0FBSTtFQUMxRTtJQUFvQyxxQ0FBeUM7UUFBekMsa0NBQXlDO1lBQXpDLDBDQUF5QztHQUFJO0VBQ2pGO0lBQW9DLHFDQUF3QztRQUF4Qyx5Q0FBd0M7R0FBSTtFQUVoRjtJQUFpQyxvQ0FBa0M7UUFBbEMsaUNBQWtDO1lBQWxDLG1DQUFrQztHQUFJO0VBQ3ZFO0lBQWlDLGtDQUFnQztRQUFoQywrQkFBZ0M7WUFBaEMsaUNBQWdDO0dBQUk7RUFDckU7SUFBaUMscUNBQThCO1FBQTlCLGtDQUE4QjtZQUE5QiwrQkFBOEI7R0FBSTtFQUNuRTtJQUFpQyx1Q0FBZ0M7UUFBaEMsb0NBQWdDO1lBQWhDLGlDQUFnQztHQUFJO0VBQ3JFO0lBQWlDLHNDQUErQjtRQUEvQixtQ0FBK0I7WUFBL0IsZ0NBQStCO0dBQUk7RUFFcEU7SUFBa0MscUNBQW9DO1FBQXBDLHFDQUFvQztHQUFJO0VBQzFFO0lBQWtDLG1DQUFrQztRQUFsQyxtQ0FBa0M7R0FBSTtFQUN4RTtJQUFrQyxzQ0FBZ0M7UUFBaEMsaUNBQWdDO0dBQUk7RUFDdEU7SUFBa0MsdUNBQXVDO1FBQXZDLHdDQUF1QztHQUFJO0VBQzdFO0lBQWtDLDBDQUFzQztRQUF0Qyx1Q0FBc0M7R0FBSTtFQUM1RTtJQUFrQyx1Q0FBaUM7UUFBakMsa0NBQWlDO0dBQUk7RUFFdkU7SUFBZ0MscUNBQTJCO1FBQTNCLDRCQUEyQjtHQUFJO0VBQy9EO0lBQWdDLHNDQUFpQztRQUFqQyxrQ0FBaUM7R0FBSTtFQUNyRTtJQUFnQyxvQ0FBK0I7UUFBL0IsZ0NBQStCO0dBQUk7RUFDbkU7SUFBZ0MsdUNBQTZCO1FBQTdCLDhCQUE2QjtHQUFJO0VBQ2pFO0lBQWdDLHlDQUErQjtRQUEvQixnQ0FBK0I7R0FBSTtFQUNuRTtJQUFnQyx3Q0FBOEI7UUFBOUIsK0JBQThCO0dBQUk7Q3pKa2pwRHJFOztBc0p0aXBERztFR2xEQTtJQUFnQywwQ0FBOEI7SUFBOUIseUNBQThCO1FBQTlCLG1DQUE4QjtZQUE5QiwrQkFBOEI7R0FBSTtFQUNsRTtJQUFnQyx3Q0FBaUM7SUFBakMseUNBQWlDO1FBQWpDLHNDQUFpQztZQUFqQyxrQ0FBaUM7R0FBSTtFQUNyRTtJQUFnQywwQ0FBc0M7SUFBdEMsMENBQXNDO1FBQXRDLDJDQUFzQztZQUF0Qyx1Q0FBc0M7R0FBSTtFQUMxRTtJQUFnQyx3Q0FBeUM7SUFBekMsMENBQXlDO1FBQXpDLDhDQUF5QztZQUF6QywwQ0FBeUM7R0FBSTtFQUU3RTtJQUE4QiwrQkFBMEI7UUFBMUIsMkJBQTBCO0dBQUk7RUFDNUQ7SUFBOEIsaUNBQTRCO1FBQTVCLDZCQUE0QjtHQUFJO0VBQzlEO0lBQThCLHVDQUFrQztRQUFsQyxtQ0FBa0M7R0FBSTtFQUNwRTtJQUE4QiwrQkFBeUI7UUFBekIsOEJBQXlCO1lBQXpCLDBCQUF5QjtHQUFJO0VBQzNEO0lBQThCLCtCQUF1QjtRQUF2QixnQ0FBdUI7WUFBdkIsd0JBQXVCO0dBQUk7RUFDekQ7SUFBOEIsK0JBQXVCO1FBQXZCLGdDQUF1QjtZQUF2Qix3QkFBdUI7R0FBSTtFQUN6RDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCO0dBQUk7RUFDM0Q7SUFBOEIsZ0NBQXlCO1FBQXpCLDBCQUF5QjtHQUFJO0VBRTNEO0lBQW9DLG1DQUFzQztRQUF0QyxnQ0FBc0M7WUFBdEMsdUNBQXNDO0dBQUk7RUFDOUU7SUFBb0MsaUNBQW9DO1FBQXBDLDhCQUFvQztZQUFwQyxxQ0FBb0M7R0FBSTtFQUM1RTtJQUFvQyxvQ0FBa0M7UUFBbEMsaUNBQWtDO1lBQWxDLG1DQUFrQztHQUFJO0VBQzFFO0lBQW9DLHFDQUF5QztRQUF6QyxrQ0FBeUM7WUFBekMsMENBQXlDO0dBQUk7RUFDakY7SUFBb0MscUNBQXdDO1FBQXhDLHlDQUF3QztHQUFJO0VBRWhGO0lBQWlDLG9DQUFrQztRQUFsQyxpQ0FBa0M7WUFBbEMsbUNBQWtDO0dBQUk7RUFDdkU7SUFBaUMsa0NBQWdDO1FBQWhDLCtCQUFnQztZQUFoQyxpQ0FBZ0M7R0FBSTtFQUNyRTtJQUFpQyxxQ0FBOEI7UUFBOUIsa0NBQThCO1lBQTlCLCtCQUE4QjtHQUFJO0VBQ25FO0lBQWlDLHVDQUFnQztRQUFoQyxvQ0FBZ0M7WUFBaEMsaUNBQWdDO0dBQUk7RUFDckU7SUFBaUMsc0NBQStCO1FBQS9CLG1DQUErQjtZQUEvQixnQ0FBK0I7R0FBSTtFQUVwRTtJQUFrQyxxQ0FBb0M7UUFBcEMscUNBQW9DO0dBQUk7RUFDMUU7SUFBa0MsbUNBQWtDO1FBQWxDLG1DQUFrQztHQUFJO0VBQ3hFO0lBQWtDLHNDQUFnQztRQUFoQyxpQ0FBZ0M7R0FBSTtFQUN0RTtJQUFrQyx1Q0FBdUM7UUFBdkMsd0NBQXVDO0dBQUk7RUFDN0U7SUFBa0MsMENBQXNDO1FBQXRDLHVDQUFzQztHQUFJO0VBQzVFO0lBQWtDLHVDQUFpQztRQUFqQyxrQ0FBaUM7R0FBSTtFQUV2RTtJQUFnQyxxQ0FBMkI7UUFBM0IsNEJBQTJCO0dBQUk7RUFDL0Q7SUFBZ0Msc0NBQWlDO1FBQWpDLGtDQUFpQztHQUFJO0VBQ3JFO0lBQWdDLG9DQUErQjtRQUEvQixnQ0FBK0I7R0FBSTtFQUNuRTtJQUFnQyx1Q0FBNkI7UUFBN0IsOEJBQTZCO0dBQUk7RUFDakU7SUFBZ0MseUNBQStCO1FBQS9CLGdDQUErQjtHQUFJO0VBQ25FO0lBQWdDLHdDQUE4QjtRQUE5QiwrQkFBOEI7R0FBSTtDekoycHBEckU7O0FLaG5wREM7RXFKM0ZGO0lBRUksb0JBQW1CO0dBa2tCdEI7QzFKNm9vREE7O0EwSmp0cEREO0VBS0ksY0FBYTtFQUNiLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBUEg7RUFTSSxXQUFVO0NBUVg7O0FBakJIO0VBV00saUJBQWdCO0NBS2pCOztBQWhCTDtFQWNRLG1CQUFrQjtDQUNuQjs7QUFHTDtFQUNFLGlCQUFnQjtFQUNoQixZekpIVTtFeUpJVixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFFQztFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQUNEO0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBTkM7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBS0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxPQUFNO0VBQ04sbUJBQWtCO0NBSW5COztBQUhDO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFFSDtFQUNFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZekp0Q1E7Q3lKMENUOztBckphSDtFcUpyQkU7SUFNSSxvQkFBbUI7R0FFdEI7QzFKMnRwREo7O0EwSjF0cERHO0VBQ0Usb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQTFCRDtFQTRCRSxpQkFBZ0I7Q0FJakI7O0FBTEE7RUFHRyxZekpuRE07Q3lKb0RQOztBQTdDSjtFQWdERyxXQUFVO0VBQ1YsaUJBQWdCO0NBY2pCOztBQS9ERjtFQW1ESyxlQUFjO0VBQ2QsbUJBQWtCO0NBVW5COztBQTlESjtFQXNETyxZeko3REk7Q3lKOERMOztBQXZETjtFQXdETyxZekovREk7Q3lKZ0VMOztBQXpETjtFQTJETyxnQkFBZTtFQUNmLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBS047RUFHSyxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBWWxCOztBQWhCSjtFQU1PLGlCQUFnQjtDQUlqQjs7QUFWTjtFQVFTLFl6SmpGRTtDeUprRkg7O0FBVFI7RUFhUyxZekp0RkU7Q3lKdUZIOztBQUlOO0VBRUcscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBMkJoQjs7QUE5QkY7RUFLSyxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQXNCbEI7O0FBN0JKO0VBU08saUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBZ0JuQjs7QUE1Qk47RUFjUyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsNEJBQTJCO0VBQzNCLGVBQWM7RUFDZCxTQUFRO0VBQ1IsV0FBVTtFQUNWLFFBQU87RUFDUCxTQUFRO0NBQ1Q7O0FySjNCWDtFcUpHRztJQTBCUyxnQkFBZTtHQUVsQjtDMUp5dXBEVjs7QTBKcnVwREk7RUFFRyxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FrQmhCOztBQXhCRjtFQVFLLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FZbEI7O0FBdkJKO0VBYU8saUJBQWdCO0NBSWpCOztBQWpCTjtFQWVTLFl6SjFJQTtDeUoySUQ7O0FBaEJSO0VBb0JTLFl6Si9JQTtDeUpnSkQ7O0FBS1I7RUFFRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0EwQmhCOztBQTdCRjtFQUtLLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBcUJsQjs7QUE1Qko7RUFTTyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FVbkI7O0FBdEJOO0VBY1MsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsbUJBQWtCO0NBQ25COztBQXJCUjtFQXlCUyxZeko5S0E7Q3lKK0tEOztBQVFSO0VBRUcsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQXNCakI7O0FySnpKTDtFcUpnSUc7SUFLSyxvQkFBbUI7R0FvQnRCO0MxSnN0cEROOztBMEovdXBESTtFQVFLLGlCQUFnQjtDQUNqQjs7QUFUSjtFQVdLLFl6SmxNSTtFeUptTUosaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtDQUloQjs7QUFsQko7RUFnQk8sYUFBWTtDQUNiOztBQWpCTjtFQW9CSyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMEJBQXlCO0NBQzFCOztBQUdKO0VBRUcsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsd0JBQXVCO0NBSXhCOztBQVpGO0VBVUssbUJBQWtCO0NBQ25COztBQVhKO0VBY0csaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrQkFBaUI7Q0FJbEI7O0FBcEJGO0VBa0JLLFdBQVU7Q0FDWDs7QUFuQko7RUFzQkcsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUExQkY7RUE0QkcsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUVGO0VBRUcsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQU1yQjs7QUFURjtFQUtLLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQVJKO0VBV0csZUFBYztFQUNkLFl6SmxRTTtFeUptUU4sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQWhCRjtFQWtCRyxnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFJSjtFQUVHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFMRjtFQVNPLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMkN6SmhTSTtFeUppU0osaUN6SjlSOEI7RXlKK1I5QixZekpsU0k7Q3lKNlNMOztBQTdCTjtFQW9CUyxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQTVCUjs7RUFrQ08sb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGFBQVk7Q0FVYjs7QUFqRE47O0VBMENTLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osWUFBVztFQUNYLFVBQVM7RUFDVCxjQUFhO0VBQ2IsWXpKOVRFO0V5SitURixnQkFBZTtDQUNoQjs7QUFoRFI7RUFtRE8sbUJBQWtCO0NBT25COztBQTFETjtFQXFEUyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0NBQ2pDOztBQXpEUjtFQTZESyxvQkFBbUI7Q0FnQ3BCOztBQTdGSjtFQStETyxjQUFhO0VBQ2Isc0N6Si9VSTtFeUpnVkosZ0JBQWU7RUFDZixZQUFXO0VBQ1gsb0JBQW1CO0NBSXBCOztBQXZFTjtFQXFFUyxnQkFBZTtDQUNoQjs7QUF0RVI7RUFxRVMsZ0JBQWU7Q0FDaEI7O0FBdEVSO0VBcUVTLGdCQUFlO0NBQ2hCOztBQXRFUjtFQXFFUyxnQkFBZTtDQUNoQjs7QUF0RVI7RUEwRVMsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsWUFBVztFQUNYLGNBQWE7RUFDYixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHVCekpoV0U7RXlKaVdGLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBSWxCOztBQTNGUjtFQXlGVyxZekp6V0E7Q3lKMFdEOztBQTFGVjtFQWdHRyw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGtCQUFpQjtDQXFCbEI7O0FySmpVRDtFcUoyU0E7SUFHSSxtQkFBa0I7R0FtQnJCO0MxSm91cERGOztBMEoxdnBERTtFQU1HLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBVWpCOztBQWxCRjtFQVVLLGdCQUFlO0NBQ2hCOztBckp4U0w7RXFKNlJDO0lBYUssWUFBVztHQUtkO0MxSnd2cERKOztBS3hrcURDO0VxSjhUQztJQWdCSyxZQUFXO0dBRWQ7QzFKOHZwREo7O0FLM2pxREM7RXFKMlNBO0lBb0JJLGlCQUFnQjtHQUVuQjtDMUpnd3BERjs7QTBKOXZwREU7RUFFRyxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBS2xCOztBQVJGO0VBS0ssZ0N6SmxaTTtFeUptWk4scUJBQW9CO0NBQ3JCOztBQUVGO0VBRUcsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQiwyQ0FBMEM7RUFDMUMsWUFBVztDQU1aOztBQVhGO0VBUU8saUJBQWdCO0NBQ2pCOztBQU1SO0VBRUcsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLHNDQUFxQztFQUNyQyxlQUFjO0VBQ2QsVUFBUztDQVdWOztBckpoV0g7RXFKNlVDO0lBVUssaUNBQWdDO0dBU25DO0MxSnd2cERKOztBS3RtcURDO0VxSjJWQztJQWFLLHNDQUFxQztHQU14QztDMUo4dnBESjs7QTBKanhwREU7RUFnQkssVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFJSjs7OztFQUtHLDRDekpoY1E7RXlKaWNSLFl6SmpjUTtFeUprY1IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixnQkFBZTtFQUNmLGtCQUFpQjtDQUlsQjs7QUFqQkY7Ozs7RUFlSyxZekoxY007Q3lKMmNQOztBQWhCSjs7OztFQWVLLFl6SjFjTTtDeUoyY1A7O0FBaEJKOzs7O0VBZUssWXpKMWNNO0N5SjJjUDs7QUFoQko7Ozs7RUFlSyxZekoxY007Q3lKMmNQOztBQWhCSjtFQW1CRyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FDYjs7QUF0QkY7O0VBMEJLLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWXpKNWRNO0V5SjZkTixrQkFBaUI7RUFDakIsVUFBUztFQUNULG1CQUFrQjtDQUNuQjs7QUFJSjtFQUVHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBQ3BCOztBQUpGO0VBUUssZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZeko5ZU07RXlKK2VOLGdCQUFlO0NBQ2hCOztBQVpKO0VBZ0JLLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUFuQko7RUFzQkcsaUJBQWdCO0NBT2pCOztBQTdCRjs7RUF5QkssWXpKN2ZNO0V5SjhmTixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QXJKemNMO0VxSnhFRjtJQXVoQlEsaUJBQWdCO0dBRW5CO0MxSml3cERKOztBS2x0cURDO0VxSnhFRjtJQTRoQlEsb0JBQW1CO0dBRXRCO0MxSmt3cERKOztBMEovdnBESTtFQUdLLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQVhKO0VBY0csb0JBQW1CO0NBaUJwQjs7QUEvQkY7RUFnQkssb0JBQW1CO0NBU3BCOztBQXpCSjtFQWtCTyxZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUF4Qk47RUEyQkssb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsdUJBQXNCO0NBQ3ZCOztBckp2ZlA7RXFKOGZGO0lBRUksbUJBQWtCO0dBcUJyQjtDMUoydXBEQTs7QTBKOXZwREM7RUFDRSxrQkFBaUI7Q0FFbEI7O0FBUEg7RUFVTSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHNDQUE2QjtFQUE3Qiw4QkFBNkI7Q0FJOUI7O0FBaEJMO0VBY1EsZ0JBQWU7Q0FDaEI7O0FBZlA7RUFrQk0sZUFBYztFQUNkLGdCQUFlO0VBQ2YsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFHTDtFQUdNLGVBQWM7Q0FDZjs7QXJKdmdCSDtFNEQwRUE7SXlGa2NFLHFCQUFvQjtHQUV2QjtDMUo2dnBEQTs7QTBKM3ZwREQ7RUFDRSxlQUFjO0VBQ2QsV0FBVTtFQUNWLGtCQUFpQjtDQWdDbEI7O0FySnRrQkM7RXFKbWlCRjtJQUtJLG1CQUFrQjtHQThCckI7QzFKb3VwREE7O0EwSnZ3cEREO0VBUUksYUFBWTtDQUNiOztBQVRIO0VBWU0sc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixnQkFBZTtDQW1CaEI7O0FySmpqQkg7RXFKZ2hCRjtJQWdCUSxtQkFBa0I7R0FpQnJCO0MxSnN2cERKOztBSzF6cURDO0VxSm1pQkY7SUFtQlEsY0FBYTtHQWNoQjtDMUo0dnBESjs7QTBKN3hwREQ7RUFzQlEsWXpKaG5CTTtFeUppbkJOLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUlyQjs7QXJKaGtCTDtFcUptaUJGO0lBMkJVLGdCQUFlO0dBRWxCO0MxSjZ3cEROOztBMEoxeXBERDtFQStCUSxnQkFBZTtDQUNoQjs7QUFJUDtFQUVJLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFMRjtJQU9NLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FDcEI7QzFKNndwREo7O0EwSjN3cERDO0VBWEY7SUFhTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBQ3BCO0MxSjh3cERKOztBMEo3eHBERDtFQWtCSSx1QkFBc0I7RUFDdEIsb0JBQW1CO0NBMkJwQjs7QUE5Q0g7RUFxQk0sbUJBQWtCO0NBd0JuQjs7QUE3Q0w7RUF3QlUsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBN0JUO0VBK0JVLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ2xCOztBQWxDVDtFQW9DVSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUF2Q1Q7RUF5Q1Usa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUEzQ1Q7RUFnREksbUJBQWtCO0NBMkNuQjs7QUEzRkg7RUFrRE0sZ0JBQWU7RUFDZixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM1Qjs7QUEzREw7RUE2RE0saUJBQWdCO0NBQ2pCOztBQTlETDtFQWdFTSxtQkFBa0I7RUFDaEIsb0JBQW1CO0NBY3RCOztBQS9FTDtFQW9FVSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUE1RVQ7RUFpRk0sc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsbUJBQWtCO0NBQ25COztBQTFGTDtFQThGTSx3QkFBdUI7Q0FvRDFCOztBQWxKSDtFQWdHUSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FDdkI7O0FBeEdQO0VBMkdVLDRCQUEwQjtFQUMxQixZQUFVO0VBQ1YsY0FBYTtFQUNiLGdCQUFlO0NBQ2hCOztBQS9HVDtFQWlIVSxvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBQVU7RUFDVixhQUFZO0VBQ1osZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUtqQjs7QUEvSFQ7RUE2SFksWXpKM3ZCRTtDeUo0dkJIOztBQTlIWDtFQTZIWSxZekozdkJFO0N5SjR2Qkg7O0FBOUhYO0VBNkhZLFl6SjN2QkU7Q3lKNHZCSDs7QUE5SFg7RUE2SFksWXpKM3ZCRTtDeUo0dkJIOztBQTlIWDtFQWlJVSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZiw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNqQjs7QUMveEJUO0VBR00sb0JBQW1CO0NBQ3BCOztBQUpMO0VBTU0sb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixZMUpTUTtFMEpSUixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGVBQWM7Q0FJZjs7QXRKdURIO0VzSnhFRjtJQWVRLG9CQUFtQjtHQUV0QjtDM0oyanJESjs7QTJKdmpyREQ7RUFPUSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQU9qQjs7QUFoQlA7RUFLVSxvQkFBbUI7Q0FDcEI7O0FBTlQ7RUFXVSxpQkFBZ0I7Q0FJakI7O0FBZlQ7RUFhWSxZMUpqQkU7QzBKa0JIOztBQWRYO0VBbUJNLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FDMUI7O0FBSUw7RUFHSSxXQUFVO0NBYVg7O0FBaEJIO0VBS00saUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FLcEI7O0FBZkw7RUFZUSxnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFkUDtFQW9CUSxvQkFBbUI7Q0FDcEI7O0FBckJQO0VBdUJRLG9CQUFtQjtDQUNwQjs7QUF4QlA7RUEwQlEsZ0JBQWU7Q0FDaEI7O0F0SmdCTDtFc0ozQ0Y7SUE4QlUsaUJBQWdCO0dBRW5CO0MzSnlqckROOztBMkp6bHJERDtFQW1DTSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBdENMO0VBNkNjLGdCQUFlO0NBQ2hCOztBQVFiO0VBR0ksV0FBVTtDQWFYOztBQWhCSDtFQUtNLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBS3BCOztBQWZMO0VBWVEsZ0JBQWU7RUFDZixhQUFZO0NBQ2I7O0FBZFA7RUFvQlEsb0JBQW1CO0NBQ3BCOztBQXJCUDtFQXVCUSxvQkFBbUI7Q0FDcEI7O0FBeEJQO0VBMEJRLGlCQUFnQjtDQUNqQjs7QUEzQlA7RUFnQ1UsZ0JBQWU7Q0FDaEI7O0FBakNUO0VBcUNNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBQ3BCOztBQUlMO0VBR00sWTFKdElRO0UwSnVJUixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQVJMO0VBV1Esb0JBQW1CO0NBQ3BCOztBQVpQO0VBY1Esb0JBQW1CO0NBQ3BCOztBQWZQO0VBaUJRLFkxSnBKTTtDMEpxSlA7O0FBbEJQO0VBb0JRLFkxSnZKTTtDMEp3SlA7O0FBckJQO0VBMkJZLGVBQWM7RUFDZCxZMUovSkU7RTBKZ0tGLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBSWxCOztBdEo5R1Q7RXNKNEVGO0lBZ0NjLGdCQUFlO0dBRWxCO0MzSjRpckRWOztBMko5a3JERDtFQW9DWSxpQkFBZ0I7Q0FDakI7O0FBckNYOztFQStDYyx1QjFKbExBO0UwSm1MQSxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQWxEYjs7RUFvRGMsWTFKdkxBO0UwSndMQSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUF4RGI7RUE2RFEsZUFBYztDQUNmOztBQUtQO0VBR00sWTFKek1RO0UwSjBNUixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQVJMO0VBV1Esb0JBQW1CO0NBQ3BCOztBQVpQO0VBY1Esb0JBQW1CO0NBQ3BCOztBQWZQO0VBaUJRLFkxSnZOTTtFMEp3Tk4sa0MxSmhOaUM7RTBKaU5qQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsdUJBQXNCO0NBSXZCOztBQTNCUDtFQXlCVSxnQkFBZTtDQUNoQjs7QUExQlQ7RUE2QlEsWTFKbk9NO0UwSm9PTixrQzFKNU5pQztFMEo2TmpDLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FDdkI7O0FBdENQO0VBNENZLGVBQWM7RUFDZCxZMUpuUEU7RTBKb1BGLGtDMUo1TzZCO0UwSjZPN0Isb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUlsQjs7QXRKck1UO0VzSitJRjtJQW9EYyxnQkFBZTtHQUVsQjtDM0pzaXJEVjs7QTJKNWxyREQ7RUF3RFksaUJBQWdCO0NBQ2pCOztBQXpEWDs7RUFtRWMsdUIxSnpRQTtFMEowUUEsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUF0RWI7O0VBd0VjLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQTNFYjtFQWdGUSxlQUFjO0NBQ2Y7O0FBS1A7RUFHTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBb0NqQjs7QXRKMVBIO0VzSmtORjtJQU1RLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FpQ25CO0MzSmdnckRKOztBSy94ckRDO0VzSnVQRjtJQVVRLG9CQUFtQjtHQThCdEI7QzNKc2dyREo7O0EySjlpckREO0VBYVEseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFDdkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGdCQUFlO0NBbUJoQjs7QUF2Q1A7RUFzQlUsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtDQVlqQjs7QXRKeFBQO0VzSmtORjtJQTRCWSxpQkFBZ0I7R0FVbkI7QzNKaWlyRFI7O0EySnZrckREO0VBK0JZLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUkxQjs7QUFyQ1g7RUFtQ2MsWTFKL1RBO0MwSmdVRDs7QUFRYjtFQUlRLGdDQUErQjtFQUMvQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBVW5COztBQWxCUDtFQVVVLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0NBQ1I7O0FBakJUO0VBb0JRLFlBQVU7RUFDVixnQkFBZTtDQVNoQjs7QUE5QlA7RUF3QlUsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBN0JUO0VBc0NRLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0MxSmhYTTtFMEppWE4saUJBQWdCO0VBQ2hCLGdCQUFlO0NBU2hCOztBQW5EUDtFQW9DVSxvQkFBbUI7Q0FDcEI7O0FBckNUO0VBNENVLGdDMUpwWEk7RTBKcVhKLGlCQUFnQjtFQUNoQixnQkFBZTtDQUloQjs7QUFsRFQ7RUFnRFksWTFKeFhFO0MwSnlYSDs7QUFqRFg7RUFzRE0sbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FrQmxCOztBQTFFTDtFQTBEUSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCwyQzFKeFlNO0UwSnlZTixZQUFXO0NBQ1o7O0F0Sm5WTDtFc0ppUkY7SUFvRVEsb0JBQW1CO0dBTXRCO0VBMUVMO0lBc0VVLFVBQVM7SUFDVCxXQUFVO0dBQ1g7QzNKNmlyRFI7O0EySnJuckREO0VBK0VVLFlBQVc7Q0FjWjs7QUE3RlQ7RUFpRlksZ0MxSnpaRTtFMEowWkYsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FJakI7O0FBdkZYO0VBcUZjLFkxSjdaQTtDMEo4WkQ7O0FBdEZiO0VBMEZjLFkxSmxhQTtDMEptYUQ7O0FBM0ZiO0VBb0dVLGdDMUo1YUk7QzBKNmFMOztBQXJHVDtFQXdHUSxvQkFBbUI7Q0FDcEI7O0FBekdQOztFQTZHVSxpQkFBZ0I7Q0FDakI7O0FBTVQ7RUFJUSxvQkFBbUI7Q0FDcEI7O0FBTFA7RUFPUSxvQkFBbUI7Q0FJcEI7O0F0SmhaTDtFc0pxWUY7SUFTVSxvQkFBbUI7R0FFdEI7QzNKbWlyRE47O0EySjlpckREO0VBaUJRLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBV2pCOztBQTlCUDtFQWNVLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBaEJUO0VBcUJVLGlCQUFnQjtDQUNqQjs7QUF0QlQ7RUF3QlUsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FLVDs7QUE3QlQ7RUEwQlksZ0JBQWU7RUFDZixxQ0FBbUM7Q0FDcEM7O0FBNUJYO0VBaUNNLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUkxQjs7QXRKL2FIO0VzSnFZRjtJQXdDUSxvQkFBbUI7R0FFdEI7QzNKMmlyREo7O0FLdjhyREM7RXNKZ2FGO0lBR00sb0JBQW1CO0dBOER0QjtDM0o0K3FERjs7QUtoK3JEQztFc0ptYkY7SUFNTSxvQkFBbUI7R0EyRHRCO0MzSmsvcURGOztBMkpuanJERDtFQVNNLDJDMUp4ZTRDO0MwSnllN0M7O0FBVkw7RUFhUSxvQkFBbUI7Q0FDcEI7O0FBZFA7RUFnQlEsb0JBQW1CO0NBQ3BCOztBQWpCUDtFQW1CUSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBUWpCOztBQTVCUDtFQXNCVSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FJaEI7O0FBM0JUO0VBeUJZLFkxSm5nQkU7QzBKb2dCSDs7QUExQlg7RUErQk0sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixpQkFBZ0I7Q0FPakI7O0F0SjFjSDtFc0pnYUY7SUFxQ1Esb0JBQW1CO0dBS3RCO0MzSmlqckRKOztBSzlnc0RDO0VzSm1iRjtJQXdDUSxvQkFBbUI7R0FFdEI7QzNKdWpyREo7O0EySmptckREOztFQWdEWSwyQkFBMEI7RUFDMUIseUJBQXdCO0NBT3pCOztBQXhEWDs7RUFtRGMsZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QXRKdmRYO0VzSmdhRjtJQThEUSxjQUFhO0dBQ2Q7QzNKc2pyRE47O0EySmpqckREO0VBR00sb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ2xCOztBQVRMO0VBV00sb0JBQW1CO0NBb0NwQjs7QUEvQ0w7RUFhUSxXQUFVO0NBQ1g7O0FBZFA7RUFnQlEsaUJBQWdCO0NBQ2pCOztBQWpCUDtFQW1CUSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQWFsQjs7QUFsQ1A7RUF1QlUsbUJBQWtCO0VBQ2xCLFkxSnRrQkk7RTBKdWtCSixpQkFBZ0I7Q0FRakI7O0FBakNUO0VBMkJZLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBaENYO0VBb0NRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQXRDUDtFQXdDUSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixrQkFBaUI7Q0FJbEI7O0FBOUNQO0VBNENVLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0NBQ1Y7O0FBN0NUO0VBb0RVLFlBQVc7RUFDWCxvQkFBbUI7Q0FJcEI7O0FBekRUO0VBdURZLGlCQUFnQjtDQUNqQjs7QUFPWDtFQUdNLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUxMO0VBUVEsaUJBQWdCO0NBQ2pCOztBQVRQO0VBYVEsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FNakI7O0FBckJQO0VBaUJVLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBcEJUO0VBd0JNLGdCQUFlO0NBWWhCOztBQXBDTDtFQTJCVSw4QkFBNkI7Q0FDOUI7O0FBNUJUO0VBK0JRLG1CQUFrQjtDQUluQjs7QUFuQ1A7RUFpQ1UsOEJBQTZCO0NBQzlCOztBQU1UO0VBSVEsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7Q0EwQmY7O0FBcENQO0VBYVUsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87Q0FDUjs7QUFwQlQ7RUF1QlUsWUFBVztDQUNaOztBQXhCVDtFQTJCVSxZMUpockJJO0UwSmlyQkoscUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBS2xCOztBQW5DVDtFQWlDWSxlQUFjO0NBQ2Y7O0FBbENYO0VBeUNRLG9CQUFtQjtDQUNwQjs7QUExQ1A7RUE0Q1Esb0JBQW1CO0NBQ3BCOztBQTdDUDtFQStDUSxvQkFBbUI7Q0FDcEI7O0FBaERQO0VBa0RRLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FPakI7O0FBMURQO0VBcURVLGlCQUFnQjtDQUlqQjs7QUF6RFQ7RUF1RFksWTFKNXNCRTtDMEo2c0JIOztBQXhEWDtFQTREUSxZMUpqdEJNO0MwSmt0QlA7O0FBN0RQO0VBZ0VNLGlCQUFnQjtFQUNoQixZMUp0dEJRO0UwSnV0QlIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBSUw7RUFJUSw4QkFBNkI7RUFDN0IsZ0NBQStCO0VBQy9CLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FVbkI7O0FBbkJQO0VBV1UsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87Q0FDUjs7QUFsQlQ7RUFxQlEsWUFBVTtFQUNWLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQVNqQjs7QUFqQ1A7RUEyQlUsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDbEI7O0FBaENSO0VBcUNRLG9CQUFtQjtDQUNwQjs7QUF0Q1A7RUF3Q1Esb0JBQW1CO0NBQ3BCOztBQXpDUDtFQTJDUSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQU9qQjs7QUFwRFA7RUErQ1UsaUJBQWdCO0NBSWpCOztBQW5EVDtFQWlEWSxZMUo5d0JFO0MwSit3Qkg7O0FBbERYO0VBc0RRLFkxSm54Qk07QzBKb3hCUDs7QUF2RFA7RUEwRE0saUJBQWdCO0VBQ2hCLFkxSnh4QlE7RTBKeXhCUixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FJakI7O0F0Snh1Qkg7RXNKc3FCRjtJQWdFUSxpQkFBZ0I7R0FFbkI7QzNKdWpyREo7O0EySnpuckREO0VBcUVRLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FJbEI7O0FBMUVQO0VBd0VVLGdCQUFlO0NBQ2hCOztBQXpFVDtFQStFUyxZMUo1eUJLO0UwSjZ5QkwsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFsRlI7RUF1RkksaUJBQWdCO0NBQ2pCOztBQXhGSDtFQTJGTSxvQkFBbUI7Q0FDcEI7O0FBSUw7RUFHTSxZMUpoMEJRO0UwSmkwQlIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QUFSTDtFQVdRLG9CQUFtQjtDQUNwQjs7QUFaUDtFQWNRLG9CQUFtQjtFQUNuQixTQUFRO0NBQ1Q7O0FBaEJQO0VBa0JRLFkxSi8wQk07QzBKZzFCUDs7QUFuQlA7RUF3QlUsaUJBQWdCO0NBaUJqQjs7QUF6Q1Q7RUEwQlksZUFBYztFQUNkLFkxSngxQkU7RTBKeTFCRixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBSWpCOztBdEp6eUJUO0VzSnN3QkY7SUFpQ2MsZ0JBQWU7R0FFbEI7QzNKcWpyRFY7O0EySnhsckREO0VBcUNZLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGlCQUNGO0NBQUM7O0FBeENYO0VBNENZLFlBQVc7Q0FDWjs7QUE3Q1g7O0VBdURjLHVCMUpwM0JBO0UwSnEzQkEsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUExRGI7O0VBNERjLFkxSnozQkE7RTBKMDNCQSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFoRWI7RUFxRVEsZUFBYztDQUNmOztBQXRFUDtFQTRFTSxZMUp6NEJRO0MwSjA0QlQiLCJmaWxlIjoic3R5bGVzLXdwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3kuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3kudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhTFQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhL0Z1dHVyYUxULUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhL0Z1dHVyYUxULUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhTFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2lnblBhaW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5ib2R5IC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNSc7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNoYWRvdyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogLTMwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MCc7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luOiAtMzBweCAtMTVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1ldmVudHMtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTdhN2E3O1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbiAgYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIGJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW06aG92ZXIgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYm9keSAuc3dpcGVyLS10aXRsZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tdGl0bGViYXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10aXRsZWJhcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS10aXRsZWJhcjpob3ZlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5ib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tdGl0bGViYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keSAuc3dpcGVyLS10aXRsZWJhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJvZHkgLnN3aXBlci0tdGl0bGViYXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdGl0bGViYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkgLnN3aXBlci0tdGl0bGViYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuYm9keSAuc3dpcGVyLS10aXRsZWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICBib2R5IC5zd2lwZXItLXRpdGxlYmFyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmhvdmVyIGksIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAwcHggNTBweDtcbiAgbWFyZ2luOiAtNTBweCAtMjBweCAwcHggLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLmFodC1jb3Vyc2VfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLmFodC1jb3Vyc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1hcmdpbjogLTMwcHggLTE1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IC0xNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiA2MHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDY1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogODBweDtcbiAgcmlnaHQ6IDc1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiA4NXB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luOiAtMzBweCAtMTVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogNzBweCBhdXRvIDA7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tbGluZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IC0zMHB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlLXdyYXAge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItaW1hZ2Utd3JhcCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMzcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDI0MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzLTIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzLTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNDQlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzLTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzLTIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzLTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXJlc3QtYmxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1hcmdpbjogLTMwcHggLTE1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2FsZW5kYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogODAwcHg7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS13ZWJzaXRlcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1tdWx0aXBsZSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDExNzBweDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICBib2R5IC5zd2lwZXItLW11bHRpcGxlIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnN3aXBlci0tbXVsdGlwbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLW11bHRpcGxlIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1tdWx0aXBsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tbXVsdGlwbGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keSAuc3dpcGVyLS1zaW1wbGUgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1zaW1wbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IC5zd2lwZXItLXNpbXBsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tc2ltcGxlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2ltcGxlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uID4gc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSwgYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB3aGl0ZSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMTAwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tYmFyYmVyc2hvcCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1iYXJiZXJzaG9wIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLWJhcmJlcnNob3AgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNsYXNzaWMgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGksIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q1Jztcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDYnO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogLTQwcHggMCAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNSc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tdHJ2bC00IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtNCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtNCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtNSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tdHJ2bC02IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tcG9saXRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1wb2xpdGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1wb2xpdGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXBvbGl0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnO1xufVxuXG5ib2R5IC5zd2lwZXItLXBvbGl0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG5cbmJvZHkgLnN3aXBlci0tcG9saXRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5IC5zd2lwZXItLXBvbGl0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnN3aXBlci0tcG9saXRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1wb2xpdGljYWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJztcbn1cblxuYm9keSAuc3dpcGVyLS1wb2xpdGljYWwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xufVxuXG5ib2R5IC5zd2lwZXItLXRyYXZlbC10ZWFtIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLXRyYXZlbC10ZWFtIC5haHQtdGVhbV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJhdmVsLXRlYW0gLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJhdmVsLXRlYW0gLmFodC10ZWFtLS10MSB7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJhdmVsLXRlYW0gLmFodC10ZWFtLS10MTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJhdmVsLW91ci1kaXJlY3Rpb25zIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLXRlYW0gLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zd2lwZXItLXRyYXZlbC1wb3B1bGFyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdHJhdmVsLWhlcm8gLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tdHJhdmVsLWhlcm8gLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zd2lwZXItLXRyYXZlbC1oZXJvIC5zd2lwZXItd3JhcHBlciAuYWh0LWJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5IC5zd2lwZXItLXlvZ2EtMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0teW9nYS0xIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0xIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDNweDtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0xMDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0xMDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDYwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTZweCk7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDE1MXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtODFweDtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTgxcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tcG9ydGZvbGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXBvcnRmb2xpbyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXBvcnRmb2xpbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXBvcnRmb2xpbyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1wb3J0Zm9saW8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA3MHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWF4LXdpZHRoOiA1NHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAtMXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA3NXB4IDE2cHggMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zd2lwZXItLWNvbnN0cnVjdGlvbi10bSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0gLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydWN0aW9uLXRtIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmIxMTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1Y3Rpb24tdG0gLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpsYXN0LWNoaWxkLCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG5ib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICBib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tY2hyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIycHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jaHIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgYm9keSAuc3dpcGVyLS1jaHIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIGJvZHkgLnN3aXBlci0tY2hyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNoci0yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMge1xuICBtYXgtd2lkdGg6IDE1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5zd2lwZXItLWNoci0zIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jaHItMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNEREREREQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tc2luZ2xlLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMTQwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMTcycHg7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAtMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1zaW5nbGUtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1zaW5nbGUtZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaW5nbGUtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tc2luZ2xlLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNTAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNjNweDtcbn1cblxuYm9keSAuc3dpcGVyLS1zaW5nbGUtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2luZ2xlLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDUxJTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxuICBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiA0NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2luZ2xlLWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDUxJTtcbiAgfVxuICBib2R5IC5zd2lwZXItLXNpbmdsZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0MiU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtaG9tZSAuc3dpcGVyLXBhZ2luYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnLyAzJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDkycHg7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1yZXN0LWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgdG9wOiA1MCU7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ob21lIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMyc7XG59XG5cbmJvZHkgLnN3aXBlci0tYWdlbmN5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYWdlbmN5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1idXR0b24tbmV4dCBpLCBib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keSAuc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjQnO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYWdlbmN5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5IC5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI1JztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubmV3cy1wb3N0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbn1cblxuLm5ld3MtcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3MtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMztcbn1cblxuLmFib3V0LWNodXJjaC1zbGlkZXIgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmFib3V0LWNodXJjaC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zd2lwZXItYmFubmVyLXlvZ2EgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogLTY3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWJhbm5lci15b2dhIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cbn1cblxuLnN3aXBlci1iYW5uZXIteW9nYSAuc3dpcGVyLXdyYXBwZXIgLmFodC1iYW5uZXItLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWFic29sdXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwMXB4O1xufVxuXG4ucmVzdC10ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzLXVsdHJhLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCAudGVzdGltb25pYWxzLXdyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA1OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMyU7XG59XG5cbi5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCAudGVzdGltb25pYWxzLXdyYXAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCAudGVzdGltb25pYWxzLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3QtdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFscy11bHRyYS13cmFwIC50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCAudGVzdGltb25pYWxzLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCAudGVzdGltb25pYWxzLXdyYXAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlc3Qtc2luZ2xlLWdhbGxlcnktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlc3Qtc2luZ2xlLWdhbGxlcnktc2VjdGlvbi5hYm91dC1wYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbi5yZXN0LXNpbmdsZS1nYWxsZXJ5LXNlY3Rpb24ucmVzdC1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS11bHRyYVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS11bHRyYVdyYXAgLnNpbmdsZS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDc1cHggMCA1MHB4IDA7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zaW5nbGUtZ2FsbGVyeS11bHRyYVdyYXAgLnNpbmdsZS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LXVsdHJhV3JhcCAuc2luZ2xlLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LXVsdHJhV3JhcCAuc2luZ2xlLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnktdWx0cmFXcmFwIC5iZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LXVsdHJhV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1nYWxsZXJ5LXVsdHJhV3JhcCAuYmctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFkZGluZy0yNzBib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDU5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS13cmFwIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS1kZXNjcldyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtZ2FsbGVyeS1kZXNjciB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LWRlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWdhbGxlcnktdWx0cmFXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnNpbmdsZS1nYWxsZXJ5LWRlc2NyLWljb25zIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1nYWxsZXJ5LWRlc2NyLWljb25zIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbn1cblxuLnNpbmdsZS1nYWxsZXJ5LWRlc2NyLWljb25zIC5haGV0by1zaW5nbGUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc3QtYXdhcmRzLWljb25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJlc3QtYXdhcmRzLWljb25zLXdyYXAgLmFoZXRvLXNpbmdsZS1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3QtYXdhcmRzLWljb25zLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVzdC1hd2FyZHMtaWNvbnMtd3JhcCAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgbWFyZ2luOiAwIDZweCAyMHB4IDZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLWdhbGxlcnktZGVzY3ItaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNpbmdsZS1nYWxsZXJ5LWRlc2NyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnN3aXBlci0tZWR1LWltYWdlc1dpZHRoIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbioge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTcxMHB4O1xufVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm92ZXItaGlkZGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3Zlci1oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5vLXBhZGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uanMtYmcge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZXRyZWF0LS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJldHJlYXQtLTAgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXRyZWF0LS0wIFtjbGFzc149J2NvbC0nXSxcbi5yZXRyZWF0LS0wIFtjbGFzcyo9JyBjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXRyZWF0LS01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAucmV0cmVhdC0tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmV0cmVhdC0tNTAgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuLnJldHJlYXQtLTUwIFtjbGFzc149J2NvbC0nXSxcbi5yZXRyZWF0LS01MCBbY2xhc3MqPScgY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnJldHJlYXQtLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucmV0cmVhdC0tNTAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnJldHJlYXQtLTUwIFtjbGFzc149J2NvbC0nXSxcbiAgLnJldHJlYXQtLTUwIFtjbGFzcyo9JyBjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucmV0cmVhdC0tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5yZXRyZWF0LS02MCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAucmV0cmVhdC0tNjAgW2NsYXNzXj0nY29sLSddLFxuICAucmV0cmVhdC0tNjAgW2NsYXNzKj0nIGNvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnJvdy0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvdy0tdi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LS1oLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmV0cmVhdC0tMC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXRyZWF0LS0wLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJldHJlYXQtLTAuY29udGFpbmVyLWZsdWlkIFtjbGFzc149J2NvbC0nXSxcbi5yZXRyZWF0LS0wLmNvbnRhaW5lci1mbHVpZCBbY2xhc3MqPScgY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jayAudHJhbnNpdGlvbi1ub25lIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53LTEwMCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQQURESU5HUyBBTkQgTUFSR0lOUyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hcmdpbi1sZy0wdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1hcmdpbi1sZy0tNXQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMHQge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTV0IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIwdCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNXQge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLm1hcmdpbi1sZy0tMzB0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTM1dCB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuXG4ubWFyZ2luLWxnLS00MHQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm1hcmdpbi1sZy0tNDV0IHtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTUwdCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4ubWFyZ2luLWxnLS01NXQge1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbn1cblxuLm1hcmdpbi1sZy0tNjB0IHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5tYXJnaW4tbGctLTY1dCB7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xufVxuXG4ubWFyZ2luLWxnLS03MHQge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cblxuLm1hcmdpbi1sZy0tNzV0IHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG59XG5cbi5tYXJnaW4tbGctLTgwdCB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4ubWFyZ2luLWxnLS04NXQge1xuICBtYXJnaW4tdG9wOiAtODVweDtcbn1cblxuLm1hcmdpbi1sZy0tOTB0IHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5tYXJnaW4tbGctLTk1dCB7XG4gIG1hcmdpbi10b3A6IC05NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMDB0IHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMDV0IHtcbiAgbWFyZ2luLXRvcDogLTEwNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMTB0IHtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMTV0IHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMjB0IHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMjV0IHtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMzB0IHtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMzV0IHtcbiAgbWFyZ2luLXRvcDogLTEzNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNDB0IHtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNDV0IHtcbiAgbWFyZ2luLXRvcDogLTE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNTB0IHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNTV0IHtcbiAgbWFyZ2luLXRvcDogLTE1NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNjB0IHtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNjV0IHtcbiAgbWFyZ2luLXRvcDogLTE2NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNzB0IHtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNzV0IHtcbiAgbWFyZ2luLXRvcDogLTE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xODB0IHtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xODV0IHtcbiAgbWFyZ2luLXRvcDogLTE4NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xOTB0IHtcbiAgbWFyZ2luLXRvcDogLTE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xOTV0IHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMDB0IHtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMDV0IHtcbiAgbWFyZ2luLXRvcDogLTIwNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMTB0IHtcbiAgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMTV0IHtcbiAgbWFyZ2luLXRvcDogLTIxNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMjB0IHtcbiAgbWFyZ2luLXRvcDogLTIyMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMjV0IHtcbiAgbWFyZ2luLXRvcDogLTIyNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMzB0IHtcbiAgbWFyZ2luLXRvcDogLTIzMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMzV0IHtcbiAgbWFyZ2luLXRvcDogLTIzNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNDB0IHtcbiAgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNDV0IHtcbiAgbWFyZ2luLXRvcDogLTI0NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNTB0IHtcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFyZ2luLWxnLS01YiB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5tYXJnaW4tbGctLTEwYiB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMjBiIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5tYXJnaW4tbGctLTI1YiB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0zMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm1hcmdpbi1sZy0tMzViIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG59XG5cbi5tYXJnaW4tbGctLTQwYiB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4ubWFyZ2luLWxnLS00NWIge1xuICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbn1cblxuLm1hcmdpbi1sZy0tNTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5tYXJnaW4tbGctLTU1YiB7XG4gIG1hcmdpbi1ib3R0b206IC01NXB4O1xufVxuXG4ubWFyZ2luLWxnLS02MGIge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cblxuLm1hcmdpbi1sZy0tNjViIHtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG59XG5cbi5tYXJnaW4tbGctLTcwYiB7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xufVxuXG4ubWFyZ2luLWxnLS03NWIge1xuICBtYXJnaW4tYm90dG9tOiAtNzVweDtcbn1cblxuLm1hcmdpbi1sZy0tODBiIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5cbi5tYXJnaW4tbGctLTg1YiB7XG4gIG1hcmdpbi1ib3R0b206IC04NXB4O1xufVxuXG4ubWFyZ2luLWxnLS05MGIge1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbn1cblxuLm1hcmdpbi1sZy0tOTViIHtcbiAgbWFyZ2luLWJvdHRvbTogLTk1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEwMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG59XG5cbi5tYXJnaW4tbGctLTEwNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTA1cHg7XG59XG5cbi5tYXJnaW4tbGctLTExMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctLTExNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEyMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG5cbi5tYXJnaW4tbGctLTEyNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEzMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTEzNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE0MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE0NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE1MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE1NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE2MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE2NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTY1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE3MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE3NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTc1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE4MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE4NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE5MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMTkwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE5NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTk1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIwMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIwNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMjA1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIxMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjEwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIxNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMjE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIyMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjIwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIyNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMjI1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIzMGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIzNWIge1xuICBtYXJnaW4tYm90dG9tOiAtMjM1cHg7XG59XG5cbi5tYXJnaW4tbGctLTI0MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG59XG5cbi5tYXJnaW4tbGctLTI0NWIge1xuICBtYXJnaW4tYm90dG9tOiAtMjQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTI1MGIge1xuICBtYXJnaW4tYm90dG9tOiAtMjUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTB0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnBhZGRpbmctbGctLTV0IHtcbiAgcGFkZGluZy10b3A6IC01cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMHQge1xuICBwYWRkaW5nLXRvcDogLTEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNXQge1xuICBwYWRkaW5nLXRvcDogLTE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMHQge1xuICBwYWRkaW5nLXRvcDogLTIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yNXQge1xuICBwYWRkaW5nLXRvcDogLTI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0zMHQge1xuICBwYWRkaW5nLXRvcDogLTMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0zNXQge1xuICBwYWRkaW5nLXRvcDogLTM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS00MHQge1xuICBwYWRkaW5nLXRvcDogLTQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS00NXQge1xuICBwYWRkaW5nLXRvcDogLTQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS01MHQge1xuICBwYWRkaW5nLXRvcDogLTUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS01NXQge1xuICBwYWRkaW5nLXRvcDogLTU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS02MHQge1xuICBwYWRkaW5nLXRvcDogLTYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS02NXQge1xuICBwYWRkaW5nLXRvcDogLTY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS03MHQge1xuICBwYWRkaW5nLXRvcDogLTcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS03NXQge1xuICBwYWRkaW5nLXRvcDogLTc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS04MHQge1xuICBwYWRkaW5nLXRvcDogLTgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS04NXQge1xuICBwYWRkaW5nLXRvcDogLTg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS05MHQge1xuICBwYWRkaW5nLXRvcDogLTkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS05NXQge1xuICBwYWRkaW5nLXRvcDogLTk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMDB0IHtcbiAgcGFkZGluZy10b3A6IC0xMDBweDtcbn1cblxuLnBhZGRpbmctbGctLTEwNXQge1xuICBwYWRkaW5nLXRvcDogLTEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTEwdCB7XG4gIHBhZGRpbmctdG9wOiAtMTEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMTV0IHtcbiAgcGFkZGluZy10b3A6IC0xMTVweDtcbn1cblxuLnBhZGRpbmctbGctLTEyMHQge1xuICBwYWRkaW5nLXRvcDogLTEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTI1dCB7XG4gIHBhZGRpbmctdG9wOiAtMTI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMzB0IHtcbiAgcGFkZGluZy10b3A6IC0xMzBweDtcbn1cblxuLnBhZGRpbmctbGctLTEzNXQge1xuICBwYWRkaW5nLXRvcDogLTEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTQwdCB7XG4gIHBhZGRpbmctdG9wOiAtMTQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNDV0IHtcbiAgcGFkZGluZy10b3A6IC0xNDVweDtcbn1cblxuLnBhZGRpbmctbGctLTE1MHQge1xuICBwYWRkaW5nLXRvcDogLTE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTU1dCB7XG4gIHBhZGRpbmctdG9wOiAtMTU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNjB0IHtcbiAgcGFkZGluZy10b3A6IC0xNjBweDtcbn1cblxuLnBhZGRpbmctbGctLTE2NXQge1xuICBwYWRkaW5nLXRvcDogLTE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTcwdCB7XG4gIHBhZGRpbmctdG9wOiAtMTcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNzV0IHtcbiAgcGFkZGluZy10b3A6IC0xNzVweDtcbn1cblxuLnBhZGRpbmctbGctLTE4MHQge1xuICBwYWRkaW5nLXRvcDogLTE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTg1dCB7XG4gIHBhZGRpbmctdG9wOiAtMTg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xOTB0IHtcbiAgcGFkZGluZy10b3A6IC0xOTBweDtcbn1cblxuLnBhZGRpbmctbGctLTE5NXQge1xuICBwYWRkaW5nLXRvcDogLTE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjAwdCB7XG4gIHBhZGRpbmctdG9wOiAtMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMDV0IHtcbiAgcGFkZGluZy10b3A6IC0yMDVweDtcbn1cblxuLnBhZGRpbmctbGctLTIxMHQge1xuICBwYWRkaW5nLXRvcDogLTIxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjE1dCB7XG4gIHBhZGRpbmctdG9wOiAtMjE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMjB0IHtcbiAgcGFkZGluZy10b3A6IC0yMjBweDtcbn1cblxuLnBhZGRpbmctbGctLTIyNXQge1xuICBwYWRkaW5nLXRvcDogLTIyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjMwdCB7XG4gIHBhZGRpbmctdG9wOiAtMjMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMzV0IHtcbiAgcGFkZGluZy10b3A6IC0yMzVweDtcbn1cblxuLnBhZGRpbmctbGctLTI0MHQge1xuICBwYWRkaW5nLXRvcDogLTI0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjQ1dCB7XG4gIHBhZGRpbmctdG9wOiAtMjQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yNTB0IHtcbiAgcGFkZGluZy10b3A6IC0yNTBweDtcbn1cblxuLnBhZGRpbmctbGctMGIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tNWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTVweDtcbn1cblxuLnBhZGRpbmctbGctLTEwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTBweDtcbn1cblxuLnBhZGRpbmctbGctLTE1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTVweDtcbn1cblxuLnBhZGRpbmctbGctLTIwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMjBweDtcbn1cblxuLnBhZGRpbmctbGctLTI1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMjVweDtcbn1cblxuLnBhZGRpbmctbGctLTMwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMzBweDtcbn1cblxuLnBhZGRpbmctbGctLTM1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMzVweDtcbn1cblxuLnBhZGRpbmctbGctLTQwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNDBweDtcbn1cblxuLnBhZGRpbmctbGctLTQ1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNDVweDtcbn1cblxuLnBhZGRpbmctbGctLTUwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNTBweDtcbn1cblxuLnBhZGRpbmctbGctLTU1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNTVweDtcbn1cblxuLnBhZGRpbmctbGctLTYwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNjBweDtcbn1cblxuLnBhZGRpbmctbGctLTY1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNjVweDtcbn1cblxuLnBhZGRpbmctbGctLTcwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNzBweDtcbn1cblxuLnBhZGRpbmctbGctLTc1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtNzVweDtcbn1cblxuLnBhZGRpbmctbGctLTgwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtODBweDtcbn1cblxuLnBhZGRpbmctbGctLTg1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtODVweDtcbn1cblxuLnBhZGRpbmctbGctLTkwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtOTBweDtcbn1cblxuLnBhZGRpbmctbGctLTk1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtOTVweDtcbn1cblxuLnBhZGRpbmctbGctLTEwMGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTA1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMTBiIHtcbiAgcGFkZGluZy1ib3R0b206IC0xMTBweDtcbn1cblxuLnBhZGRpbmctbGctLTExNWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTIwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMjViIHtcbiAgcGFkZGluZy1ib3R0b206IC0xMjVweDtcbn1cblxuLnBhZGRpbmctbGctLTEzMGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTM1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNDBiIHtcbiAgcGFkZGluZy1ib3R0b206IC0xNDBweDtcbn1cblxuLnBhZGRpbmctbGctLTE0NWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTUwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNTViIHtcbiAgcGFkZGluZy1ib3R0b206IC0xNTVweDtcbn1cblxuLnBhZGRpbmctbGctLTE2MGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTY1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNzBiIHtcbiAgcGFkZGluZy1ib3R0b206IC0xNzBweDtcbn1cblxuLnBhZGRpbmctbGctLTE3NWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTgwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xODViIHtcbiAgcGFkZGluZy1ib3R0b206IC0xODVweDtcbn1cblxuLnBhZGRpbmctbGctLTE5MGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTk1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMTk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMDBiIHtcbiAgcGFkZGluZy1ib3R0b206IC0yMDBweDtcbn1cblxuLnBhZGRpbmctbGctLTIwNWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTIwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjEwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMjEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMTViIHtcbiAgcGFkZGluZy1ib3R0b206IC0yMTVweDtcbn1cblxuLnBhZGRpbmctbGctLTIyMGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTIyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjI1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMjI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMzBiIHtcbiAgcGFkZGluZy1ib3R0b206IC0yMzBweDtcbn1cblxuLnBhZGRpbmctbGctLTIzNWIge1xuICBwYWRkaW5nLWJvdHRvbTogLTIzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjQwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMjQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yNDViIHtcbiAgcGFkZGluZy1ib3R0b206IC0yNDVweDtcbn1cblxuLnBhZGRpbmctbGctLTI1MGIge1xuICBwYWRkaW5nLWJvdHRvbTogLTI1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLm1hcmdpbi1sZy0tNWwge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNWwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm1hcmdpbi1sZy0tMjVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0zMGwge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTM1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLm1hcmdpbi1sZy0tNDBsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ubWFyZ2luLWxnLS00NWwge1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTUwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuLm1hcmdpbi1sZy0tNTVsIHtcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xufVxuXG4ubWFyZ2luLWxnLS02MGwge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi5tYXJnaW4tbGctLTY1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtNjVweDtcbn1cblxuLm1hcmdpbi1sZy0tNzBsIHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG4ubWFyZ2luLWxnLS03NWwge1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG59XG5cbi5tYXJnaW4tbGctLTgwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cblxuLm1hcmdpbi1sZy0tODVsIHtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xufVxuXG4ubWFyZ2luLWxnLS05MGwge1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG59XG5cbi5tYXJnaW4tbGctLTk1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTAwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG5cbi5tYXJnaW4tbGctLTEwNWwge1xuICBtYXJnaW4tbGVmdDogLTEwNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMTBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTE1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEyMGwge1xuICBtYXJnaW4tbGVmdDogLTEyMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMjVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTMwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTEzNWwge1xuICBtYXJnaW4tbGVmdDogLTEzNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNDBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTQ1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE1MGwge1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNTVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTYwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE2NWwge1xuICBtYXJnaW4tbGVmdDogLTE2NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNzBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTc1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE4MGwge1xuICBtYXJnaW4tbGVmdDogLTE4MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xODVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xODVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTkwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTkwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE5NWwge1xuICBtYXJnaW4tbGVmdDogLTE5NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMDBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLm1hcmdpbi1sZy0tMjA1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjA1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIxMGwge1xuICBtYXJnaW4tbGVmdDogLTIxMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMTVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMjIwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIyNWwge1xuICBtYXJnaW4tbGVmdDogLTIyNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMzBsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMzBweDtcbn1cblxuLm1hcmdpbi1sZy0tMjM1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjM1cHg7XG59XG5cbi5tYXJnaW4tbGctLTI0MGwge1xuICBtYXJnaW4tbGVmdDogLTI0MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNDVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNDVweDtcbn1cblxuLm1hcmdpbi1sZy0tMjUwbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG59XG5cbi5tYXJnaW4tbGctMHIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1hcmdpbi1sZy0tNXIge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tYXJnaW4tbGctLTEwciB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE1ciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIwciB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tYXJnaW4tbGctLTI1ciB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5tYXJnaW4tbGctLTMwciB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTM1ciB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7XG59XG5cbi5tYXJnaW4tbGctLTQwciB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi5tYXJnaW4tbGctLTQ1ciB7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTUwciB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG5cbi5tYXJnaW4tbGctLTU1ciB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG59XG5cbi5tYXJnaW4tbGctLTYwciB7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG59XG5cbi5tYXJnaW4tbGctLTY1ciB7XG4gIG1hcmdpbi1yaWdodDogLTY1cHg7XG59XG5cbi5tYXJnaW4tbGctLTcwciB7XG4gIG1hcmdpbi1yaWdodDogLTcwcHg7XG59XG5cbi5tYXJnaW4tbGctLTc1ciB7XG4gIG1hcmdpbi1yaWdodDogLTc1cHg7XG59XG5cbi5tYXJnaW4tbGctLTgwciB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHg7XG59XG5cbi5tYXJnaW4tbGctLTg1ciB7XG4gIG1hcmdpbi1yaWdodDogLTg1cHg7XG59XG5cbi5tYXJnaW4tbGctLTkwciB7XG4gIG1hcmdpbi1yaWdodDogLTkwcHg7XG59XG5cbi5tYXJnaW4tbGctLTk1ciB7XG4gIG1hcmdpbi1yaWdodDogLTk1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEwMHIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTA1ciB7XG4gIG1hcmdpbi1yaWdodDogLTEwNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMTByIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctLTExNXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMTVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTIwciB7XG4gIG1hcmdpbi1yaWdodDogLTEyMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xMjVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctLTEzMHIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMzBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTM1ciB7XG4gIG1hcmdpbi1yaWdodDogLTEzNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNDByIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE0NXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNDVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTUwciB7XG4gIG1hcmdpbi1yaWdodDogLTE1MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNTVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE2MHIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTY1ciB7XG4gIG1hcmdpbi1yaWdodDogLTE2NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0xNzByIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctLTE3NXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNzVweDtcbn1cblxuLm1hcmdpbi1sZy0tMTgwciB7XG4gIG1hcmdpbi1yaWdodDogLTE4MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0xODVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctLTE5MHIge1xuICBtYXJnaW4tcmlnaHQ6IC0xOTBweDtcbn1cblxuLm1hcmdpbi1sZy0tMTk1ciB7XG4gIG1hcmdpbi1yaWdodDogLTE5NXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMDByIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIwNXIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMDVweDtcbn1cblxuLm1hcmdpbi1sZy0tMjEwciB7XG4gIG1hcmdpbi1yaWdodDogLTIxMHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMTVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjE1cHg7XG59XG5cbi5tYXJnaW4tbGctLTIyMHIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbn1cblxuLm1hcmdpbi1sZy0tMjI1ciB7XG4gIG1hcmdpbi1yaWdodDogLTIyNXB4O1xufVxuXG4ubWFyZ2luLWxnLS0yMzByIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjMwcHg7XG59XG5cbi5tYXJnaW4tbGctLTIzNXIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMzVweDtcbn1cblxuLm1hcmdpbi1sZy0tMjQwciB7XG4gIG1hcmdpbi1yaWdodDogLTI0MHB4O1xufVxuXG4ubWFyZ2luLWxnLS0yNDVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjQ1cHg7XG59XG5cbi5tYXJnaW4tbGctLTI1MHIge1xuICBtYXJnaW4tcmlnaHQ6IC0yNTBweDtcbn1cblxuLnBhZGRpbmctbGctMGwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnBhZGRpbmctbGctLTVsIHtcbiAgcGFkZGluZy1sZWZ0OiAtNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTBsIHtcbiAgcGFkZGluZy1sZWZ0OiAtMTBweDtcbn1cblxuLnBhZGRpbmctbGctLTE1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMGwge1xuICBwYWRkaW5nLWxlZnQ6IC0yMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjVsIHtcbiAgcGFkZGluZy1sZWZ0OiAtMjVweDtcbn1cblxuLnBhZGRpbmctbGctLTMwbCB7XG4gIHBhZGRpbmctbGVmdDogLTMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0zNWwge1xuICBwYWRkaW5nLWxlZnQ6IC0zNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tNDBsIHtcbiAgcGFkZGluZy1sZWZ0OiAtNDBweDtcbn1cblxuLnBhZGRpbmctbGctLTQ1bCB7XG4gIHBhZGRpbmctbGVmdDogLTQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS01MGwge1xuICBwYWRkaW5nLWxlZnQ6IC01MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tNTVsIHtcbiAgcGFkZGluZy1sZWZ0OiAtNTVweDtcbn1cblxuLnBhZGRpbmctbGctLTYwbCB7XG4gIHBhZGRpbmctbGVmdDogLTYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS02NWwge1xuICBwYWRkaW5nLWxlZnQ6IC02NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tNzBsIHtcbiAgcGFkZGluZy1sZWZ0OiAtNzBweDtcbn1cblxuLnBhZGRpbmctbGctLTc1bCB7XG4gIHBhZGRpbmctbGVmdDogLTc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS04MGwge1xuICBwYWRkaW5nLWxlZnQ6IC04MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tODVsIHtcbiAgcGFkZGluZy1sZWZ0OiAtODVweDtcbn1cblxuLnBhZGRpbmctbGctLTkwbCB7XG4gIHBhZGRpbmctbGVmdDogLTkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS05NWwge1xuICBwYWRkaW5nLWxlZnQ6IC05NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTAwbCB7XG4gIHBhZGRpbmctbGVmdDogLTEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTA1bCB7XG4gIHBhZGRpbmctbGVmdDogLTEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTEwbCB7XG4gIHBhZGRpbmctbGVmdDogLTExMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTE1bCB7XG4gIHBhZGRpbmctbGVmdDogLTExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTIwbCB7XG4gIHBhZGRpbmctbGVmdDogLTEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTI1bCB7XG4gIHBhZGRpbmctbGVmdDogLTEyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTMwbCB7XG4gIHBhZGRpbmctbGVmdDogLTEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTM1bCB7XG4gIHBhZGRpbmctbGVmdDogLTEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTQwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTQ1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTUwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTU1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE1NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTYwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTY1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTcwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE3MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTc1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTgwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTg1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE4NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTkwbCB7XG4gIHBhZGRpbmctbGVmdDogLTE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTk1bCB7XG4gIHBhZGRpbmctbGVmdDogLTE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjAwbCB7XG4gIHBhZGRpbmctbGVmdDogLTIwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjA1bCB7XG4gIHBhZGRpbmctbGVmdDogLTIwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjEwbCB7XG4gIHBhZGRpbmctbGVmdDogLTIxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjE1bCB7XG4gIHBhZGRpbmctbGVmdDogLTIxNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjIwbCB7XG4gIHBhZGRpbmctbGVmdDogLTIyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjI1bCB7XG4gIHBhZGRpbmctbGVmdDogLTIyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjMwbCB7XG4gIHBhZGRpbmctbGVmdDogLTIzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjM1bCB7XG4gIHBhZGRpbmctbGVmdDogLTIzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjQwbCB7XG4gIHBhZGRpbmctbGVmdDogLTI0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjQ1bCB7XG4gIHBhZGRpbmctbGVmdDogLTI0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjUwbCB7XG4gIHBhZGRpbmctbGVmdDogLTI1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnBhZGRpbmctbGctLTVyIHtcbiAgcGFkZGluZy1yaWdodDogLTVweDtcbn1cblxuLnBhZGRpbmctbGctLTEwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTVyIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMjBweDtcbn1cblxuLnBhZGRpbmctbGctLTI1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0yNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMzByIHtcbiAgcGFkZGluZy1yaWdodDogLTMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0zNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMzVweDtcbn1cblxuLnBhZGRpbmctbGctLTQwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC00MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tNDVyIHtcbiAgcGFkZGluZy1yaWdodDogLTQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS01MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtNTBweDtcbn1cblxuLnBhZGRpbmctbGctLTU1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC01NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tNjByIHtcbiAgcGFkZGluZy1yaWdodDogLTYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS02NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtNjVweDtcbn1cblxuLnBhZGRpbmctbGctLTcwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC03MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tNzVyIHtcbiAgcGFkZGluZy1yaWdodDogLTc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS04MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtODBweDtcbn1cblxuLnBhZGRpbmctbGctLTg1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC04NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tOTByIHtcbiAgcGFkZGluZy1yaWdodDogLTkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS05NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtOTVweDtcbn1cblxuLnBhZGRpbmctbGctLTEwMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMDVyIHtcbiAgcGFkZGluZy1yaWdodDogLTEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTEwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xMTBweDtcbn1cblxuLnBhZGRpbmctbGctLTExNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMjByIHtcbiAgcGFkZGluZy1yaWdodDogLTEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTI1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xMjVweDtcbn1cblxuLnBhZGRpbmctbGctLTEzMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xMzVyIHtcbiAgcGFkZGluZy1yaWdodDogLTEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTQwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNDBweDtcbn1cblxuLnBhZGRpbmctbGctLTE0NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNTByIHtcbiAgcGFkZGluZy1yaWdodDogLTE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTU1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNTVweDtcbn1cblxuLnBhZGRpbmctbGctLTE2MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xNjVyIHtcbiAgcGFkZGluZy1yaWdodDogLTE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTcwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNzBweDtcbn1cblxuLnBhZGRpbmctbGctLTE3NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xODByIHtcbiAgcGFkZGluZy1yaWdodDogLTE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMTg1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xODVweDtcbn1cblxuLnBhZGRpbmctbGctLTE5MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0xOTVyIHtcbiAgcGFkZGluZy1yaWdodDogLTE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjAwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0yMDBweDtcbn1cblxuLnBhZGRpbmctbGctLTIwNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMjA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMTByIHtcbiAgcGFkZGluZy1yaWdodDogLTIxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjE1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0yMTVweDtcbn1cblxuLnBhZGRpbmctbGctLTIyMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMjIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yMjVyIHtcbiAgcGFkZGluZy1yaWdodDogLTIyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjMwciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0yMzBweDtcbn1cblxuLnBhZGRpbmctbGctLTIzNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMjM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLS0yNDByIHtcbiAgcGFkZGluZy1yaWdodDogLTI0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0tMjQ1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IC0yNDVweDtcbn1cblxuLnBhZGRpbmctbGctLTI1MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMjUwcHg7XG59XG5cbi5tYXJnaW4tbGctMHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYXJnaW4tbGctNXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTB0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjV0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbi1sZy0zMHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTM1dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDB0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1hcmdpbi1sZy00NXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTUwdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTV0IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm1hcmdpbi1sZy02MHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTY1dCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzB0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm1hcmdpbi1sZy03NXQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTgwdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODV0IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm1hcmdpbi1sZy05MHQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTk1dCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEwNXQge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLm1hcmdpbi1sZy0xMTB0IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1dCB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEyMHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1hcmdpbi1sZy0xMjV0IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwdCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEzNXQge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuLm1hcmdpbi1sZy0xNDB0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1dCB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE1MHQge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm1hcmdpbi1sZy0xNTV0IHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwdCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE2NXQge1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbn1cblxuLm1hcmdpbi1sZy0xNzB0IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1dCB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE4MHQge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cblxuLm1hcmdpbi1sZy0xODV0IHtcbiAgbWFyZ2luLXRvcDogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwdCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE5NXQge1xuICBtYXJnaW4tdG9wOiAxOTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMDB0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctMjA1dCB7XG4gIG1hcmdpbi10b3A6IDIwNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIxMHQge1xuICBtYXJnaW4tdG9wOiAyMTBweDtcbn1cblxuLm1hcmdpbi1sZy0yMTV0IHtcbiAgbWFyZ2luLXRvcDogMjE1cHg7XG59XG5cbi5tYXJnaW4tbGctMjIwdCB7XG4gIG1hcmdpbi10b3A6IDIyMHB4O1xufVxuXG4ubWFyZ2luLWxnLTIyNXQge1xuICBtYXJnaW4tdG9wOiAyMjVweDtcbn1cblxuLm1hcmdpbi1sZy0yMzB0IHtcbiAgbWFyZ2luLXRvcDogMjMwcHg7XG59XG5cbi5tYXJnaW4tbGctMjM1dCB7XG4gIG1hcmdpbi10b3A6IDIzNXB4O1xufVxuXG4ubWFyZ2luLWxnLTI0MHQge1xuICBtYXJnaW4tdG9wOiAyNDBweDtcbn1cblxuLm1hcmdpbi1sZy0yNDV0IHtcbiAgbWFyZ2luLXRvcDogMjQ1cHg7XG59XG5cbi5tYXJnaW4tbGctMjUwdCB7XG4gIG1hcmdpbi10b3A6IDI1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFyZ2luLWxnLTViIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEwYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMGIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFyZ2luLWxnLTI1YiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYXJnaW4tbGctMzBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hcmdpbi1sZy0zNWIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWFyZ2luLWxnLTQwYiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYXJnaW4tbGctNDViIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1hcmdpbi1sZy01MGIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTU1YiB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYXJnaW4tbGctNjBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1hcmdpbi1sZy02NWIge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ubWFyZ2luLWxnLTcwYiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYXJnaW4tbGctNzViIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1hcmdpbi1sZy04MGIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWFyZ2luLWxnLTg1YiB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbi5tYXJnaW4tbGctOTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1hcmdpbi1sZy05NWIge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ubWFyZ2luLWxnLTEwMGIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1hcmdpbi1sZy0xMDViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTEwYiB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4ubWFyZ2luLWxnLTExNWIge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cblxuLm1hcmdpbi1sZy0xMjBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYXJnaW4tbGctMTI1YiB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuXG4ubWFyZ2luLWxnLTEzMGIge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLm1hcmdpbi1sZy0xMzViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG59XG5cbi5tYXJnaW4tbGctMTQwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE0NWIge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbn1cblxuLm1hcmdpbi1sZy0xNTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5tYXJnaW4tbGctMTU1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE1NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE2MGIge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuLm1hcmdpbi1sZy0xNjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG59XG5cbi5tYXJnaW4tbGctMTcwYiB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE3NWIge1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbn1cblxuLm1hcmdpbi1sZy0xODBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbi5tYXJnaW4tbGctMTg1YiB7XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE5MGIge1xuICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbn1cblxuLm1hcmdpbi1sZy0xOTViIHtcbiAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG59XG5cbi5tYXJnaW4tbGctMjAwYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ubWFyZ2luLWxnLTIwNWIge1xuICBtYXJnaW4tYm90dG9tOiAyMDVweDtcbn1cblxuLm1hcmdpbi1sZy0yMTBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG59XG5cbi5tYXJnaW4tbGctMjE1YiB7XG4gIG1hcmdpbi1ib3R0b206IDIxNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIyMGIge1xuICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbn1cblxuLm1hcmdpbi1sZy0yMjViIHtcbiAgbWFyZ2luLWJvdHRvbTogMjI1cHg7XG59XG5cbi5tYXJnaW4tbGctMjMwYiB7XG4gIG1hcmdpbi1ib3R0b206IDIzMHB4O1xufVxuXG4ubWFyZ2luLWxnLTIzNWIge1xuICBtYXJnaW4tYm90dG9tOiAyMzVweDtcbn1cblxuLm1hcmdpbi1sZy0yNDBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG59XG5cbi5tYXJnaW4tbGctMjQ1YiB7XG4gIG1hcmdpbi1ib3R0b206IDI0NXB4O1xufVxuXG4ubWFyZ2luLWxnLTI1MGIge1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbn1cblxuLnBhZGRpbmctbGctMHQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucGFkZGluZy1sZy01dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNXQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBhZGRpbmctbGctMjB0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1dCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0zMHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhZGRpbmctbGctMzV0IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTQwdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGFkZGluZy1sZy00NXQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnBhZGRpbmctbGctNTB0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTU1dCB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucGFkZGluZy1sZy02MHQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnBhZGRpbmctbGctNjV0IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTcwdCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucGFkZGluZy1sZy03NXQge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnBhZGRpbmctbGctODB0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTg1dCB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucGFkZGluZy1sZy05MHQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLnBhZGRpbmctbGctOTV0IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwMHQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwNXQge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTExMHQge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTExNXQge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEyMHQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTEyNXQge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEzMHQge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTEzNXQge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE0MHQge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE0NXQge1xuICBwYWRkaW5nLXRvcDogMTQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE1MHQge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE1NXQge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE2MHQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE2NXQge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE3MHQge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE3NXQge1xuICBwYWRkaW5nLXRvcDogMTc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE4MHQge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE4NXQge1xuICBwYWRkaW5nLXRvcDogMTg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE5MHQge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE5NXQge1xuICBwYWRkaW5nLXRvcDogMTk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwMHQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwNXQge1xuICBwYWRkaW5nLXRvcDogMjA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIxMHQge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIxNXQge1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIyMHQge1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIyNXQge1xuICBwYWRkaW5nLXRvcDogMjI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIzMHQge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIzNXQge1xuICBwYWRkaW5nLXRvcDogMjM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTI0MHQge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTI0NXQge1xuICBwYWRkaW5nLXRvcDogMjQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1MHQge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnBhZGRpbmctbGctNWIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTViIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yNWIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZGRpbmctbGctMzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTM1YiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucGFkZGluZy1sZy00MGIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZGRpbmctbGctNDViIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTUwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFkZGluZy1sZy01NWIge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnBhZGRpbmctbGctNjBiIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTY1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ucGFkZGluZy1sZy03MGIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnBhZGRpbmctbGctNzViIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTgwYiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGFkZGluZy1sZy04NWIge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBhZGRpbmctbGctOTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTk1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDViIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTViIHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjViIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzViIHtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDViIHtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTViIHtcbiAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjViIHtcbiAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzViIHtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xODBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xODViIHtcbiAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTViIHtcbiAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMDViIHtcbiAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMTViIHtcbiAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMjBiIHtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMjViIHtcbiAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMzBiIHtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMzViIHtcbiAgcGFkZGluZy1ib3R0b206IDIzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yNDBiIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0yNDViIHtcbiAgcGFkZGluZy1ib3R0b206IDI0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0yNTBiIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLm1hcmdpbi1sZy01bCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tYXJnaW4tbGctMjBsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tYXJnaW4tbGctMzBsIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tYXJnaW4tbGctMzVsIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDBsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tYXJnaW4tbGctNDVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tYXJnaW4tbGctNTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTVsIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5tYXJnaW4tbGctNjBsIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tYXJnaW4tbGctNjVsIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzBsIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5tYXJnaW4tbGctNzVsIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi5tYXJnaW4tbGctODBsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODVsIHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5cbi5tYXJnaW4tbGctOTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tYXJnaW4tbGctOTVsIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm1hcmdpbi1sZy0xMDVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWFyZ2luLWxnLTExMGwge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweDtcbn1cblxuLm1hcmdpbi1sZy0xMjBsIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWFyZ2luLWxnLTEyNWwge1xuICBtYXJnaW4tbGVmdDogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1hcmdpbi1sZy0xMzVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWFyZ2luLWxnLTE0MGwge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cblxuLm1hcmdpbi1sZy0xNTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE1NWwge1xuICBtYXJnaW4tbGVmdDogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLm1hcmdpbi1sZy0xNjVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xufVxuXG4ubWFyZ2luLWxnLTE3MGwge1xuICBtYXJnaW4tbGVmdDogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzVweDtcbn1cblxuLm1hcmdpbi1sZy0xODBsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xufVxuXG4ubWFyZ2luLWxnLTE4NWwge1xuICBtYXJnaW4tbGVmdDogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwbCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbn1cblxuLm1hcmdpbi1sZy0xOTVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xufVxuXG4ubWFyZ2luLWxnLTIwMGwge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctMjA1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDVweDtcbn1cblxuLm1hcmdpbi1sZy0yMTBsIHtcbiAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xufVxuXG4ubWFyZ2luLWxnLTIxNWwge1xuICBtYXJnaW4tbGVmdDogMjE1cHg7XG59XG5cbi5tYXJnaW4tbGctMjIwbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcbn1cblxuLm1hcmdpbi1sZy0yMjVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xufVxuXG4ubWFyZ2luLWxnLTIzMGwge1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG59XG5cbi5tYXJnaW4tbGctMjM1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMzVweDtcbn1cblxuLm1hcmdpbi1sZy0yNDBsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuXG4ubWFyZ2luLWxnLTI0NWwge1xuICBtYXJnaW4tbGVmdDogMjQ1cHg7XG59XG5cbi5tYXJnaW4tbGctMjUwbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbn1cblxuLm1hcmdpbi1sZy0wciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWFyZ2luLWxnLTVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTByIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFyZ2luLWxnLTE1ciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1hcmdpbi1sZy0yMHIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubWFyZ2luLWxnLTMwciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1hcmdpbi1sZy0zNXIge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5tYXJnaW4tbGctNDByIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubWFyZ2luLWxnLTQ1ciB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm1hcmdpbi1sZy01MHIge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tYXJnaW4tbGctNTVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubWFyZ2luLWxnLTYwciB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1hcmdpbi1sZy02NXIge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5cbi5tYXJnaW4tbGctNzByIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubWFyZ2luLWxnLTc1ciB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuLm1hcmdpbi1sZy04MHIge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tYXJnaW4tbGctODVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuXG4ubWFyZ2luLWxnLTkwciB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1hcmdpbi1sZy05NXIge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG5cbi5tYXJnaW4tbGctMTAwciB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tYXJnaW4tbGctMTA1ciB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG59XG5cbi5tYXJnaW4tbGctMTEwciB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5cbi5tYXJnaW4tbGctMTE1ciB7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7XG59XG5cbi5tYXJnaW4tbGctMTIwciB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5cbi5tYXJnaW4tbGctMTI1ciB7XG4gIG1hcmdpbi1yaWdodDogMTI1cHg7XG59XG5cbi5tYXJnaW4tbGctMTMwciB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tYXJnaW4tbGctMTM1ciB7XG4gIG1hcmdpbi1yaWdodDogMTM1cHg7XG59XG5cbi5tYXJnaW4tbGctMTQwciB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbi5tYXJnaW4tbGctMTQ1ciB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7XG59XG5cbi5tYXJnaW4tbGctMTUwciB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi5tYXJnaW4tbGctMTU1ciB7XG4gIG1hcmdpbi1yaWdodDogMTU1cHg7XG59XG5cbi5tYXJnaW4tbGctMTYwciB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG59XG5cbi5tYXJnaW4tbGctMTY1ciB7XG4gIG1hcmdpbi1yaWdodDogMTY1cHg7XG59XG5cbi5tYXJnaW4tbGctMTcwciB7XG4gIG1hcmdpbi1yaWdodDogMTcwcHg7XG59XG5cbi5tYXJnaW4tbGctMTc1ciB7XG4gIG1hcmdpbi1yaWdodDogMTc1cHg7XG59XG5cbi5tYXJnaW4tbGctMTgwciB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG59XG5cbi5tYXJnaW4tbGctMTg1ciB7XG4gIG1hcmdpbi1yaWdodDogMTg1cHg7XG59XG5cbi5tYXJnaW4tbGctMTkwciB7XG4gIG1hcmdpbi1yaWdodDogMTkwcHg7XG59XG5cbi5tYXJnaW4tbGctMTk1ciB7XG4gIG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG5cbi5tYXJnaW4tbGctMjAwciB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5cbi5tYXJnaW4tbGctMjA1ciB7XG4gIG1hcmdpbi1yaWdodDogMjA1cHg7XG59XG5cbi5tYXJnaW4tbGctMjEwciB7XG4gIG1hcmdpbi1yaWdodDogMjEwcHg7XG59XG5cbi5tYXJnaW4tbGctMjE1ciB7XG4gIG1hcmdpbi1yaWdodDogMjE1cHg7XG59XG5cbi5tYXJnaW4tbGctMjIwciB7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG59XG5cbi5tYXJnaW4tbGctMjI1ciB7XG4gIG1hcmdpbi1yaWdodDogMjI1cHg7XG59XG5cbi5tYXJnaW4tbGctMjMwciB7XG4gIG1hcmdpbi1yaWdodDogMjMwcHg7XG59XG5cbi5tYXJnaW4tbGctMjM1ciB7XG4gIG1hcmdpbi1yaWdodDogMjM1cHg7XG59XG5cbi5tYXJnaW4tbGctMjQwciB7XG4gIG1hcmdpbi1yaWdodDogMjQwcHg7XG59XG5cbi5tYXJnaW4tbGctMjQ1ciB7XG4gIG1hcmdpbi1yaWdodDogMjQ1cHg7XG59XG5cbi5tYXJnaW4tbGctMjUwciB7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTBsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBhZGRpbmctbGctMTVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMGwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1bCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhZGRpbmctbGctMzBsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0zNWwge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTQwbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBhZGRpbmctbGctNDVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ucGFkZGluZy1sZy01MGwge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTU1bCB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLnBhZGRpbmctbGctNjBsIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGFkZGluZy1sZy02NWwge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTcwbCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBhZGRpbmctbGctNzVsIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4ucGFkZGluZy1sZy04MGwge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTg1bCB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cblxuLnBhZGRpbmctbGctOTBsIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucGFkZGluZy1sZy05NWwge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwMGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMDVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbn1cblxuLnBhZGRpbmctbGctMTEwbCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTExNWwge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnBhZGRpbmctbGctMTI1bCB7XG4gIHBhZGRpbmctbGVmdDogMTI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEzMGwge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMzVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbn1cblxuLnBhZGRpbmctbGctMTQwbCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE0NWwge1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cblxuLnBhZGRpbmctbGctMTU1bCB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE2MGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNjVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjVweDtcbn1cblxuLnBhZGRpbmctbGctMTcwbCB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE3NWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xODBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxODBweDtcbn1cblxuLnBhZGRpbmctbGctMTg1bCB7XG4gIHBhZGRpbmctbGVmdDogMTg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE5MGwge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xOTVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLnBhZGRpbmctbGctMjAwbCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwNWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMTBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbn1cblxuLnBhZGRpbmctbGctMjE1bCB7XG4gIHBhZGRpbmctbGVmdDogMjE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIyMGwge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMjVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjVweDtcbn1cblxuLnBhZGRpbmctbGctMjMwbCB7XG4gIHBhZGRpbmctbGVmdDogMjMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIzNWwge1xuICBwYWRkaW5nLWxlZnQ6IDIzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yNDBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbn1cblxuLnBhZGRpbmctbGctMjQ1bCB7XG4gIHBhZGRpbmctbGVmdDogMjQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1MGwge1xuICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnBhZGRpbmctbGctNXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTMwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTM1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTQwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTQ1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTUwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTU1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTYwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTY1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTcwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTc1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTgwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTg1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTkwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTk1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEwMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnBhZGRpbmctbGctMTA1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xMTByIHtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTExNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcbn1cblxuLnBhZGRpbmctbGctMTIwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucGFkZGluZy1sZy0xMjVyIHtcbiAgcGFkZGluZy1yaWdodDogMTI1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTEzMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnBhZGRpbmctbGctMTM1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzNXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNDByIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE0NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDVweDtcbn1cblxuLnBhZGRpbmctbGctMTUwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xNTVyIHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE2MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbn1cblxuLnBhZGRpbmctbGctMTY1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xufVxuXG4ucGFkZGluZy1sZy0xNzByIHtcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTE3NXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbn1cblxuLnBhZGRpbmctbGctMTgwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG4ucGFkZGluZy1sZy0xODVyIHtcbiAgcGFkZGluZy1yaWdodDogMTg1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTE5MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTBweDtcbn1cblxuLnBhZGRpbmctbGctMTk1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMDByIHtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIwNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcbn1cblxuLnBhZGRpbmctbGctMjEwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xufVxuXG4ucGFkZGluZy1sZy0yMTVyIHtcbiAgcGFkZGluZy1yaWdodDogMjE1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTIyMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbn1cblxuLnBhZGRpbmctbGctMjI1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyNXB4O1xufVxuXG4ucGFkZGluZy1sZy0yMzByIHtcbiAgcGFkZGluZy1yaWdodDogMjMwcHg7XG59XG5cbi5wYWRkaW5nLWxnLTIzNXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzVweDtcbn1cblxuLnBhZGRpbmctbGctMjQwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xufVxuXG4ucGFkZGluZy1sZy0yNDVyIHtcbiAgcGFkZGluZy1yaWdodDogMjQ1cHg7XG59XG5cbi5wYWRkaW5nLWxnLTI1MHIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcmdpbi1tZC0wdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTQwdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTUwdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTU1dCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTYwdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTY1dCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTcwdCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTc1dCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTgwdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTg1dCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTkwdCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTk1dCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwMHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTA1dCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTExNXQge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTIwdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzMHQge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTM1dCB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0NXQge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTUwdCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2MHQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTY1dCB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3NXQge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTgwdCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xODV0IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5MHQge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTk1dCB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwNXQge1xuICAgIG1hcmdpbi10b3A6IDIwNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjEwdCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIyMHQge1xuICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjI1dCB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIzNXQge1xuICAgIG1hcmdpbi10b3A6IDIzNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjQwdCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNDV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1MHQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEyMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE4MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIxMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIyNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTI0MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0wdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAucGFkZGluZy1tZC01dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNXQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NXQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODB0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NXQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTA1dCB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTExMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE0MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE3MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4NXQge1xuICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjEwdCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIxNXQge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjI1dCB7XG4gICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIzMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjQwdCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTI0NXQge1xuICAgIHBhZGRpbmctdG9wOiAyNDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0zMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC00NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC02MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC03NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAucGFkZGluZy1tZC05MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEwNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEzNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE2NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xODViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE5NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjA1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIxMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIyNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTI0MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMzVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTQwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC00NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNTBsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTU1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNjVsIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTcwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC03NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtODBsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTg1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtOTVsIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTExMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTExNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEyMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEyNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE1NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE4MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE4NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIxMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIxNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIyMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIyNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIzMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIzNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTI0MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI0NWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1MGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMHIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMzByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0zNXIge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuICAubWFyZ2luLW1kLTQwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNDVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC01MHIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTU1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNjByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC02NXIge1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTcwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtNzVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC04MHIge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubWFyZ2luLW1kLTg1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtOTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC05NXIge1xuICAgIG1hcmdpbi1yaWdodDogOTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEwMHIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMDVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTEwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAubWFyZ2luLW1kLTExNXIge1xuICAgIG1hcmdpbi1yaWdodDogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMjByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTI1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweDtcbiAgfVxuICAubWFyZ2luLW1kLTEzMHIge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xMzVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTQwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE0NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTU1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE2MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xNjVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTcwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTE3NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xODByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMTg1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweDtcbiAgfVxuICAubWFyZ2luLW1kLTE5MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0xOTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjAwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIwNXIge1xuICAgIG1hcmdpbi1yaWdodDogMjA1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjE1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTVweDtcbiAgfVxuICAubWFyZ2luLW1kLTIyMHIge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yMjVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyNXB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjMwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgfVxuICAubWFyZ2luLW1kLTIzNXIge1xuICAgIG1hcmdpbi1yaWdodDogMjM1cHg7XG4gIH1cbiAgLm1hcmdpbi1tZC0yNDByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICB9XG4gIC5tYXJnaW4tbWQtMjQ1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDVweDtcbiAgfVxuICAubWFyZ2luLW1kLTI1MHIge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMGwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMGwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0zMGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0zNWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC00NWwge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAucGFkZGluZy1tZC01MGwge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NWwge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC02MGwge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucGFkZGluZy1tZC02NWwge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC03NWwge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAucGFkZGluZy1tZC04MGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NWwge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgfVxuICAucGFkZGluZy1tZC05MGwge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAucGFkZGluZy1tZC05NWwge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEwNWwge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTEwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEyMGwge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTI1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTEzNWwge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTQwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE1MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTU1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE2NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTcwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE4MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTg1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTE5NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjAwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMDVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIxMGwge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjE1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMjBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIyNWwge1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjMwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMzVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTI0MGwge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMjQ1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTIwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtMzByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTM1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC00MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNDVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTUwciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC01NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNjByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTY1ciB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC03MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtNzVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTgwciB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAucGFkZGluZy1tZC04NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmctbWQtOTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1kLTk1ciB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMDVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMjByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMjVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xMzVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNDVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNjVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xNzVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xODByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xODVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0xOTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMDByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMDVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMjByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMjVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMzByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yMzVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNDByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNDVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDVweDtcbiAgfVxuICAucGFkZGluZy1tZC0yNTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLXNtLTB0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDB0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDV0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTB0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjB0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNjV0IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzB0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzV0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tODB0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tODV0IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTB0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tOTV0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTAwdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTExMHQge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTE1dCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyNXQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTMwdCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE0MHQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQ1dCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1NXQge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTYwdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNjV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE3MHQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTc1dCB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xODB0IHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4NXQge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTkwdCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xOTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwMHQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjA1dCB7XG4gICAgbWFyZ2luLXRvcDogMjA1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMTB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTIxNXQge1xuICAgIG1hcmdpbi10b3A6IDIxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjIwdCB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMjV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIzMHQge1xuICAgIG1hcmdpbi10b3A6IDIzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjM1dCB7XG4gICAgbWFyZ2luLXRvcDogMjM1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yNDB0IHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTI0NXQge1xuICAgIG1hcmdpbi10b3A6IDI0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjUwdCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0wYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTU1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTcwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubWFyZ2luLXNtLTg1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxuICAubWFyZ2luLXNtLTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTA1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTExNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEzMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE0NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE2MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTY1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE3NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTgwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE5MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTk1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjEwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIyMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjI1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTIzNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjQwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTI1MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucGFkZGluZy1zbS0zNXQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucGFkZGluZy1zbS01MHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNjB0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucGFkZGluZy1zbS02NXQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNzV0IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuICAucGFkZGluZy1zbS04MHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tOTB0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucGFkZGluZy1zbS05NXQge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTEwdCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTExNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTI1dCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMzV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTQwdCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE0NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTU1dCB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTcwdCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE3NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTg1dCB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5MHQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xOTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjAwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwNXQge1xuICAgIHBhZGRpbmctdG9wOiAyMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjE1dCB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIyMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjMwdCB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIzNXQge1xuICAgIHBhZGRpbmctdG9wOiAyMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1MHQge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucGFkZGluZy1zbS01YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS00MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS01NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTYwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS03MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTc1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGFkZGluZy1zbS04NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTkwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTA1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTExMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTIwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTM1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE0MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTUwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTY1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE3MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTgwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTk1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIxNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIzMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI0NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0wbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAubWFyZ2luLXNtLTMwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDBsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTQ1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS01MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTVsIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTYwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzBsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTc1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS04MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tODVsIHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxuICAubWFyZ2luLXNtLTkwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTAwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTA1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTEwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTE1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTIwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTI1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTMwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTM1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQ1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTUwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTU1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTYwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTY1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTcwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTc1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTgwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTg1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTkwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTk1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjAwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjA1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjEwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjE1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjIwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjI1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjMwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjM1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjQwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjQ1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjUwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMHIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0zMHIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTM1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNDByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS00NXIge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTUwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tNTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS02MHIge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTY1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tNzByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS03NXIge1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTgwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tODVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS05MHIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTk1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTAwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEwNXIge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTE1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcbiAgfVxuICAubWFyZ2luLXNtLTEyMHIge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xMjVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTMwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgfVxuICAubWFyZ2luLXNtLTEzNXIge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNDByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTQ1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE1MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTYwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE2NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xNzByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTc1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTE4MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0xODVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMTkwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweDtcbiAgfVxuICAubWFyZ2luLXNtLTE5NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMDByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjA1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDVweDtcbiAgfVxuICAubWFyZ2luLXNtLTIxMHIge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxNXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjIwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgfVxuICAubWFyZ2luLXNtLTIyNXIge1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yMzByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjM1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzVweDtcbiAgfVxuICAubWFyZ2luLXNtLTI0MHIge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbiAgLm1hcmdpbi1zbS0yNDVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0NXB4O1xuICB9XG4gIC5tYXJnaW4tc20tMjUwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTMwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTM1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTQwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTQ1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTUwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTU1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTYwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTY1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTcwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTc1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTgwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTg1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTkwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTk1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwMGwge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTA1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTExNWwge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTIwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xMjVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzMGwge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTM1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNDBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE0NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTUwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTY1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNzBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE3NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTgwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xODVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMTk1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMDBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwNWwge1xuICAgIHBhZGRpbmctbGVmdDogMjA1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjEwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIyMGwge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjI1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0yMzBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIzNWwge1xuICAgIHBhZGRpbmctbGVmdDogMjM1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjQwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS0yNDVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1MGwge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGFkZGluZy1zbS01ciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucGFkZGluZy1zbS0xNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMjByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAucGFkZGluZy1zbS0zMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tMzVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTQwciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAucGFkZGluZy1zbS00NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTU1ciB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxuICAucGFkZGluZy1zbS02MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tNjVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTcwciB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuICAucGFkZGluZy1zbS03NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmctc20tODByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTg1ciB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxuICAucGFkZGluZy1zbS05MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmctc20tOTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEwNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTExMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTExNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEyNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTEzNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE0MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE0NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE1NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE2NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE3MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE3NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE4NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTE5NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIwNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIxMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIxNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIyMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIyNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIzMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTIzNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI0MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI0NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXNtLTI1MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYXJnaW4teHMtMHQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0zMHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0zNXQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy00MHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy00NXQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy01MHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01NXQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy02MHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy02NXQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy03MHQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy03NXQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy04MHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy04NXQge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy05MHQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy05NXQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEwNXQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTEwdCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTEyMHQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTI1dCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEzNXQge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTQwdCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1MHQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTU1dCB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE2NXQge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTcwdCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE4MHQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTg1dCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTB0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE5NXQge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjAwdCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIxMHQge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjE1dCB7XG4gICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMjB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTIyNXQge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjMwdCB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMzV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTI0MHQge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjQ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNTB0IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtODViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTAwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTExMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTE1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEyNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTMwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTQ1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTYwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3MGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTc1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE4NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTkwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjA1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMTBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTIxNWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjIwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMjViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIzMGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjM1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNDBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTI0NWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjUwYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNXQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIwdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucGFkZGluZy14cy0zMHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTM1dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucGFkZGluZy14cy00NXQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTUwdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAucGFkZGluZy14cy02MHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTY1dCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucGFkZGluZy14cy03NXQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTgwdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtODV0IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAucGFkZGluZy14cy05MHQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTk1dCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTAwdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMTB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTE1dCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEyMHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTMwdCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzNXQge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQ1dCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE1MHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTYwdCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2NXQge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTc1dCB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE4MHQge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxuICAucGFkZGluZy14cy0xODV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTkwdCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5NXQge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMDB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjA1dCB7XG4gICAgcGFkZGluZy10b3A6IDIwNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIxMHQge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgfVxuICAucGFkZGluZy14cy0yMTV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjIwdCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIyNXQge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMzB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjM1dCB7XG4gICAgcGFkZGluZy10b3A6IDIzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI0MHQge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgfVxuICAucGFkZGluZy14cy0yNDV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjQ1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjUwdCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEwMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEzMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE2MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3NWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE5MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIwNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMTBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjE1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIyMGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgfVxuICAucGFkZGluZy14cy0yMjViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjMwYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIzNWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzVweDtcbiAgfVxuICAucGFkZGluZy14cy0yNDBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjQ1YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI1MGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzBsIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTM1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy00MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNDVsIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTUwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjBsIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTY1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy03MGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNzVsIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTgwbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy04NWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTBsIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTk1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMjVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNTVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xODVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMTVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMjBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMjVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMzBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMzVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNDBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNDVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNTBsIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0wciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMHIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNXIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTMwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMzVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy00MHIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTQ1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtNTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy01NXIge1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTYwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtNjVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy03MHIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuICAubWFyZ2luLXhzLTc1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtODByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy04NXIge1xuICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgfVxuICAubWFyZ2luLXhzLTkwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtOTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMDByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTA1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbiAgfVxuICAubWFyZ2luLXhzLTExMHIge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMTVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTIwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubWFyZ2luLXhzLTEyNXIge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xMzByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTM1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE0MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNDVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTUwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE1NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNjByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTY1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTE3MHIge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xNzVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTgwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxuICAubWFyZ2luLXhzLTE4NXIge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0xOTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMTk1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIwMHIge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMDVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjEwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgfVxuICAubWFyZ2luLXhzLTIxNXIge1xuICAgIG1hcmdpbi1yaWdodDogMjE1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMjByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjI1ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjVweDtcbiAgfVxuICAubWFyZ2luLXhzLTIzMHIge1xuICAgIG1hcmdpbi1yaWdodDogMjMwcHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yMzVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzNXB4O1xuICB9XG4gIC5tYXJnaW4teHMtMjQwciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgfVxuICAubWFyZ2luLXhzLTI0NXIge1xuICAgIG1hcmdpbi1yaWdodDogMjQ1cHg7XG4gIH1cbiAgLm1hcmdpbi14cy0yNTByIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucGFkZGluZy14cy01bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMzVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNjVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtODBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtODVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtOTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTAwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMDVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTExMGwge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTE1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0xMjBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTEyNWwge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTMwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0xMzVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE0MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQ1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbiAgfVxuICAucGFkZGluZy14cy0xNTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE1NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTYwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxuICAucGFkZGluZy14cy0xNjVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE3MGwge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTc1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweDtcbiAgfVxuICAucGFkZGluZy14cy0xODBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE4NWwge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTkwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbiAgfVxuICAucGFkZGluZy14cy0xOTVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIwMGwge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjA1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMTBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIxNWwge1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjIwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxuICAucGFkZGluZy14cy0yMjVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTIzMGwge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjM1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweDtcbiAgfVxuICAucGFkZGluZy14cy0yNDBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTI0NWwge1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjUwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgfVxuICAucGFkZGluZy14cy0wciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTE1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGFkZGluZy14cy0yMHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTMwciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucGFkZGluZy14cy0zNXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNDByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTQ1ciB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxuICAucGFkZGluZy14cy01MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNTVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTYwciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucGFkZGluZy14cy02NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtNzByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTc1ciB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxuICAucGFkZGluZy14cy04MHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtODVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG4gIC5wYWRkaW5nLXhzLTkwciB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucGFkZGluZy14cy05NXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTAwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTA1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTEwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTE1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTIwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTI1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTMwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTM1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTQ1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTUwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTU1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTYwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTY1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTcwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTc1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTgwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTg1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTkwciB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMTk1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjAwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjA1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjA1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjEwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjEwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjE1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjIwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjI1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjI1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjMwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjM1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjM1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjQwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjQ1ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ1cHg7XG4gIH1cbiAgLnBhZGRpbmcteHMtMjUwciB7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50ZXh0LWNlbnRlcixcbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCxcbi50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCxcbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubC1zcGFjaW5nLS0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmwtc3BhY2luZy0tMWQzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuXG4ubC1zcGFjaW5nLS0xZDYge1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5cbi5sLXNwYWNpbmctLTMge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4ubC1zcGFjaW5nLS00IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmwtc3BhY2luZy0tNSB7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5cbi5sLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sLWhlaWdodC0tMTYzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcbn1cblxuLmwtaGVpZ2h0LS0xMzcge1xuICBsaW5lLWhlaWdodDogMS4zN2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWQtdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc20tdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9udC1zdHlsZS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbmJsb2NrcXVvdGUucS1zbWItcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBvcGFjaXR5OiAwLjE7XG4gIHRvcDogLTI3cHg7XG4gIHJpZ2h0OiAzJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmJsb2NrcXVvdGUucS1zbWItaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKipcbiogY29tbW9uIHZhcmllYmxlc1xuKiBhbmQgc3R5bGVcbiovXG4uYWhldG8tYmctLWRhcmsge1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLnR5cG9ncmFwaHlUZXh0IC5haGV0by1idG4ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnR5cG9ncmFwaHlUZXh0IC5haGV0by1idG4gKyAuYWhldG8tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLWJ0biBpLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWJ0bi0taW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgcGFkZGluZzogMCAwIDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1idG4tLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLWJ0bi0tcmVjdCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLXNwYWNpbmc6IDk5OTk5OTlweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tYnRuX19pY29uOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWJ0bl9faWNvbi0tYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMDtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmV3cy1hZ2VuY3kgLmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtYWdlbmN5IC5haGV0by1hZ2VuY3lfX2xpbmstLWRhcms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5lZHUuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTY2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuZWR1LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZWR1LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHUuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZWR1LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fc2Ige1xuICBmbGV4OiAxIDEgMTklO1xuICBtaW4td2lkdGg6IDMzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZWR1LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fc2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkdS5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5lZHUuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5lZHUuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5lZHUuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5lZHUuYWh0LXBhZ2UgLmFodC1zYi1lZHUgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lZHUuYWh0LXBhZ2UtLXJpZ2h0LXNiLCAuZWR1LmFodC1wYWdlLS1sZWZ0LXNiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19pbm5lciwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZWR1LmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2lubmVyLCAuZWR1LmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuZWR1LmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLCAuZWR1LmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fc2Ige1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZWR1LmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLCAuZWR1LmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fc2Ige1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5lZHUuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyLCAuZWR1LmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lZHUuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciwgLmVkdS5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVkdS5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5lZHUuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2I6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tdGl0bGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIGgxLFxuLmFoZXRvLXRpdGxlYmFyIGgyLFxuLmFoZXRvLXRpdGxlYmFyIGgzLFxuLmFoZXRvLXRpdGxlYmFyIGg0LFxuLmFoZXRvLXRpdGxlYmFyIGg1LFxuLmFoZXRvLXRpdGxlYmFyIGg2LFxuLmFoZXRvLXRpdGxlYmFyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by10aXRsZWJhciBoMSBiLFxuLmFoZXRvLXRpdGxlYmFyIGgyIGIsXG4uYWhldG8tdGl0bGViYXIgaDMgYixcbi5haGV0by10aXRsZWJhciBoNCBiLFxuLmFoZXRvLXRpdGxlYmFyIGg1IGIsXG4uYWhldG8tdGl0bGViYXIgaDYgYixcbi5haGV0by10aXRsZWJhciBwIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIHAubXJnbi10b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWhldG8tdGl0bGViYXJfX3N1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX190ZXh0IC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5haGV0by10aXRsZWJhcl9fdGl0bGUubGFyZ2Utc2l6ZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyX190aXRsZS5sYXJnZS1zaXplIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbmZvIHtcbiAgZmxleDogMjtcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyX19pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5mby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMTBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyX19tYWluIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyX19tYWluIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS0xIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX292ZXJsYXktLTIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5haGV0by10aXRsZWJhcl9fb3ZlcmxheS0tMyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS00IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWhldG8tdGl0bGViYXJfX292ZXJsYXktLTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by10aXRsZWJhcl9fb3ZlcmxheS0tNiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS03IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWhldG8tdGl0bGViYXJfX292ZXJsYXktLTgge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5haGV0by10aXRsZWJhcl9fb3ZlcmxheS0tOSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5haGV0by10aXRsZWJhcl9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyMXB4IDI3cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIwcHggNTVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMudC13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icy50LXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzLnQtd2hpdGUgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icy50LXdoaXRlIGxpLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMudC13aGl0ZSBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYXJyb3ctZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYXJyb3ctZG93biBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC53LTEyMDAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5haGV0by10aXRsZWJhciAudy0xMTAwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLnctMTAwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC53LTkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLnctODAwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5haGV0by10aXRsZWJhciAudy03MDAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC53LTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tdGl0bGViYXItLWhlaWdodC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNzMwIHtcbiAgaGVpZ2h0OiA3MzBweDtcbiAgbWluLWhlaWdodDogNzMwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTczMCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDczMHB4O1xuICBtaW4taGVpZ2h0OiA3MzBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTYwMCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTU1MCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTUwMCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTQ1MCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTQwMCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTM1MCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTMwMCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTI1MCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMjUwIC5haGV0by10aXRsZWJhcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMjUwIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYWhldG8tdGl0bGViYXItLWhlaWdodC0yMDAgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTIwMCAuYWhldG8tdGl0bGViYXJfX21haW4ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5haGV0by10aXRsZWJhci0taGVpZ2h0LTIwMCAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tdGl0bGViYXItLWhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1oZWlnaHQtMTUwIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uYWhldG8tdGl0bGViYXItLWhlaWdodC0xNTAgLmFoZXRvLXRpdGxlYmFyX19tYWluIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYWhldG8tdGl0bGViYXItLWhlaWdodC0xNTAgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS1tZWRfaGVpZ2h0LTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdGl0bGViYXItLW1vYl9oZWlnaHQtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10aXRsZWJhci0tbW9iX2hlaWdodC0yNTAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnRybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDEycHggNTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2ludHJvID4gKiB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyX19pbnRybyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYSBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYSBsaTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMudC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMudC1jZW50ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYSAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by10aXRsZWJhci0tYnVzc2luZXMgLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1wb2xpdGljYWwgLmFoZXRvLXRpdGxlYmFyX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by10aXRsZWJhci0tcG9saXRpY2FsIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tdGl0bGViYXItLXBvbGl0aWNhbCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWhldG8tdGl0bGViYXItLWVkdSAuYWhldG8tdGl0bGViYXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by10aXRsZWJhci0tZWR1IC5haGV0by10aXRsZWJhcl9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50IC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by10aXRsZWJhci0tcmVzdGF1cmFudCAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by10aXRsZWJhci0tcmVzdGF1cmFudCAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50IC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWhldG8tdGl0bGViYXItLXJlc3RhdXJhbnQtcmVzZXJ2YXRpb25zIC5haGV0by10aXRsZWJhcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbn1cblxuLnBhZGQtYmFubmVyIHtcbiAgcGFkZGluZzogMjUwcHggMCAxNjVweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhIC5haGV0by10aXRsZWJhcl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzAwMCAwJSwgI2ZmZDE0NSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhIC5haGV0by10aXRsZWJhcl9fdGV4dCxcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhIC50ZXN0YnJlYWRjcnVtYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXQteW9nYSBpbWcge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQteW9nYSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tcGZfX2ZpbHRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlciB7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLXBmX19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcGZfX2ZpbHRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmFoZXRvLXBmX19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tcGZfX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXBmX19tb2RhbCB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmFoZXRvLXBmX19tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbmltYXRpb24tbmFtZTogem9vbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG4uYWhldG8tcGZfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1wZl9fYWpheC1wYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcGZfX2FqYXgtcGFnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wZl9fYWpheC1wYWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXBmX19hamF4LXBhZy5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1wZl9fYWpheC1sb2FkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWhldG8tcGZfX2FqYXgtbG9hZGluZyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFoZXRvLXBmX19hamF4LWxvYWRpbmcgaTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmFoZXRvLXBmX190ZXh0LS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXBmX190ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1wZl9fdGV4dC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5haGV0by1wZi0tbWV0cm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5tYXNvbnJ5X2hvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2l0ZW0tLWhlaWdodCB7XG4gIGhlaWdodDogODgwcHg7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtLS13aWR0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9faXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9faXRlbS0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2l0ZW0tLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2l0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9faXRlbS0td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmhvdmVyOmJlZm9yZSxcbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmhvdmVyIC5haGV0by1wZl9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmhvdmVyIC5haGV0by1wZl9fdGl0bGUge1xuICB0b3A6IDA7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmhvdmVyIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICB0b3A6IDA7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGVudC0tYmFyYmVyc2hvcCAuYWhldG8tcGZfX2ltZyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19pbWcgaW1nIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDJweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY2F0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX2l0ZW0ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGVudDpob3ZlciAuYWhldG8tcGZfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19pbWcgaW1nIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCA0MHB4IDM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19jYXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjMDUzNmE1O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQuMzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19maWx0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2ltZzpob3ZlciAubWFzb25yeV9ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19pbWcgLm1hc29ucnlfaG92ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxMjRweCAxMjJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkE3NEVEIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19pbWcgLm1hc29ucnlfaG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogNzBweDtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICB9XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tcGYtLW1hc29ucnkgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2NhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX2NhdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pdGVtOm50aC1jaGlsZCg0biArIDEpLCAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkgLmFoZXRvLXBmX19pbWcsIC5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSAuYWhldG8tcGZfX2ltZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbTpudGgtY2hpbGQoNG4gKyAyKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbTpudGgtY2hpbGQoNG4gKyAyKSAuYWhldG8tcGZfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA0MDBweDtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pdGVtOm50aC1jaGlsZCg0biArIDMpIC5haGV0by1wZl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikgLmFoZXRvLXBmX19jb250ZW50LCAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgMykgLmFoZXRvLXBmX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbSAuYWhldG8tcGZfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbSAuYWhldG8tcGZfX2ltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSksIC5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkgLmFoZXRvLXBmX19pbWcsIC5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSAuYWhldG8tcGZfX2ltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faW1nIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJ1xcZjJmNSc7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19jYXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXItd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wZi0tY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1wZi0tY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5haGV0by1wZiAuYWhldG8tcGZfX2ZpbHRlci13cmFwX19jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fZmlsdGVyLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fZmlsdGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2ZpbHRlci1zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMnB4IDUwcHggMCAxMHB4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19maWx0ZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjgwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2ZpbHRlci1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2ZpbHRlci1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMmY1JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19maWx0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2ZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3RleHQge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19idXR0b25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3pvb20tYnV0dG9uLCAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2xpa2UtYnV0dG9uLCAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3NoYXJlLWJ1dHRvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19zaGFyZS1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3pvb20taWNvbiwgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19saWtlLWljb24sIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fc2hhcmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3pvb20taWNvbjpob3ZlciwgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19saWtlLWljb246aG92ZXIsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fc2hhcmUtaWNvbjpob3ZlciwgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX196b29tLWljb246Zm9jdXMsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fbGlrZS1pY29uOmZvY3VzLCAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3NoYXJlLWljb246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQ6aG92ZXIgLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fY292ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGYgLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fY292ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xuICBjb250ZW50OiAnXFw1NSc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbnN0cnVjdGlvbi1wcm9qZWN0cy13cmFwIC5haGV0by1wZl9fdGV4dCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9ydGZvbGlvLW5ldyAudy0xMDAge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpby1uZXcgLmFoZXRvLXNpbmdsZS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wb3J0Zm9saW8tbmV3IC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcnRmb2xpby1uZXcgLmFoZXRvLXNpbmdsZS1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tbmV3IC5haGV0by1oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3J0Zm9saW8tbmV3IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fdGl0bGUgYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1uZXcgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItLXByZXYge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3Qge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItLW5leHQge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGV0YWlsX3RleHQge1xuICBtYXgtd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXRhaWxfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNpbmdsZS1pbWcsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZywgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zaW5nbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNpbmdsZS1pbWcgLm92ZXJsYXksIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZyAub3ZlcmxheSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zaW5nbGUtaW1nIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc2luZ2xlLWltZyAub3ZlcmxheTpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zaW5nbGUtaW1nIC5vdmVybGF5OmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNpbmdsZS1pbWcgLm92ZXJsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zaW5nbGUtaW1nIC5vdmVybGF5IHAsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZyAub3ZlcmxheSBwLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNpbmdsZS1pbWcgLm92ZXJsYXkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgYmxvY2txdW90ZTpiZWZvcmUsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCBibG9ja3F1b3RlOmJlZm9yZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiAtNjBweDtcbiAgZm9udC1zaXplOiAxNDVweDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzNjAsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzYwLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM2MCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDUyMCwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1MjAsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTIwIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYmctd3JhcC1jLWRhcmsgLmFoZXRvLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmJnLXdyYXAtYy1kYXJrIC5haGV0by1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYmctd3JhcC1jLWRhcmsgLmFoZXRvLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzQwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTAwIHtcbiAgICBoZWlnaHQ6IDU3OHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8taGVhZGluZyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2luZ2xlX19wb3J0Zm9saW8tLTcgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5jb2wtbGctOC5vZmZzZXQtbGctMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTcgLnJldHJlYXQtLTAuY29udGFpbmVyLWZsdWlkID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtbWQtNlwiXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1hcmdpbi1sZXJnZV8zMHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby0tbG9hZC1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGZvbGlvLS1sb2FkLW1vcmUgaW1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2FkIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3J0Zm9saW8tbmV3IC5tYXNvbnJ5X2hvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvbnQtcGxheWZhaXIge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1wZl9fYWpheC1wYWcubG9hZGluZy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5MDAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNodXJjaC1nYWxsZXJ5LXdyYXAgLmFoZXRvLXBmX19hamF4LWxvYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fYWpheC1sb2FkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fYWpheC1sb2FkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2h1cmNoLWdhbGxlcnktd3JhcCAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2h1cmNoLWdhbGxlcnktd3JhcCAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaHVyY2gtZ2FsbGVyeS13cmFwIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jYXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcmdpbi1jaHVyY2gtZ2FsbGVyeS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTNweDtcbiAgfVxuICAubWFyZ2luLWNodXJjaC1nYWxsZXJ5LXQge1xuICAgIG1hcmdpbi10b3A6IDEyN3B4O1xuICB9XG4gIC5wYWRkaW5nLWNodXJjaC1nYWxsZXJ5LWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2Rpci0tcHJldiAucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLS1wcmV2OmhvdmVyIC5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItLW5leHQgLnBvcnRmb2xpby1uYXZfX2Rpci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLS1uZXh0OmhvdmVyIC5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG4gIGxlZnQ6IDNweDtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2Rpci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pdGVtLWlubmVyOmhvdmVyIC5haHQtY291cnNlX19vdnJsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTEwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19wcmljZS0tZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkIzNDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9faW1nIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX292cmwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAzMnB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fYXV0aG9yIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3N0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LTEgLmFodC1jb3Vyc2VfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5haHQtY291cnNlLS1lZHUtMSAuYWh0LWNvdXJzZV9faXRlbS1pbm5lcjpob3ZlciAuYWh0LWNvdXJzZV9fb3ZybCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtY291cnNlLS1lZHUtMSAuYWh0LWNvdXJzZV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDU0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5haHQtY291cnNlLS1lZHUtMiAuYWh0LWNvdXJzZV9faXRlbS1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtY291cnNlLS1lZHUtMiAuYWh0LWNvdXJzZV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtLXNpbmdsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1jb3Vyc2UtLXNpbmdsZSAuYWh0LWNvdXJzZV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LWNvdXJzZS0tc2luZ2xlIC5haHQtY291cnNlX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2F0aCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fYXRoLWFib3V0IHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19hdGgtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fYXRoLWltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fYXRoLW5hbWUge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fYXRoLXBvcyB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2F0aC1zb2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2F0aC1kZXNjIHtcbiAgbWFyZ2luOiAyNnB4IDAgMDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IHAge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGgxLFxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGgyLFxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGgzLFxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGg0LFxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGg1LFxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIGg0IHtcbiAgbWFyZ2luOiAzNXB4IDAgLTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW0taW1nIHtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW0taW1nIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuYXV0aG9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmRhdGUtcG9zdCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuZGF0ZS1wb3N0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNoaWxkcmVuIC5jb21tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jaGlsZHJlbiAuY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnKyAnO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiA1NXB4IDAgMDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC53cmFwcGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAud3JhcHBlci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5pbnB1dC1jb21tZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0biB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgMDtcbiAgcGFkZGluZzogMjFweCAzOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA1MHB4IDMwcHggOTVweDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXQgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41MTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXQgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxNDUyYjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldCAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXQgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogOTFweDtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBoMyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyNjI1Mjc7XG59XG5cbi5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIGg2IGIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCBoNiBiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5pbWdfdGV4dF9jb250YWluZXIgLmltZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICBtYXJnaW46IDUwcHggMCA3MHB4O1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC50YWdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3MgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAubGlrZXMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC5saWtlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDE3NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDczcHg7XG59XG5cbi5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHAgYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtY29udGVudCAuYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5haHQtY291cnNlLS1jb21tZW50cyAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1lZHUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtZXZlbnQtLWVkdTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2ltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19pbWctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4IDI1cHggMjBweDtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2RheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pdGVtIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pdGVtLWlubmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDMwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pbWctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9faW1nIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAzMnB4IDI1cHggNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ldi1kZXQtLWVkdSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IGgxLFxuLmFodC1ldi1kZXQtLWVkdSBoMixcbi5haHQtZXYtZGV0LS1lZHUgaDMsXG4uYWh0LWV2LWRldC0tZWR1IGg0LFxuLmFodC1ldi1kZXQtLWVkdSBoNSxcbi5haHQtZXYtZGV0LS1lZHUgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19tYWluIHtcbiAgZmxleDogMTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fYWJvdXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fcHJvZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fcHJvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdW5pdC5hY3RpdmUgLmFodC1ldi1kZXRfX3NjaGVkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdGltZSB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXIge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zcGVha2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3BlYWtlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zcGVha2VyLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3BlYWtlci1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NwZWFrZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3BlYWtlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zYiB7XG4gIGZsZXgtYmFzaXM6IDMzMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAyOHB4IDMwcHggNDBweCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2ItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fYnV5IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zZWxlY3Qtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29udGVudDogJ1xcZjEyMyc7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXdyYXAge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX251bWJlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXItcTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19jb250ZW50IC55b2dhLWRldGFpbC1idG4ge1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgcCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kYXRlLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5haHQtZXZlbnQtLWNociB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fZGF5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fbW9udGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFodC1ldmVudC0tY2hyLTEge1xuICBwYWRkaW5nOiAyM3B4IDcwcHggMjVweCA3MHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWV2ZW50LS1jaHItMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWV2ZW50LS1jaHItMSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA2NXB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X190aXRsZSB7XG4gIGZsZXg6IDMgMSAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDUgMSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19kZXRhaWwge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2ljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIHdpZHRoOiAxMTFweDtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogNDEwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDMwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAzOHB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2ljb24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0OXB4O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaHVyY2gtd3JhcC0zIC5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX21vbnRoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHItMiB7XG4gIGhlaWdodDogNDQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4N3B4IDYzcHggNDNweCA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMzhweCA0OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9faWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxNjY1cHgpIHtcbiAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fZGV0YWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjY1cHgpIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLmFodC1ldmVudC0tY2hyLTIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1ldmVudHMtcGFkZGluZy10IHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbiAgLmNodXJjaC1ldmVudHMtcGFkZGluZy1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctc2VybW9ucy1jaHItMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi8qZXZlbnQgcG9saXRpY2FsKi9cbi5zZWN0aW9uLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjRmZjtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDVweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDI2cHggNTUuNXB4IDMuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuXG4uc2VjdGlvbi1ldmVudCAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2VjdGlvbi1ldmVudCAuZXZlbnQgLmNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLWV2ZW50IC5ldmVudCAuY29udGVudC13cmFwcGVyIHAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgLmV2ZW50LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzA1MzZhNTtcbiAgcGFkZGluZzogNnB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IC5jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDI5MzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tZXZlbnQgLmV2ZW50IC5jb250ZW50LWJvdHRvbS13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWV2ZW50IC5ldmVudCAuY29udGVudC1ib3R0b20td3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypldmVudCBkYXRhaWwqL1xuLmFodC0tZXZlbnQtZGV0YWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9faW1nLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5uZXdzLWFnZW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZmQ7XG59XG5cbi5uZXdzLWFnZW5jeSAuYWdlbmN5LW5ld3NfX2l0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBoZWlnaHQ6IDM1OXB4O1xufVxuXG4ubmV3cy1hZ2VuY3kgLmFnZW5jeS1uZXdzX19pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggMCByZ2JhKDM5LCA1NiwgMTU0LCAwLjA3KTtcbn1cblxuLm5ld3MtYWdlbmN5IC5hZ2VuY3ktbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5ld3MtYWdlbmN5IC5hZ2VuY3ktbmV3c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5uZXdzLWFnZW5jeSAuYWdlbmN5LW5ld3NfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMzMGRlZywgIzEyMDBmZiwgI2Q4MDBmZik7XG59XG5cbi5uZXdzLWFnZW5jeSAuYWdlbmN5LW5ld3NfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtYWdlbmN5IC5hZ2VuY3ktbmV3c19fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW5uZXI6aG92ZXIgLmFodC1ncmlkLTFfX2l0ZW0tdGV4dCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMzJweCA0MHB4IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0tdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1jYXRzIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWNhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1jYXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5haHQtc2VybW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1zZXJtb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwJSwgIzAwMCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5haHQtc2VybW9uOmhvdmVyIC5haHQtc2VybW9uX19pY29uLWxpbmtzIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYWh0LXNlcm1vbjpob3ZlciAuYWh0LXNlcm1vbl9fbGluay13cmFwIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuXG4uYWh0LXNlcm1vbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1zZXJtb25fX2NhdHMge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5haHQtc2VybW9uX19jYXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LXNlcm1vbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFodC1zZXJtb25fX2ljb24tbGlua3Mge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWh0LXNlcm1vbl9faWNvbi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LXNlcm1vbl9faWNvbi1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtc2VybW9uX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5haHQtc2VybW9uX19saW5rLXdyYXAge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWh0LXNlcm1vbiAuYWh0LXNlcm1vbl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcC0zIC5haHQtaGVhZGluZy0tY2hyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwLTMgLmFodC1oZWFkaW5nLS1jaHIgLmhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIC5haHQtc2VybW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAgLmFodC1zZXJtb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWh0LXNlcm1vbjpob3ZlciAuYWh0LXNlcm1vbl9fbGluay13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIC5haHQtc2VybW9uIC5haHQtc2VybW9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcC00IC5zZXJtb25zLS1jaHVyY2gtaXRlbSB7XG4gIG1hcmdpbjogMCAyNXB4IDUwcHg7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcC00IC5haHQtc2VybW9uIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAtNCAuYWh0LXNlcm1vbl9fY2F0cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAtNCAuYWh0LXNlcm1vbjpob3ZlciAuYWh0LXNlcm1vbl9fbGluay13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwLTQgLmFodC1zZXJtb24gLmFodC1zZXJtb25fX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWRkaW5nLXNlcm1vbnMtY2hyIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zZXJtb25zLWNociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcm1vbnMtLWNodXJjaC13cmFwLTQgLnNlcm1vbnMtLWNodXJjaC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnNlcm1vbnMtLWNodXJjaC13cmFwLTMgLmFodC1oZWFkaW5nLS1jaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociBwIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbC12YWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fZGV0YWlsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi5haHQtc2VybW9uLWRldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LXNlcm1vbi1kZXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjAlLCAjMDAwKTtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFodC1zZXJtb24tZGV0OmhvdmVyIC5haHQtc2VybW9uLWRldF9faWNvbi1saW5rcyB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5haHQtc2VybW9uLWRldF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1zZXJtb24tZGV0X19pY29uLWxpbmtzIHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1zZXJtb24tZGV0X19pY29uLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFodC1zZXJtb24tZGV0X19pY29uLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtc2VybW9uLWRldF9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWh0LXNlcm1vbi1kZXRfX2xpbmstd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtc2VybW9uLWRldCAuYWh0LXNlcm1vbi1kZXRfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmctc2VybW9ucy1kZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uYWhldG8tcGFnZS0tc2luZ2xlLXBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFoZXRvLXBhZ2UtLWR1YWwtc2lkZWJhcnMgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tcGFnZS0tbm8tc2lkZWJhciAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1wYWdlLS1uby1zaWRlYmFyIC5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdCAucG9zdC1kYXRhID4gcCxcbi5haGV0by1wYWdlLS1uby1zaWRlYmFyIC5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdCAucG9zdC1kYXRhID4gaDEsXG4uYWhldG8tcGFnZS0tbm8tc2lkZWJhciAuYWhldG8tY29udGVudC0tc2luZ2xlLXBvc3QgLnBvc3QtZGF0YSA+IGgyLFxuLmFoZXRvLXBhZ2UtLW5vLXNpZGViYXIgLmFoZXRvLWNvbnRlbnQtLXNpbmdsZS1wb3N0IC5wb3N0LWRhdGEgPiBoMyxcbi5haGV0by1wYWdlLS1uby1zaWRlYmFyIC5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdCAucG9zdC1kYXRhID4gaDQsXG4uYWhldG8tcGFnZS0tbm8tc2lkZWJhciAuYWhldG8tY29udGVudC0tc2luZ2xlLXBvc3QgLnBvc3QtZGF0YSA+IGg1LFxuLmFoZXRvLXBhZ2UtLW5vLXNpZGViYXIgLmFoZXRvLWNvbnRlbnQtLXNpbmdsZS1wb3N0IC5wb3N0LWRhdGEgPiBoNiB7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5haGV0by1wYWdlIC5haGV0by1jb250ZW50LXdyYXBwZXItLXNhYXMge1xuICBiYWNrZ3JvdW5kOiAjZjNmOWZmO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCA1MHB4IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50IC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudCAucG9zdCAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdCAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyLS1ibG9nLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYWhldG8tY29udGVudCAucG9zdCAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyLS1ibG9nLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5pbWFnZS13cmFwcGVyIC5zd2lwZXItLWJsb2ctZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5pbWFnZS13cmFwcGVyIC5zd2lwZXItLWJsb2ctZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5hdWRpby13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudCAucG9zdCAuYXVkaW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5nYWxsZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5nYWxsZXJ5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5nYWxsZXJ5LW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmdhbGxlcnktb3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmdhbGxlcnktb3ZlcmxheTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmdhbGxlcnktb3ZlcmxheSBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5nYWxsZXJ5LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmdhbGxlcnktbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmdhbGxlcnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5nYWxsZXJ5LWNsb3NlOmhvdmVyLCAuYWhldG8tY29udGVudCAucG9zdCAuZ2FsbGVyeS1jbG9zZTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLnZpZGVvLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLnZpZGVvLXBsYXktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC52aWRlby1wbGF5LWJ0bjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLnZpZGVvLXBsYXktYnRuOmJlZm9yZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb250ZW50OiAnXFxmNDg4Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLnZpZGVvLXBsYXktYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLnZpZGVvLXBsYXktYnRuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5tZWpzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudCAucG9zdCBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0IC5ibHF0IHtcbiAgcGFkZGluZzogODBweCAxMDBweCA1MHB4O1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdCAuYmxxdDpiZWZvcmUge1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMyU7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNTBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmJscXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50IC5wb3N0IC5ibHF0IHtcbiAgICBwYWRkaW5nOiA3NXB4IDE1cHggNjBweDtcbiAgfVxuICAuYWhldG8tY29udGVudCAucG9zdCAuYmxxdDpiZWZvcmUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxuICAuYWhldG8tY29udGVudCAucG9zdCAuYmxxdCBoMyBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQ1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAuYWhldG8tYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC1jYXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCA3cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1hdXRob3IgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWF1dGhvciBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtbGlrZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtbGlrZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWNvbW1lbnRzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWNvbW1lbnRzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtY2F0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtY2F0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtY29udGVudCBwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QtaW5mb19faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtYWRkaXRpb25hbCAudGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWFkZGl0aW9uYWwgLnRhZ3MgaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtYWRkaXRpb25hbCAubGlrZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWFkZGl0aW9uYWwgLmxpa2VzIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LWFkZGl0aW9uYWwgLmxpa2VzIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0VFMjg2NTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3Qtc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1jb250ZW50IC5wb3N0LXNoYXJlIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1zaGFyZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1kYXRhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1kYXRhIC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDcwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLnBvc3QtZGF0YSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tY29udGVudCAucG9zdC1kYXRhIC5nYWxsZXJ5LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQgLnBvc3QtZGF0YSAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNTBweCA3MHB4IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLWltZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmNvbW0tdHh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLXR4dCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmNvbW0tdHh0IC5hdXRob3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLXR4dCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tLXR4dCAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmNvbW0tdHh0IC5yZWFkLW1vcmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudCAuY29tbS1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5haGV0by1jb250ZW50IC5jb21tLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWhldG8tY29udGVudCAuY29tbS10eHQgLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLmthcm1hLWNvbW1lbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCB1bC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQgLmthcm1hLWNvbW1lbnRzLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1jb250ZW50IC5rYXJtYS1jb21tZW50cy1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS1pbWcge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS10eHQge1xuICBmbGV4OiAxO1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS10eHQgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmthcm1hLWNvbW1lbnRzLWxpc3QgLmNvbW0tdHh0IC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmthcm1hLWNvbW1lbnRzLWxpc3QgLmNvbW0tdHh0IC5kYXRlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS10eHQgLmRhdGUtcG9zdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS10eHQgLmRhdGUtcG9zdCBwOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29udGVudDogJ+KAoic7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50IC5rYXJtYS1jb21tZW50cy1saXN0IC5jb21tLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQgLmthcm1hLWNvbW1lbnRzLWxpc3QgLmNvbW0taW1nIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5haGV0by1jb250ZW50IC5rYXJtYS1jb21tZW50cy1saXN0IC5jb21tLXR4dCAuZGF0ZS1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWhldG8tY29udGVudCAua2FybWEtY29tbWVudHMtbGlzdCAuY29tbS10eHQgLmRhdGUtcG9zdCBwOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4O1xuICBsZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tZW50LXJlcGx5LWxpbms6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1yZXNwb25kIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIC53cmFwcGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uYWhldG8tY29udGVudCAuY29tbWVudC1mb3JtIC53cmFwcGVyLWNvbHVtbiAuY29sdW1uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5haGV0by1jb250ZW50IC5jb21tZW50LWZvcm0gLmlucHV0LWNvbW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1jZW50ZXJlZCAuY29udGVudC10b3Atd3JhcHBlciArIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1jZW50ZXJlZCAuY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyAubWVqc19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tY2VudGVyZWQgLm1lanNfX2F1ZGlvIC5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tY2VudGVyZWQgLm1lanNfX2F1ZGlvIC5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1jZW50ZXJlZCAubWVqc19fYXVkaW8gLm1lanNfX3RpbWUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1jZW50ZXJlZCAubWVqc19fYXVkaW8gLm1lanNfX3RpbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyAubWVqc19fYnV0dG9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuYWhldG8tY29udGVudC0tY2VudGVyZWQgLm1lanNfX2F1ZGlvIC5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyAubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLWNlbnRlcmVkIC5tZWpzX19hdWRpbyAubWVqc19fdGltZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5haGV0by1jb250ZW50LS1jZW50ZXJlZCAubWVqc19fYXVkaW8gLm1lanNfX3RpbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LS1zbWFsbCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgKyAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1zbWFsbCAucG9zdCAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDM7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IC5hdWRpby13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LS1zbWFsbCAucG9zdCAuYXVkaW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IC52aWRlby13cmFwcGVyIHtcbiAgZmxleDogMztcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1zbWFsbCAucG9zdCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLnZpZGVvLXBsYXktYnRuIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IC52aWRlby1wbGF5LWJ0bjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1zbWFsbCAucG9zdCAuY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogNztcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IC52aWRlby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5haGV0by1jb250ZW50LS1zbWFsbCAucG9zdCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QuZm9ybWF0LWdhbGxlcnkgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudC0tc21hbGwgLnBvc3QuZm9ybWF0LWdhbGxlcnkgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNtYWxsIC5wb3N0LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzEwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNDBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWdyaWQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAuYWhldG8tYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAudmlkZW8tcGxheS1idG4ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAudmlkZW8tcGxheS1idG46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuYXVkaW8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDkwcHggMzBweCAwO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCBpZnJhbWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuYmxxdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTMwcHggMzVweCA2NXB4O1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdCAuYmxxdDpiZWZvcmUge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdC5mb3JtYXQtcXVvdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5haGV0by1jb250ZW50LS1ncmlkIC5wb3N0IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tZ3JpZCAucG9zdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1jb250ZW50LS1tYXNvbnJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3Qge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciArIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdCAuY29udGVudC13cmFwcGVyIC5haGV0by1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdCAuaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmltYWdlLXdyYXBwZXIgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLmF1ZGlvLXdyYXBwZXIge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1hc29ucnkgLnBvc3QgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0IC52aWRlby1wbGF5LWJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0IC52aWRlby1wbGF5LWJ0bjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0IC5ibHF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMzBweCAzNXB4IDY1cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0IC5ibHF0OmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0IGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tbWFzb25yeSAucG9zdC5mb3JtYXQtcXVvdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1tYXNvbnJ5IC5wb3N0LWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNi42NiU7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IDkwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0OmhvdmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNTBweCA5MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0IC5pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAuYWhldG8tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0IC5wb3N0LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3QgaWZyYW1lIHtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyAxKSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA2KSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA5KSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogNjQwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1tZXRybyAucG9zdDpudGgtY2hpbGQoMTJuICsgNCksIC5haGV0by1jb250ZW50LS1tZXRybyAucG9zdDpudGgtY2hpbGQoMTJuICsgNSksIC5haGV0by1jb250ZW50LS1tZXRybyAucG9zdDpudGgtY2hpbGQoMTJuICsgMTApIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Q6bnRoLWNoaWxkKDEybiArIDEpLCAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Q6bnRoLWNoaWxkKDEybiArIDYpLCAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Q6bnRoLWNoaWxkKDEybiArIDkpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA0KSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA1KSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyAxMCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Q6bnRoLWNoaWxkKDEybiArIDYpLCAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Q6bnRoLWNoaWxkKDEybiArIDkpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA0KSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA1KSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyAxMCkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyAxKSwgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0Om50aC1jaGlsZCgxMm4gKyA4KSB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LS1tZXRybyAucG9zdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtLW1ldHJvIC5wb3N0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tY29udGVudC0tbWV0cm8gLnBvc3Qge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNpbmdsZS1wb3N0IHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHBhZGRpbmc6IDk1cHggMzBweCAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtLXNpbmdsZS1wb3N0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tc2luZ2xlLXBvc3QuYWhldG8tY29udGVudC0tc2FhcyAucG9zdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdC5haGV0by1jb250ZW50LS1zYWFzIGJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWhldG8tY29udGVudC0tc2luZ2xlLXBvc3QuYWhldG8tY29udGVudC0tc2FhcyBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdC5haGV0by1jb250ZW50LS1zYWFzIGJsb2NrcXVvdGUgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1jb250ZW50LS1zaW5nbGUtcG9zdC5haGV0by1jb250ZW50LS1zYWFzIGJsb2NrcXVvdGUgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAxMTVweCAxNXB4IDEyNXB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDM1cHggMzBweCA0MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLmFoZXRvLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IC52aWRlby1wbGF5LWJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLnZpZGVvLXBsYXktYnRuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdCBpZnJhbWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzIC5wb3N0IC5ibHF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMzBweCAzNXB4IDY1cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmJscXQ6YmVmb3JlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdC5mb3JtYXQtcXVvdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMgLnBvc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdCBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cyAucG9zdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cy0tc2lkZWJhciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzLS1zaWRlYmFyIC5wb3N0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cy0tc2lkZWJhciAucG9zdCAuaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1yZWNlbnQtcG9zdHMtLXNpZGViYXIgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tcmVjZW50LXBvc3RzLS1zaWRlYmFyIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLmFoZXRvLWJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cy0tc2lkZWJhciAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cy0tc2lkZWJhciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXJlY2VudC1wb3N0cy0tc2lkZWJhciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tY29tbWVudHMge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMTA1cHggMTVweCAxMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWNvbW1lbnRzLS1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHBhZGRpbmc6IDExNXB4IDMwcHggMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250ZW50LS1jb21tZW50cy0tc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWhldG8tY29udGVudC0tc2FhcyAucG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNhYXMgLnBvc3QgLmJscXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWhldG8tY29udGVudC0tc2FhcyAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNhYXMgLmZvcm1hdC1xdW90ZSAucG9zdC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5mb3JtYXQtcXVvdGUgLnBvc3QtaW5mb19faXRlbTpub3QoLnBvc3QtYXV0aG9yKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5mb3JtYXQtcXVvdGUgLnBvc3QtaW5mbyAucG9zdC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5mb3JtYXQtcXVvdGUgLnBvc3QtaW5mbyAucG9zdC1hdXRob3IgLmF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5mb3JtYXQtcXVvdGUgLnBvc3QtaW5mbyAucG9zdC1hdXRob3JfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTdweDtcbiAgbGVmdDogMzNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tY29udGVudC0tc2FhcyAuZm9ybWF0LXF1b3RlIC5wb3N0LWluZm8gLnBvc3QtYXV0aG9yX19uYW1lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLXNhYXMgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjE1cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1zYWFzIC5jb21tZW50LXJlc3BvbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZjNmOWZmO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogLTE7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdC1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI4cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdC1jYXRzIGEge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tYnVzaW5lc3MgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5ibHF0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdCAuYmxxdCBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LS1idXNpbmVzcyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLmFoZXRvLWJ0biB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tY29udGVudC0tYnVzaW5lc3MgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAuYWhldG8tYnRuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5pbWFnZS13cmFwcGVyIC5zd2lwZXItLWJsb2ctZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYWhldG8tY29udGVudC0tYnVzaW5lc3MgLnBvc3QgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtLWJ1c2luZXNzIC5wb3N0IGlmcmFtZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYWhldG8tY29udGVudC0tYnVzaW5lc3MgLnBvc3QgLmF1ZGlvLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLypuZXdzIHBvbGl0aWNhbCovXG4ubmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMzUuN3B4IDIuM3B4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5uZXc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjZweCA1NS41cHggMy41cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi5uZXcgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uZXcgLmNvbnRlbnQtd3JhcHBlciAubmV3LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5uZXcgLmNvbnRlbnQtd3JhcHBlciAubmV3LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmV3IC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubmV3IC5jb250ZW50LXdyYXBwZXIgLm5ldy1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZGQyOTMyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXcgLmNvbnRlbnQtd3JhcHBlciAubmV3LWRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBtYXJnaW46IDBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAtM3B4O1xufVxuXG4ubmV3IC5jb250ZW50LXdyYXBwZXIgLm5ldy1jYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV3IC5jb250ZW50LXdyYXBwZXIgLm5ldy1jYXRzIGEge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ldyAuY29udGVudC10b3Atd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi0tbG9hZC1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wcmV2IHNwYW4sXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLm5leHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnByZXYgc3BhbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uX19sZWFybi1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbl9fbGVhcm4tbW9yZTphZnRlciwgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uX19sZWFybi1tb3JlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbl9fbGVhcm4tbW9yZTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb25fX2xlYXJuLW1vcmU6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb25fX2xlYXJuLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uX19sZWFybi1tb3JlLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb25fX2xlYXJuLW1vcmUtLW5vLWRlY29yYXRpb246YmVmb3JlLCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb25fX2xlYXJuLW1vcmUtLW5vLWRlY29yYXRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlci0td2l0aG91dC1udW1iZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFodC1ibG9nLXlvZ2Ege1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5haHQtYmxvZy15b2dhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWh0LWJsb2cteW9nYV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1ibG9nLXlvZ2FfX2l0ZW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2l0ZW0taW5uZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG4gIC5haHQtYmxvZy15b2dhX19pdGVtLWlubmVyOmhvdmVyIC5haHQtYmxvZy15b2dhX19pbWc6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFodC1ibG9nLXlvZ2FfX2l0ZW0taW5uZXI6aG92ZXIgLmFodC1ibG9nLXlvZ2FfX2xpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFodC1ibG9nLXlvZ2FfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LWJsb2cteW9nYV9faW1nLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2ltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWh0LWJsb2cteW9nYV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzM3B4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy15b2dhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYWh0LWJsb2cteW9nYV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2Rlc2Mge1xuICBtYXJnaW46IDIycHggMCAwO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTlweCAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtcG9zdC15b2dhX190aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fdGh1bWJuYWlsLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAyM3B4IDA7XG59XG5cbi5haHQtcG9zdC15b2dhX19hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC15b2dhX19hZGRpdGlvbmFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtcG9zdC15b2dhX19jYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QteW9nYV9fY2F0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC15b2dhX19jYXRzLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlcyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNFRTI4NjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDYwcHggNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LXlvZ2FfX2F1dGhvciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC15b2dhX19hdXRob3ItaW1nLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1pbWctaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC15b2dhX19hdXRob3ItaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC15b2dhX19hdXRob3ItaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWh0LXBvc3QteW9nYV9fYXV0aG9yLWltZy1pbm5lciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5haHQtcG9zdC15b2dhX19hdXRob3ItYWJvdXQge1xuICBmbGV4OiAxO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fYXV0aG9yLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1tb3JlIHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnlvZ2EtLXdpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTU1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAud2lkZ2V0X2NhdGVnb3JpZXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAud2lkZ2V0X2NhdGVnb3JpZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQsIC5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLXN1Ym1pdCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLXN1Ym1pdCBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnQge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMC44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mge1xuICBtYXJnaW46IDIzcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTdweCA1cHggMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43Mztcbn1cblxuLmFodC1ibG9nLWVkdSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMzMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1lZHUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJsb2ctZWR1IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbn1cblxuLmFodC1ibG9nLWVkdV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDU5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5haHQtYmxvZy1lZHVfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG4uYWh0LWJsb2ctZWR1X19pbWdzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtYmxvZy1lZHVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1lZHVfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJsb2ctZWR1X19pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogODAlO1xufVxuXG4uYWh0LWJsb2ctZWR1X19jYXRzLS1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDQ1cHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2RhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19kZXNjIHtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1lZHVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmxvZy1lZHVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5haHQtYmxvZy1lZHVfX3ZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tcGxheSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdWRpbyAubWVqc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdWRpbyAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdWRpbyAubWVqc19fY29udHJvbHMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX3RpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDE5cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1ZGlvIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1ZGlvIC5tZWpzX190aW1lLWhvdmVyZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX3RpbWUtY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXVkaW8gLm1lanNfX3RpbWUtbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1ibG9nLWVkdV9fYnEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA1MnB4IDM1cHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2JxLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19icSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdXRob3Ige1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtYmxvZy1lZHUtLXJlY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTcwcHg7XG59XG5cbi5haHQtYmxvZy1lZHUtLXJlY2VudCAuYWh0LWJsb2ctZWR1X19pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFodC1ibG9nLWVkdS0tcmVjZW50IC5haHQtYmxvZy1lZHVfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWJsb2ctZWR1LS1yZWNlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbi5haHQtcGFnLWVkdSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1wYWctZWR1IC53cmFwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAtMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYgc3Bhbixcbi5haHQtcGFnLWVkdSAubmV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtcGFnLWVkdSAucHJldiBpLFxuLmFodC1wYWctZWR1IC5uZXh0IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXBhZy1lZHUgLnByZXYsXG4gIC5haHQtcGFnLWVkdSAubmV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cblxuLmFodC1wYWctZWR1IC5uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFodC1wYWctZWR1IC5uZXh0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NhdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXBvc3QtZWR1X190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFodC1wb3N0LWVkdV9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LWVkdV9fZGF0ZSwgLmFodC1wb3N0LWVkdV9fcmVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX3JlYWQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6ICfigKInO1xufVxuXG4uYWh0LXBvc3QtZWR1X190aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZWR1X190aHVtYm5haWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZWR1X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtZWR1X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1lZHVfX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3Mge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZWR1X190YWdzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlcyB7XG4gIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlcy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjRUUyODY1O1xufVxuXG4uYWh0LXBvc3QtZWR1X19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA0NHB4IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1lZHVfX2F1dGhvciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWltZy1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1lZHVfX2F1dGhvci1pbWctaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LWVkdV9fYXV0aG9yLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWFib3V0IHtcbiAgZmxleDogMTtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWh0LXBvc3QtZWR1X19hdXRob3ItbW9yZSB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LWVkdV9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0NXB4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBjb2xvcjogIzI2MjUyNztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1lZHVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCAuY2VudGVyZWQtdGV4dCB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCBoNiB7XG4gIG1hcmdpbjogMTFweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtcG9zdC1lZHUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWNvbW0tZWR1IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LWNvbW0tZWR1IGgyIHtcbiAgbWFyZ2luOiAwIDAgODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1jb21tLWVkdSBoMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDQzcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFodC1jb21tLWVkdSBoMiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS1lZHUgaDIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuLmFodC1jb21tLWVkdSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1jb21tLWVkdSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFodC1jb21tLWVkdSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tZWR1IC5jb21tLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW0taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tLWltZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLWVkdSAuY29tbS1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5haHQtY29tbS1lZHUgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMzFweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haHQtY29tbS1lZHUgLmRhdGUtcG9zdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3QgcDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tZWR1IC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tZWR1IC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluazpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tLXR4dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW0tdHh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LWNvbW0tZWR1IC50ZXh0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDc1cHggMCAxMjBweDtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5haHQtY29tbS1lZHUgLndyYXBwZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tZWR1IC53cmFwcGVyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tZWR1IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFodC1jb21tLWVkdSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLWVkdSAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5haHQtY29tbS1lZHUgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbHVtbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5haHQtY29tbS1lZHUgLmlucHV0LWNvbW1lbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjFweCAzOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1ibG9nLXJlc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMzBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWJsb2ctcmVzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmxvZy1yZXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbn1cblxuLmFodC1ibG9nLXJlc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faW1ncyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1ibG9nLXJlc3RfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJsb2ctcmVzdF9faW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXRzLS1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2NhdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2RhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2Rlc2Mge1xuICBtYXJnaW46IDEzcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1yZXN0X192aWRlbyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJsb2ctcmVzdF9fdmlkZW8ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLXBsYXkge1xuICBjb2xvcjogIzJhNzRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMXB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtYmxvZy1yZXN0X19hdWRpbyAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX2J1dHRvbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZjNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX190aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX190aW1lLWhvdmVyZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2F1ZGlvIC5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5haHQtYmxvZy1yZXN0X19hdWRpbyAubWVqc19fdGltZS1jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXVkaW8gLm1lanNfX3RpbWUtbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2JxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNTJweCAzNXB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYnEtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG59XG5cbi5haHQtYmxvZy1yZXN0X19icSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXV0aG9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtYmxvZy1yZXN0LS1yZWNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdC0tcmVjZW50IC5haHQtYmxvZy1yZXN0X19pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFodC1ibG9nLXJlc3QtLXJlY2VudCAuYWh0LWJsb2ctcmVzdF9faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1yZXN0LS1yZWNlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbi5haHQtcGFnLXJlc3QgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbi5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1wYWctcmVzdCAud3JhcCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5haHQtcGFnLXJlc3QgLnByZXYsXG4uYWh0LXBhZy1yZXN0IC5uZXh0IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmFodC1wYWctcmVzdCAucHJldiBzcGFuLFxuLmFodC1wYWctcmVzdCAubmV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtcGFnLXJlc3QgLnByZXYgaSxcbi5haHQtcGFnLXJlc3QgLm5leHQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtcGFnLXJlc3QgLnByZXYsXG4gIC5haHQtcGFnLXJlc3QgLm5leHQge1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLmFodC1wYWctcmVzdCAucHJldiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWh0LXBhZy1yZXN0IC5wcmV2OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cblxuLmFodC1wYWctcmVzdCAubmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haHQtcGFnLXJlc3QgLm5leHQ6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG59XG5cbi5haHQtcG9zdC1yZXN0X19jYXRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY2F0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fZGF0ZSwgLmFodC1wb3N0LXJlc3RfX3JlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fcmVhZDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogJ+KAoic7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtcmVzdF9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1yZXN0X19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtcmVzdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtcmVzdF9faW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3Mge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5haHQtcG9zdC1yZXN0X190YWdzLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X190YWdzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXMge1xuICBwYWRkaW5nOiAxNXB4IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2xpa2VzLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29sb3I6ICNFRTI4NjU7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA0NHB4IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X19hdXRob3Ige1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItaW1nLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LXJlc3RfX2F1dGhvci1pbWctaG9sZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X19hdXRob3ItaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWFib3V0IHtcbiAgZmxleDogMTtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2F1dGhvci10aXRsZSB7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItbW9yZSB7XG4gIG1hcmdpbjogNDVweCAwIDA7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X19zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5haHQtcG9zdC1yZXN0X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTQ1cHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBjb2xvcjogIzI2MjUyNztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1yZXN0X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1yZXN0X19jb250ZW50IC5jZW50ZXJlZC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NvbnRlbnQgaDYge1xuICBtYXJnaW46IDExcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtY29tbS1yZXN0IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LWNvbW0tcmVzdCBoMiB7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtY29tbS1yZXN0IGgyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogNDNweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LWNvbW0tcmVzdCBoMiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS1yZXN0IGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5haHQtY29tbS1yZXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LWNvbW0tcmVzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFodC1jb21tLXJlc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tcmVzdCAuY29tbS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbS1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tLWltZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmNvbW0taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAzMXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haHQtY29tbS1yZXN0IC5kYXRlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haHQtY29tbS1yZXN0IC5kYXRlLXBvc3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmRhdGUtcG9zdCBwOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICfigKInO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS1yZXN0IC5kYXRlLXBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuY2hpbGRyZW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtcmVwbHktbGluazpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbS10eHQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbS10eHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtY29tbS1yZXN0IC50ZXh0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiA3NXB4IDAgMTIwcHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAud3JhcHBlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS1yZXN0IC53cmFwcGVyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29sdW1uIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYWh0LWNvbW0tcmVzdCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXJlc3QgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWh0LWNvbW0tcmVzdCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbHVtbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5pbnB1dC1jb21tZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFodC1jb21tLXJlc3QgLnN1Ym1pdC1idG4ge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAyMXB4IDM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWJsb2ctdHJ2bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWJsb2ctdHJ2bF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy10cnZsX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtYmxvZy10cnZsX19pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ibG9nLXRydmxfX2l0ZW0taW5uZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5haHQtYmxvZy10cnZsX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gIC5haHQtYmxvZy10cnZsX19pbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmFodC1ibG9nLXRydmxfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjRweCAzNHB4IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LWJsb2ctdHJ2bF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmFodC1ibG9nLXRydmxfX3RpdGxlLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5haHQtYmxvZy10cnZsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5haHQtYmxvZy10cnZsX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMzcHggLTEycHggLTVweDtcbn1cblxuLmFodC1ibG9nLXRydmxfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEycHg7XG59XG5cbi5haHQtYmxvZy10cnZsX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1NXB4IDE1cHggMTVweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RiLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5haHQtcG9zdC10cnZsX190Yi1hdXRob3ItaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RiLWF1dGhvci1uYW1lIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC10cnZsX19jYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fZGV0YWlsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMTIwcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0MHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IHAge1xuICBtYXJnaW46IDIzcHggMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9faW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3Mge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC10cnZsX190YWdzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXMge1xuICBwYWRkaW5nOiAxNXB4IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2xpa2VzLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29sb3I6ICNFRTI4NjU7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC10cnZsX19hdXRob3Ige1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWltZy1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC10cnZsX19hdXRob3ItaW1nLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX2F1dGhvci1hYm91dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItdGl0bGUge1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLW1vcmUge1xuICBtYXJnaW46IDQ1cHggMCAwO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb21tZW50cyB7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50X19yYXRpbmcgLmNvbW1lbnRfX3JhdGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZCQjQ5O1xufVxuXG4uYWh0LWNvbW0tdHJ2bCBoMiBiIHtcbiAgY29sb3I6ICNGQTY3NDI7XG59XG5cbi5haHQtY29tbS10cnZsIC5hdXRob3Ige1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS10cnZsIC5kYXRlLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbW0tdHJ2bCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogI0ZBNjc0Mjtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29tbS10cnZsIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjc0MjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS10cnZsIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCBoMiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tdHJ2bCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tdHJ2bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1jb21tLXRydmwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haHQtY29tbS10cnZsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXRydmwgLmNvbW0tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW0taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29tbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS10cnZsIC5jb21tLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmFodC1jb21tLXRydmwgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMzFweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuZGF0ZS1wb3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuZGF0ZS1wb3N0IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tdHJ2bCAuZGF0ZS1wb3N0IHA6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJ+KAoic7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXRydmwgLmRhdGUtcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5haHQtY29tbS10cnZsIC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tdHJ2bCAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC1jb21tLXRydmwgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tdHJ2bCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29tbWVudC1yZXBseS1saW5rOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgY29udGVudDogJ1xcZjIxZSc7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tLXR4dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tLXR4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW0tdHh0IC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAudGV4dCArIHAge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDc1cHggMCAxMjBweDtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY29tbS10cnZsIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICB9XG59XG5cbi5haHQtY29tbS10cnZsIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1jb21tLXRydmwgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5haHQtY29tbS10cnZsIC53cmFwcGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb21tLXRydmwgLndyYXBwZXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtY29tbS10cnZsIC5jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWNvbW0tdHJ2bCAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5haHQtY29tbS10cnZsIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbW0tdHJ2bCAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5haHQtY29tbS10cnZsIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWh0LWNvbW0tdHJ2bCAuY29sdW1uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFodC1jb21tLXRydmwgLmlucHV0LWNvbW1lbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWh0LWNvbW0tdHJ2bCAuc3VibWl0LWJ0biB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDIxcHggMzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1ic25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1ibG9nLWJzbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uYWh0LWJsb2ctYnNucyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1ibG9nLWJzbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmxvZy1ic25zX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tZ2FsbGVyeSAuYWh0LWJsb2ctYnNuc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmxvZy1ic25zX19pdGVtLS1nYWxsZXJ5IC5haHQtYmxvZy1ic25zX19pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1ibG9nLWJzbnNfX2l0ZW0tLWdhbGxlcnkgLmFodC1ibG9nLWJzbnNfX2ltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUgLmFodC1ibG9nLWJzbnNfX2JxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogNjdweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2YzZTNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2l0ZW0tLXF1b3RlIC5haHQtYmxvZy1ic25zX19icS1jb250ZW50IHtcbiAgcGFkZGluZzogMTI1cHggMzVweCA1MnB4O1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tZW1wdHkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2ltZ3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmFodC1ibG9nLWJzbnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLmFodC1ibG9nLWJzbnMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0cy0tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2NhdCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtYmxvZy1ic25zX19jYXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDQ1cHg7XG59XG5cbi5haHQtYmxvZy1ic25zX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQzcHg7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjMpO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2Rlc2Mge1xuICBtYXJnaW46IDE3cHggMCAwO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tcGxheSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5haHQtYmxvZy1ic25zX19icS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDUycHggMzVweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2JxLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCAxMTBweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2JxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2F1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1ibG9nLWJzbnMgLmFodC1ibG9nLWJzbnNfX2F1ZGlvIC5tZWpzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtYmxvZy1ic25zIC5haHQtYmxvZy1ic25zX19hdWRpbyAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX2J1dHRvbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZjNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1ibG9nLWJzbnMgLmFodC1ibG9nLWJzbnNfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmFodC1ibG9nLWJzbnMgLmFodC1ibG9nLWJzbnNfX2F1ZGlvIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX3RpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDE5cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5haHQtYmxvZy1ic25zIC5haHQtYmxvZy1ic25zX19hdWRpbyAubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYWh0LWJsb2ctYnNucyAuYWh0LWJsb2ctYnNuc19fYXVkaW8gLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmFodC1ibG9nLWJzbnMgLmFodC1ibG9nLWJzbnNfX2F1ZGlvIC5tZWpzX190aW1lLWN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haHQtYmxvZy1ic25zIC5haHQtYmxvZy1ic25zX19hdWRpbyAubWVqc19fdGltZS1sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LXBhZy1idXNzaW5lcyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC1wYWctYnVzc2luZXMgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtcGFnLWJ1c3NpbmVzIC5wYWdpbmF0aW9uIC5tYWluX2Jsb2c6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1wYWctYnVzc2luZXMgLnBhZ2luYXRpb24gLm1haW5fYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmFodC1wYWctYnVzc2luZXMgLndyYXAge1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLmFodC1wYWctYnVzc2luZXMgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXBhZy1idXNzaW5lcyAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWJ1c3NpbmVzIC53cmFwIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1wYWctYnVzc2luZXMgLndyYXAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXBhZy1idXNzaW5lcyAucHJldiBzcGFuLFxuLmFodC1wYWctYnVzc2luZXMgLm5leHQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wYWctYnVzc2luZXMgLnByZXYgaSxcbi5haHQtcGFnLWJ1c3NpbmVzIC5uZXh0IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXBhZy1idXNzaW5lcyAucHJldixcbiAgLmFodC1wYWctYnVzc2luZXMgLm5leHQge1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLmFodC1wYWctYnVzc2luZXMgLnByZXYgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFodC1wYWctYnVzc2luZXMgLnByZXY6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xufVxuXG4uYWh0LXBhZy1idXNzaW5lcyAubmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haHQtcGFnLWJ1c3NpbmVzIC5uZXh0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuXG4uYWh0LWJsb2ctY2hyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5haHQtYmxvZy1jaHJfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmxvZy1jaHJfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDQwcHggNzBweCA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMzBweCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYWh0LWJsb2ctY2hyX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjA3LCAzOCwgNTAsIDAuMyk7XG59XG5cbi5haHQtYmxvZy1jaHJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjdlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5haHQtYmxvZy1jaHJfX2Rlc2Mtd3JhcCB7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1ibG9nLWNocl9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLnJlc2V0LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAucmVzZXQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDExNXB4IDEwMHB4IDEzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuY2h1cmNoLW5ld3MtYmxvZy1idG4gLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuYWh0LWJsb2ctY2hyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uY2h1cmNoLW5ld3MtYmxvZy13cmFwIC5haHQtYmxvZy1jaHJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaHVyY2gtbmV3cy1ibG9nLXdyYXAgLmFodC1ibG9nLWNocl9faXRlbS1pbm5lciB7XG4gIHBhZGRpbmc6IDY2cHggNDVweCA0MnB4IDQ5cHg7XG4gIGJveC1zaGFkb3c6IC0xMi41cHggMTQuM3B4IDkycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHg7XG4gIH1cbiAgLmFodC1ibG9nLWNocl9faXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcbiAgfVxuICAuYWh0LWJsb2ctY2hyX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYWh0LWJsb2ctY2hyX19kZXNjLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gIC5jaHVyY2gtbmV3cy1ibG9nLXdyYXAgLmFodC1ibG9nLWNocl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cbiAgLmFodC1ibG9nLWNocl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jaHVyY2gtbmV3cy1ibG9nLXdyYXAgLmFodC1ibG9nLWNocl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2h1cmNoLW5ld3MtbWFyZ2luLWJsb2cge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG4gIC5jaHVyY2gtbmV3cy1tYXJnaW4tYmxvZy1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuICAuY2h1cmNoLW1pbmlzdHJpZXMtbWFyZ2luLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFodC1ibG9nLWV2dHNfX3Bvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFodC1ibG9nLWV2dHNfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGl0bGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5haHQtYmxvZy1ldnRzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjdweCAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFodC1ibG9nLWV2dHNfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWwtaWNvbi5pY29uX3BlbmNpbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX3RodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1kZXRhaWxfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX3RodW1ibmFpbC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZGV0YWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMjNweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZGV0YWlsX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTNweCAwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcG9zdC1kZXRhaWxfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19jYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZGV0YWlsX19jYXRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19jYXRzLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NhdHMtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19jYXRzLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2xpa2VzIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19saWtlcy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjRUUyODY1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDYwcHggNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19hdXRob3ItaW1nLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLWltZy1ob2xkZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLWltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZGV0YWlsX19hdXRob3ItaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19hdXRob3ItaW1nLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLWFib3V0IHtcbiAgZmxleDogMTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19hdXRob3ItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2F1dGhvci1tb3JlIHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2F1dGhvci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wb3N0LWRldGFpbCAuYWhldG8tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXBvc3QtZGV0YWlsIC5haGV0by1zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3LWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2ctLWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG4uYmxvZy0tZ3JpZCAuYm9yZGVyLXJhZGl1cy01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy0tZ3JpZCAuYm9yZGVyLXJhZGl1cy01dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuLmJsb2ctLWdyaWQgLmJsb2dfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYmxvZy0tZ3JpZCAucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvZy0tZ3JpZCAucG9zdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmJsb2ctLWdyaWQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICBtYXJnaW46IDNweDtcbn1cblxuLmJsb2ctLWdyaWQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctLWdyaWQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1ncmlkIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5ibG9nLS1ncmlkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctLWdyaWQgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvZy0tZ3JpZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1pbWFnZSAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtaW1hZ2UgLmFoZXRvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1pbWFnZSAuYWhldG8tYnRuIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWdyaWQgLmYtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE2MHB4IDQwcHggMzJweCA0MHB4O1xuICBtaW4taGVpZ2h0OiA1MTdweDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1xdW90ZSAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiA2N3B4O1xuICByaWdodDogNTBweDtcbiAgY29sb3I6ICMzZjNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheSwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1xdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LXF1b3RlIGNpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1xdW90ZSBjaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1zdGFuZGFyZCB7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1zdGFuZGFyZCAucG9zdC1jYXRzIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtc3RhbmRhcmQgLmFoZXRvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1zdGFuZGFyZCAuYWhldG8tYnRuIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1zbGlkZXIgLnBvc3QtY2F0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiA0NDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5ibG9nLS1ncmlkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLmJsb2ctLWdyaWQgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5ibG9nLS1ncmlkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC12aWRlbyAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDQ0O1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIGE6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0yNXB4IGF1dG8gMDtcbiAgfVxufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIHtcbiAgbWluLWhlaWdodDogNTA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4O1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5wb3N0LWNhdHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYWhldG8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5haGV0by1idG4ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19jb250cm9scyB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZjNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tZ3JpZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tZ3JpZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVycywgLmJsb2ctLWdyaWQgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5ibG9nLS1ncmlkIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tZ3JpZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tZ3JpZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnByZXY6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tZ3JpZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciwgLmJsb2ctLWdyaWQgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LXF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyB7XG4gICAgbWluLWhlaWdodDogNTA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1hdWRpbyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1ncmlkIC5mb3JtYXQtc3RhbmRhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsb2ctLWdyaWQgLmZvcm1hdC1xdW90ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tZ3JpZCAuZm9ybWF0LXN0YW5kYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ibG9nLS1ncmlkIC5mb3JtYXQtYXVkaW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5haHQtcGFnZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy0tY2VudGVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmFodC1wYWdlX19jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5NzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1jYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5wb3N0LWluZm9fX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtIGkge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5wb3N0LWluZm9fX2l0ZW0ucG9zdC1hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbS5wb3N0LWF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtLnBvc3QtYXV0aG9yIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtLnBvc3QtYXV0aG9yIGg2IGEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtLnBvc3QtYXV0aG9yIGg2IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbS5wb3N0LWF1dGhvciBoNiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5wb3N0LWluZm9fX2l0ZW0ucG9zdC1hdXRob3IgaDYgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtLnBvc3QtYXV0aG9yIGg2IGE6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMgYSB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaW1hZ2Uge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaW1hZ2UgLmdhbGxlcnktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LWdhbGxlcnkgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1pbWFnZSAuZ2FsbGVyeS1vdmVybGF5IGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LWdhbGxlcnkgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1pbWFnZTpob3ZlciAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtcXVvdGUgLmNvbnRlbnQtcXVvdGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA4MHB4IDUwcHggNDBweCA1MHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1xdW90ZSAuY29udGVudC1xdW90ZS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjM2YzZTNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXF1b3RlIC5jb250ZW50LXF1b3RlLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXF1b3RlIC5jb250ZW50LXF1b3RlLXdyYXBwZXIgY2l0ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1zdGFuZGFyZCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDQ1cHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC12aWRlbyAudmlkZW8td3JhcHBlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTUwcHggYXV0byAwO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNTBweCAwO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fY29udHJvbHMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTlweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1idWZmZXJpbmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC53cmFwIC5wYWdlLW51bWJlcnMsIC5ibG9nLS1jZW50ZXJlZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tY2VudGVyZWQgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmJsb2ctLWNlbnRlcmVkIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAucHJldjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1jZW50ZXJlZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciwgLmJsb2ctLWNlbnRlcmVkIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cbiAgLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdC5mb3JtYXQtZ2FsbGVyeSAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJsb2ctLWNlbnRlcmVkIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1jYXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdCAucG9zdC1pbmZvX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy0tY2VudGVyZWQgLnBvc3QgLnBvc3QtaW5mb19faXRlbS5wb3N0LWF1dGhvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nLS1jZW50ZXJlZCAucG9zdC5mb3JtYXQtZ2FsbGVyeSAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5saXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJsb2ctLW1hc29ucnkge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG4uYmxvZy0tbWFzb25yeSAubWFzb25yeSB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5ibG9nLS1tYXNvbnJ5X19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5wb3N0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tbWFzb25yeSAucG9zdCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tbWFzb25yeSAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYmxvZy0tbWFzb25yeSAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4uYmxvZy0tbWFzb25yeSAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIGEge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWltYWdlIC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTYwcHggNDBweCA0MHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXF1b3RlIC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICB6LWluZGV4OiA1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiA2N3B4O1xuICByaWdodDogNTBweDtcbiAgY29sb3I6ICMzZjNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheSwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1xdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogNzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtc3RhbmRhcmQgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXNsaWRlciAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDQ0O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYmxvZy0tbWFzb25yeSAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXZpZGVvIC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogNDQ7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtdmlkZW8gLnZpZGVvLXdyYXBwZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtYXVkaW8gLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19jb250cm9scyB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZjNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tbWFzb25yeSAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVycywgLmJsb2ctLW1hc29ucnkgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5ibG9nLS1tYXNvbnJ5IC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnByZXY6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tbWFzb25yeSAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciwgLmJsb2ctLW1hc29ucnkgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tbWFzb25yeSAuZm9ybWF0LXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuYmxvZy0tbWFzb25yeSAuZm9ybWF0LXF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyB7XG4gICAgbWluLWhlaWdodDogNTA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1zdGFuZGFyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tbWFzb25yeSAubWFzb25yeSB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmxvZy0tbWFzb25yeSAuZm9ybWF0LXF1b3RlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibG9nLS1tYXNvbnJ5IC5haHQtcGFnZV9fY29udGVudC1pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1tYXNvbnJ5IC5mb3JtYXQtc3RhbmRhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2ctLW1hc29ucnkgLmZvcm1hdC1hdWRpbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2ctLW1hc29ucnkgLmFodC1wYWdlX19jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctLW1hc29ucnkgLmFodC1wYWdlX19jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLmJsb2ctLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbn1cblxuLmJsb2ctLXNtYWxsIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLS1zbWFsbCAucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmJsb2ctLXNtYWxsIC5wb3N0IC5zd2lwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nLS1zbWFsbCAucG9zdCAuc3dpcGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctLXNtYWxsIC5wb3N0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tc21hbGwgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xufVxuXG4uYmxvZy0tc21hbGwgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctLXNtYWxsIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tc21hbGwgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctLXNtYWxsIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvZy0tc21hbGwgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNtYWxsIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvZy0tc21hbGwgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9nLS1zbWFsbCAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogODBweCA1MHB4IDQwcHggNTBweDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogNDZweDtcbiAgY29sb3I6ICMzZjNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LXF1b3RlIGNpdGUge1xuICBjb2xvcjogIzJhNzRlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtc3RhbmRhcmQgLnBvc3QtY2F0cyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5ibG9nLS1zbWFsbCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYmxvZy0tc21hbGwgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYmxvZy0tc21hbGwgLmZvcm1hdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC12aWRlbyAudmlkZW8td3JhcHBlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtdmlkZW8gLnZpZGVvLXdyYXBwZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMCUgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1zbWFsbCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fY29udHJvbHMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLS1zbWFsbCAuZm9ybWF0LWF1ZGlvIC5hdWRpby13cmFwcGVyIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTlweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmJsb2ctLXNtYWxsIC5mb3JtYXQtYXVkaW8gLmF1ZGlvLXdyYXBwZXIgLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1idWZmZXJpbmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYmxvZy0tc21hbGwgLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciAubWVqc19fdGltZS1sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tc21hbGwgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC53cmFwIC5wYWdlLW51bWJlcnMsIC5ibG9nLS1zbWFsbCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmJsb2ctLXNtYWxsIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYmxvZy0tc21hbGwgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmJsb2ctLXNtYWxsIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAucHJldjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zbWFsbCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciwgLmJsb2ctLXNtYWxsIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJsb2ctLXNtYWxsIC5jb250ZW50LXRvcC13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gIH1cbiAgLmJsb2ctLXNtYWxsIC5hdWRpby13cmFwcGVyIC5tZWpzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMjUlIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc21hbGwgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuYmxvZy0tc21hbGwgYXJ0aWNsZSAucG9zdC1jYXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9nLS1zbWFsbCBhcnRpY2xlLmZvcm1hdC1xdW90ZSB7XG4gICAgcGFkZGluZzogMTUwcHggNTBweCA0MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNtYWxsIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctLXNtYWxsIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJsb2ctLW1ldHJvIC5haHQtcGFnZS5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvZy0tbWV0cm8gLnBvc3QgLmltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvZy0tbWV0cm8gLnBvc3QgLnBvc3QtY2F0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctLW1ldHJvIC5wb3N0IC5wb3N0LWNhdHMgYSB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ibG9nLS1tZXRybyAucG9zdCAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLW1ldHJvIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nLS1tZXRybyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5haHQtcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWhlYWQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNXB4KTtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1oZWFkIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ0O1xufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWhlYWQgLnBvc3QtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCAucG9zdC1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCAucG9zdC1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1oZWFkIC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCAucG9zdC1jYXRzIGEge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1oZWFkIC5wb3N0LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtaGVhZCAucG9zdC1kYXRlIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAtMTdweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1oZWFkIC5wb3N0LWF1dGhvciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWhlYWQgLnBvc3QtYXV0aG9yIGg2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1oZWFkIC5wb3N0LWF1dGhvciBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1jb250ZW50IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDQwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1jb250ZW50IC5jb250YWluZXIgPiBwIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1jb250ZW50IC5jb250YWluZXIgPiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWNvbnRlbnQgLmNvbnRhaW5lciBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1jb250ZW50IC5jb250YWluZXIgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCAwcHggNDBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19mdWxsIC5wb3N0LWNvbnRlbnQgcC5oZWFkIHtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogNDJweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2Z1bGwgLnBvc3QtY29udGVudCBwLmxlYWQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZnVsbCAucG9zdC1jb250ZW50IGltZy5hbGlnbi1ub25lIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbjogNTBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIC5wb3N0LW1ldGEgLnRhZ3Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSAudGFncyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSAudGFncyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy0tc2luZ2xlIC5wb3N0LW1ldGEgLmxpa2VzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSAubGlrZXMgaSB7XG4gIGNvbG9yOiAjZWUyODY1O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSAubGlrZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSAucG9zdC1tZXRhIC5saWtlczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlMjg2NTtcbiAgY29sb3I6ICNlZTI4NjU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYmxvZy0tc2luZ2xlIC5wb3N0LWF1dGhvci1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHggMTc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZSAucG9zdC1hdXRob3ItaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NzZlYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctLXNpbmdsZSAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlIC5wb3N0LWF1dGhvci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMjVweCA0MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIC5wb3N0LWF1dGhvci1pbmZvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlIC5wb3N0LWF1dGhvci1pbmZvIGltZyB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlIC5wb3N0LWF1dGhvci1pbmZvIGltZyB7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSAucG9zdC1hdXRob3ItaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctLXNpbmdsZSAucG9zdC1hdXRob3ItaW5mbyBwIGIge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctLXNpbmdsZSAucG9zdC1hdXRob3ItaW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzLS1yZXN0YXVyYW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMtLXJlc3RhdXJhbnQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcy0tcmVzdGF1cmFudCAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzLS1yZXN0YXVyYW50IC5jYXQtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzLS1yZXN0YXVyYW50IC5jYXQtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzLS1yZXN0YXVyYW50IC5jYXQtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICM4MDI2MWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzLS1yZXN0YXVyYW50IC5jYXQtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODAyNjFiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMzVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC10d2l0dGVyX19wb3N0LCAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtdHdpdHRlcl9faGFzaHRhZyB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZGF0ZSB7XG4gIG1hcmdpbjogMjNweCAwIDI3cHg7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLWxlZnQge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgd2lkdGg6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLWxlZnQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodDpob3ZlciBpIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZCB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmc6IDUwcHggMzBweCA5NXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogIzE0NTJiNztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF90YWdzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF90YWdzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF90YWdzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnNlYXJjaC1maWVsZCwgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5zZWFyY2ggLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMjhweCAzMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIG1hcmdpbjogMjNweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0LS1yZXN0YXVyYW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgcGFkZGluZzogMjVweCAxMnB4IDMwcHggMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiUgMTA0JTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnQtLXJlc3RhdXJhbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDEwNCU7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnQtLXJlc3RhdXJhbnQgLmFodC13aWRnZXQtYWR2ZXJ0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0LS1yZXN0YXVyYW50IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydC0tcmVzdGF1cmFudCAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnQtLXJlc3RhdXJhbnQgLmFodC13aWRnZXQtYWR2ZXJ0X19waG9uZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0LS1yZXN0YXVyYW50IC5haHQtd2lkZ2V0LWFkdmVydF9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0LS1yZXN0YXVyYW50IC5haHQtd2lkZ2V0LWFkdmVydF9fcGhvbmUtaWNvIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydC0tcmVzdGF1cmFudCAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzkyMDIwZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydC0tcmVzdGF1cmFudCAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1xdW90ZXMge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA1NnB4IDVweCA2NnB4IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXF1b3Rlc19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXF1b3Rlc19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE3cHggNXB4IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2xpc3QuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19faW1nLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RleHQge1xuICBmbGV4OiAxO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0cy0tcmVzdGF1cmFudCAuYWh0LXdpZGdldC1wb3N0c19fbWFpbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzLS1yZXN0YXVyYW50IC5haHQtd2lkZ2V0LXBvc3RzX19tYWluLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHMtLXJlc3RhdXJhbnQgLmFodC13aWRnZXQtcG9zdHNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzLS1yZXN0YXVyYW50IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHMtLXJlc3RhdXJhbnQgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM4MDI2MWI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHMtLXJlc3RhdXJhbnQgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC53aWRnZXRfdGFncyBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLndpZGdldF90YWdzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnNlYXJjaC1maWVsZCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTc0ZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhNzRlZDtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLnBvc3QtbWV0YSAubGlrZXMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2OTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMjBweCAwIDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWNhdHMgYSB7XG4gIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWNhdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtZGF0ZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTE3cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTMwcHggNjVweCA0MHB4IDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxMTBweCAyNXB4IDMwcHggMjVweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyNjI1Mjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDI4LjVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IC50ZXh0X3BhZGQge1xuICBwYWRkaW5nOiAwcHggNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IC50ZXh0X3BhZGQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2Ige1xuICB3aWR0aDogMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWNhdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWRhdGUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC0xN3B4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwcHggNTBweCAwcHggMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmE3NGVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciAuaW1nLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19zYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtY2F0cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1kYXRlIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAtMTdweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMjBweCA4MHB4IDQwcHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuY29udGVudF9pbWcsIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5jb250ZW50X3RleHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5jb250ZW50X2ltZywgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmNvbnRlbnRfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5jb250ZW50X2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuY29udGVudF9pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX19tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Bybyc7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5mLTMwIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX3NiLFxuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQsXG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNSUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19pbm5lcixcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCxcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAwO1xuICB9XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5ibG9nLS1zaW5nbGUgLnBvc3QtbWV0YSAubGlrZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9faW5uZXIsXG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQsXG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcbiAgfVxuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXF1b3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhZ2UtLXNpbmdsZV9fZnVsbCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtLXNpbmdsZV9fZnVsbCAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tc2luZ2xlX19mdWxsIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICB9XG59XG5cbi5wYWdlLS1zaW5nbGVfX2Z1bGwgLnBhZ2UtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS0tc2luZ2xlIC5wYWdlLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5wYWdlLS1zaW5nbGUgLnBhZ2UtY29udGVudCAucG9zdC1jYXRzIGEge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYWdlLS1zaW5nbGUgLnBhZ2UtY29udGVudCAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtLXNpbmdsZSAucGFnZS1jb250ZW50IC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1zaW5nbGUgLnBhZ2UtY29udGVudCAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLS1zaW5nbGUgLnBhZ2UtY29udGVudCAucG9zdC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS0tc2luZ2xlIC5wYWdlLWNvbnRlbnQgLnBvc3QtZGF0ZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTE3cHg7XG59XG5cbi5wYWdlLS1zaW5nbGUgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtLXNpbmdsZSAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtLXNpbmdsZSAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXQgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS0tc2luZ2xlIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS0tc2luZ2xlIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldCBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xufVxuXG4ucGFnZS0tc2luZ2xlIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldCBmb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnBhZ2UtLXNpbmdsZSAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXQgZm9ybSBidXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5wYWdlLS1zaW5nbGUgLmFodC1wYWdlX19zYi1pbm5lciBoNiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLS1zaW5nbGUgLmFodC1wYWdlX19zYi1pbm5lciBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucGFnZS0tc2luZ2xlIC5haHQtcGFnZV9fc2ItaW5uZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLS1zaW5nbGUgLmFodC1wYWdlX19zYi1pbm5lciB1bCBsaSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYWdlLS1zaW5nbGUgLmFodC1wYWdlX19zYi1pbm5lciB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2UtLXNpbmdsZSAuYWh0LXBhZ2VfX3NiLWlubmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLnBhZ2UtLXNpbmdsZSAuYWh0LXBhZ2VfX3NiLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5cbi5yZWxhdGVkLXBvc3RzLmFsdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyAuYWhldG8taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5haGV0by1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0cyAucG9zdC5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4ucmVsYXRlZC1wb3N0cyAucG9zdCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0IC5jb250ZW50LXRvcC13cmFwcGVyIC5wb3N0LWNhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0cyAucG9zdCAuY29udGVudC10b3Atd3JhcHBlciAucG9zdC1jYXRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLnBvc3QgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRlZC1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGUgLndpZGdldCAudHdlZXRzIGxpIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGUgLndpZGdldCAudHdlZXRzIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlIC53aWRnZXQgLnR3ZWV0cyBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGUgLndpZGdldCAudHdlZXRzIHNwYW4gYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmYtMzAgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5sZWZ0LXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmxlZnQtc2lkZWJhciAud2lkZ2V0X3RhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtbGIgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5ob21lLWJsb2cge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQge1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAucG9zdC1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZCAucG9zdC1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQgLnBvc3QtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZCAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQgLnBvc3QtY2F0cyBhIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQgLnBvc3QtY2F0cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZCAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZCAucG9zdC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19zaWRlYmFyIC5wb3N0LWhlYWQgLnBvc3QtZGF0ZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTE3cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLnBvc3QtaGVhZCAucG9zdC1hdXRob3IgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAucG9zdC1oZWFkIC5wb3N0LWF1dGhvciBoNiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAucG9zdC1oZWFkIC5wb3N0LWF1dGhvciBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAucmVsYXRlZC1wb3N0cyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhciAubmV3cy1wb3N0cyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhcl90d28gLnJlbGF0ZWQtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fc2lkZWJhcl90d28gLnJlbGF0ZWQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3NpZGViYXJfdHdvIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXJfdHdvIC5yZWxhdGVkLXBvc3RzIC5wb3N0IC5jb250ZW50LXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWctaGVpZ2h0IGltZyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLWhlaWdodCBpbWcge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1oZWlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jb21tZW50IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21tZW50LWl0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtY2hpbGRyZW4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQtY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LWF1dGhvciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29tbWVudC1hdXRob3IgLmF1dGhvci1waG90byB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseTpob3ZlciBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5IGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1jb250ZW50IC5jb21tZW50LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzLnNpbmdsZV9wb3N0X3NsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzLnNpbmdsZV9wb3N0X3NsaWRlciAucG9zdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWxhdGVkLXBvc3RzLnNpbmdsZV9wb3N0X3NsaWRlciAucG9zdCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwcHggMHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0cy5zaW5nbGVfcG9zdF9zbGlkZXIgLnBvc3QgLmNvbnRlbnQtd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50LWF1dGhvciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWVudC1hdXRob3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcmlnaHQgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4yOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uY2FsZW5kYXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi5jYWxlbmRhciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzVweDtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNlMDQwNDA7XG59XG5cbi5jYWxlbmRhciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uY2FsZW5kYXIgdGFibGUgdHIuY2FsZW5kYXItZmlyc3Qtcm93IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCBpIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2Vfd2l0aF90d29fc2lkZWJhcnMgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Bvc3QgLnBvc3QtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvZy0tc2luZ2xlX19wb3N0IC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDBweCAzMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYTc0ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Bvc3QgLnBvc3QtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fcG9zdCAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcG9zdCAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcG9zdCAucG9zdC1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Bvc3QgLnBvc3QtY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcG9zdCAucG9zdC1jb250ZW50IC5pbWdfdGV4dF9jb250YWluZXIgLmltZy1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Bvc3QgLnBvc3QtY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWctY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAgLmNodXJjaC1wb3N0LXdyYXAtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI4MnB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAgLmNodXJjaC1wb3N0LXdyYXAtMTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwIC5jaHVyY2gtcG9zdC13cmFwLTE6aG92ZXIgLmNodXJjaC1wb3N0LXdyYXAtMV9faWNvbi1saW5rcyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAgLmNodXJjaC1wb3N0LXdyYXAtMV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAgLmNodXJjaC1wb3N0LXdyYXAtMV9faWNvbi1saW5rcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwIC5jaHVyY2gtcG9zdC13cmFwLTFfX2ljb24tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2h1cmNoLXBvc3Qtd3JhcCAuY2h1cmNoLXBvc3Qtd3JhcC0xX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwIC5jaHVyY2gtcG9zdC13cmFwLTFfX2xpbmstd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwIC5jaHVyY2gtcG9zdC13cmFwLTEgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwIC5oZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMjAwcHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAucG9zdC1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCAucG9zdC1jYXRzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAucG9zdC1oZWFkIC5wb3N0LWNhdHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTI1MWI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLnBvc3QtaGVhZCAucG9zdC1kYXRlIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHRvcDogMTFweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAucG9zdC1oZWFkIC5wb3N0LWF1dGhvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAucG9zdC1oZWFkIC5wb3N0LWF1dGhvci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5wb3N0LWhlYWQgLnBvc3QtYXV0aG9yLXdyYXAgLnBvc3QtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAucG9zdC1oZWFkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIxNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXRfc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2gge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICB0b3A6IDUyJTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDI2MWI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXRfc2VhcmNoIC5pY29uX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY1JztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0X3RhZ3MgdWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYi1pbm5lciAud2lkZ2V0X3RhZ3MgLmNhdC1pdGVtIGEge1xuICBwYWRkaW5nOiA2cHggMTNweCA0cHggMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiLWlubmVyIC53aWRnZXRfdGFncyAuY2F0LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDI2MWI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDgwcHggMzBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDgwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggODBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4MDI2MWI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGNvbG9yOiAjODAyNjFiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5pbWdfdGV4dF9jb250YWluZXIgLmltZ190ZXh0X2NvbnRhaW5lci1iZy13cmFwIHtcbiAgd2lkdGg6IDM3OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5pbWdfdGV4dF9jb250YWluZXItYmctd3JhcCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciAuaW1nX3RleHRfY29udGFpbmVyLWJnLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciAuaW1nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIC5maXJzdC1zdWJ0aXRsZSBiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciAuZmlyc3Qtc3VidGl0bGUgYiB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5pbWdfdGV4dF9jb250YWluZXIgLnNlY29uZC1zdWJ0aXRsZSBiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbjogNjBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnBvc3QtbGlrZXMtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC5wb3N0LWxpa2VzLWJ1dHRvbiAubGlrZXMge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM4MDI2MUI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHA6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDI2MWI7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyBwOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjODAyNjFCO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC50ZXh0LWNlbnRlciAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAudGV4dC1jZW50ZXIgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1jb3Vyc2UtLWNvbW1lbnRzIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1jb250ZW50IC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1jb3Vyc2UtLWNvbW1lbnRzIC5haGV0by1oZWFkaW5nX190aXRsZSBiLFxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucmVwbHktaGVhZGluZyAuYWhldG8taGVhZGluZ19fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtIC53cGNmNy1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtIGlucHV0LCAuYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybSBpbnB1dDpmb2N1cywgLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3Jlc3RhdXJhbnQgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19yZXN0YXVyYW50IC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODAyNjFCO1xufVxuXG4uZm9ydW0tLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ydW0tLW1haW4gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtbGVhZC10b3BpYyxcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIHVsLmJicC10b3BpY3MsXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtZm9ydW1zLFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXJlcGxpZXMsXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtc2VhcmNoLXJlc3VsdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC5mb3J1bSxcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLnRvcGljIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWhlYWRlciB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5mb3J1bS10aXRsZXMgbGkuYmJwLXRvcGljLXRpdGxlLFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmZvcnVtLXRpdGxlcyBsaS5iYnAtZm9ydW0taW5mbyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWZvcnVtLWluZm8sXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtdG9waWMtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyBhLmJicC1mb3J1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtZm9ydW0taW5mbyAuYmJwLWZvcnVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLmZvcnVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmZvcnVtLXRpdGxlcyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuZm9ydW0tdGl0bGVzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMDAwJTtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmZvcnVtLXRpdGxlcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtdG9waWMtcmVwbHktY291bnQsXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC10b3BpYy12b2ljZS1jb3VudCxcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtYm9keSAuYmJwLWZvcnVtLXRvcGljLWNvdW50LFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtZm9ydW0tcmVwbHktY291bnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC10b3BpYy1yZXBseS1jb3VudCxcbiAgLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtdG9waWMtdm9pY2UtY291bnQsXG4gIC5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtYm9keSAuYmJwLWZvcnVtLXRvcGljLWNvdW50LFxuICAuZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC1mb3J1bS1yZXBseS1jb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtdG9waWMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtdG9waWMtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC10b3BpYy10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtYm9keSAuYmJwLXRvcGljLXRpdGxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC1mb3J1bS1mcmVzaG5lc3Mge1xuICBwYWRkaW5nOiAzM3B4IDMwcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtYm9keSAuYmJwLWZvcnVtLWZyZXNobmVzcyA+IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IC5iYnAtZm9ydW0tZnJlc2huZXNzID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgLmJicC1mb3J1bS1mcmVzaG5lc3MgLmJicC1hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IHVsIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwMDAlO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1mb3J1bS1pbmZvLFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLXRvcGljLXRpdGxlIHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWZvcnVtLXRvcGljLWNvdW50LFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLXRvcGljLXZvaWNlLWNvdW50LFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWZvcnVtLXJlcGx5LWNvdW50LFxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLXRvcGljLXJlcGx5LWNvdW50IHtcbiAgd2lkdGg6IDEzJTtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bS0tY29udGVudCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWZvcnVtLWZyZXNobmVzcyxcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGxpLmJicC10b3BpYy1mcmVzaG5lc3Mge1xuICB3aWR0aDogMjglO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIHAuYmJwLXRvcGljLW1ldGEgaW1nLmF2YXRhcixcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1yZXBseS1yZXZpc2lvbi1sb2cgaW1nLmF2YXRhcixcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIHVsLmJicC10b3BpYy1yZXZpc2lvbi1sb2cgaW1nLmF2YXRhcixcbi5mb3J1bS0tbWFpbiAuZm9ydW0tLWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtdGVtcGxhdGUtbm90aWNlIGltZy5hdmF0YXIsXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAud2lkZ2V0X2Rpc3BsYXlfdG9waWNzIGltZy5hdmF0YXIsXG4uZm9ydW0tLW1haW4gLmZvcnVtLS1jb250ZW50ICNiYnByZXNzLWZvcnVtcyAud2lkZ2V0X2Rpc3BsYXlfcmVwbGllcyBpbWcuYXZhdGFyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIGgyLndpZGdldCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIGgyLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gdWwgbGkgaW1nLmF2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIC5iYnAtYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1yZXBseS10b3BpYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuYmJwLXJlcGx5LXRvcGljLXRpdGxlICsgZGl2IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuYmJwLWxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM0cHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjA5KTtcbiAgcGFkZGluZzogMzBweCAzNXB4IDUwcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuYmJwLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGhlaWdodDogNDdweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIC5iYnAtbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDAuNzgxcHg7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjNweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuYmJwLWxvZ2luLWZvcm0gbGFiZWw6bm90KFtmb3I9XCJyZW1lbWJlcm1lXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1sb2dpbi1mb3JtIGxhYmVsW2Zvcj1cInJlbWVtYmVybWVcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjY5O1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1sb2dpbi1mb3JtIC5iYnAtcmVtZW1iZXItbWUge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIC5iYnAtbG9naW4tZm9ybSAuYmJwLXJlbWVtYmVyLW1lIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIC5iYnAtbG9naW4tZm9ybSAuYmJwLXN1Ym1pdC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuYmJwLWxvZ2luLWZvcm0gLmJicC1zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBhZGRpbmc6IDZweCA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xufVxuXG4uZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLmJicC1sb2dpbi1mb3JtIC5iYnAtc3VibWl0LXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2NjhkMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3J1bS0tbWFpbiAuZm9ydW0gLnNpZGViYXJfaXRlbSAuc29jaWFsLW1lbnUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ydW0tLW1haW4gLmZvcnVtIC5zaWRlYmFyX2l0ZW0gLnNvY2lhbC1tZW51IGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcnVtLS1tYWluIC5mb3J1bSAuc2lkZWJhcl9pdGVtIC5zb2NpYWwtbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhNzRlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uZm9ydW0tLW1haW4gLmFoZXRvLXRpdGxlYmFyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbn1cblxuLmZvcnVtLS1tYWluIC5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4uZm9ydW0tLW1haW4gLmFoZXRvLXRpdGxlYmFyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9ydW0tLW1haW4gLmFoZXRvLXRpdGxlYmFyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgLTE1cHg7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlIGgxLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyIGRpdi5iYnAtcmVwbHktYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWhlYWRlciBkaXYuYmJwLXJlcGx5LWF1dGhvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1oZWFkZXIgZGl2LmJicC1yZXBseS1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1hdXRob3Ige1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXJlcGx5LWF1dGhvciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3ItYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtcmVwbHktYXV0aG9yIC5iYnAtYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtcmVwbHktYXV0aG9yIC5iYnAtYXV0aG9yLWF2YXRhciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3ItYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1hdXRob3IgLmJicC1hdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtcmVwbHktYXV0aG9yIC5iYnAtYXV0aG9yLXJvbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXJlcGx5LWF1dGhvciAuYmJwLWF1dGhvci1yb2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWJvZHkgZGl2LmhlbnRyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IGRpdi5oZW50cnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSBkaXYuYmJwLXJlcGx5LWhlYWRlciB7XG4gIGNsZWFyOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IGRpdi5iYnAtcmVwbHktaGVhZGVyIC5iYnAtcmVwbHktcGVybWFsaW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSBkaXYuYmJwLXJlcGx5LWhlYWRlciArIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLS1tYWluX19kZXRhaWwuc2luZ2xlICNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXJlcGx5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsLnNpbmdsZSAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1yZXBseS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbC5zaW5nbGUgI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtcmVwbHktY29udGVudCBwIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsIC5mb3J1bSAuc2lkZWJhcl9pdGVtIGgyLndpZGdldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbCBoMS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogLTEwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbCAuc2luZ2xlLWZvcnVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC5mb3J1bSxcbi5mb3J1bS0tbWFpbl9fZGV0YWlsICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC50b3BpYyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsICNiYnByZXNzLWZvcnVtcyAuYmJwLWZvcnVtLWluZm8gLmJicC1mb3J1bS1jb250ZW50LFxuLmZvcnVtLS1tYWluX19kZXRhaWwgI2JicHJlc3MtZm9ydW1zIHAuYmJwLXRvcGljLW1ldGEge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsIC5iYnAtcGFnaW5hdGlvbi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMTBweCAwIDE0cHg7XG59XG5cbi5mb3J1bS0tbWFpbl9fZGV0YWlsIC5iYnAtdGVtcGxhdGUtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE3NGVkO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcnVtLS1tYWluX19kZXRhaWwgLmJicC10ZW1wbGF0ZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uZm9ydW0tLW1haW5fX2RldGFpbCAuYmJwLXRlbXBsYXRlLW5vdGljZSBwIGkge1xuICBjb2xvcjogIzJhNzRlZDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmZvcnVtLS1jb250ZW50IC5jb250YWluZXItZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxNjUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmJwLXRvcGljLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWlubmVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnNjcm9sbC1pbm5lciAuYmJwLWZvcnVtcyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5zY3JvbGwtaW5uZXIgLmJicC10b3BpY3Mge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tbWVtYmVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYWhldG8tbWVtYmVyX19pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLXBhZ2Uge1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlOmhvdmVyIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3R0b206IDc1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tY2xhc3NpYyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5haGV0by1tZW1iZXItLWNsYXNzaWMgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tbWVtYmVyLS1jbGFzc2ljIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1jbGFzc2ljIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tY2xhc3NpYyAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWNsYXNzaWMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tbWVtYmVyLS1jbGFzc2ljIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1jbGFzc2ljIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tc2ltcGxlLCAuYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2ltcGxlIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6OmFmdGVyLCAuYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2ltcGxlIC5haGV0by1tZW1iZXJfX2ltZywgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fdGV4dCwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDgwcHggNjBweCA1NXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fbmFtZSwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1tZW1iZXItLXNpbXBsZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fZGVzYywgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fY29udGFjdCwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5haGV0by1tZW1iZXItLXNpbXBsZSAuYWhldG8tbWVtYmVyX19saW5rLCAuYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fdGV4dCwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tc2ltcGxlIC5haGV0by1tZW1iZXJfX3RleHQsIC5haGV0by1tZW1iZXItLXNpbXBsZS1yZXZlcnNlZCAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tbWVtYmVyLS1zaW1wbGUsIC5haGV0by1tZW1iZXItLXNpbXBsZS1yZXZlcnNlZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1tZW1iZXItLXNpbXBsZSAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyLCAuYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1zaW1wbGUgLmFoZXRvLW1lbWJlcl9fZGVzYywgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NnB4KSB7XG4gIC5haGV0by1tZW1iZXItLXNpbXBsZSAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyOjphZnRlciwgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gIG9yZGVyOiAyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlcjo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tbWVtYmVyLS1zaW1wbGUtcmV2ZXJzZWQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tc2ltcGxlLXJldmVyc2VkIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NnB4KSB7XG4gIC5haGV0by1tZW1iZXItLXNpbXBsZS1yZXZlcnNlZCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyOjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW46IDdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tbW9kZXJuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50LmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTcwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbjogMCAxMXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24tcGx1czpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3R0b206IDEzNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50LmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50LmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudDpob3ZlciAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtYmFzaXM6IDI3MHB4O1xuICBtYXgtaGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMzVweCA0MHB4IDMwcHg7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMTVweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgdG9wOiAyNDVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgIG9yZGVyOiAxMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW46IDI1cHggMCA1cHg7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDpob3ZlciAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmhvdmVyOmJlZm9yZSwgLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmhvdmVyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDphZnRlciwgLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAuMztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tdG9wOiA2MCU7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tYm90dG9tOiA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tbWVtYmVyLS1zYWFzIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNjRweCA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcCAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTM5cHg7XG59XG5cbi5haGV0by1tZW1iZXItLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcCAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiwgLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcCAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1tZW1iZXItLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5haGV0by1tZW1iZXItLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9fbGluaywgLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcCAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wOmhvdmVyIHtcbiAgdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcDpob3ZlciAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1kYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haGV0by1tZW1iZXItLWRhcmsgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1kYXJrIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1kYXJrIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXItMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJvcmRlci0yOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXItMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQycHggMjdweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogYXV0byAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwNXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8tbWVtYmVyLS15b2dhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0teW9nYTpob3ZlciAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gLTc1cHg7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDEyMHB4IDM1cHggNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgaGVpZ2h0OiAyODZweDtcbiAgd2lkdGg6IDI4NnB4O1xuICBib3JkZXItcmFkaXVzOiAxNDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudCAuYWhldG8tbWVtYmVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogOXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudCAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXI7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQ1KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXI7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudDpob3ZlciAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTY3NDI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudDpob3ZlciAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudDpob3ZlciAuYWhldG8tbWVtYmVyX19wb3NpdGlvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudDpob3ZlciAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXI7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQ6aG92ZXIgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudC5yZXN0LWNoZWYtMiAuYWhldG8tbWVtYmVyX19pbWcge1xuICBoZWlnaHQ6IDM5MHB4O1xuICB0b3A6IC0xMDFweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50LnJlc3QtY2hlZi0zIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gIHRvcDogLTIxcHg7XG4gIGxlZnQ6IC0zNHB4O1xufVxuXG4ucmVzdGF1cmFudC1haGV0by1tZW1iZXJzLXdyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3RhdXJhbnQtYWhldG8tbWVtYmVycy13cmFwIC5iZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAtNTNweDtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxMS4yNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudC1haGV0by1tZW1iZXJzLXdyYXAgLmJnLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtYWhldG8tbWVtYmVycy13cmFwIC5yZWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fcG9zLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX3BvcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9faW1nOmJlZm9yZSwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX25hbWUsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9faW1nLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX2ltZzpiZWZvcmUsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9faW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fc29jaWFscywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19zb2NpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAyOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19jYXB0aW9uLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19jYXB0aW9uLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX2NhcHRpb24sIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fY2FwdGlvbiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX3BvcywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19wb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX25hbWUsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fZGVzYywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19kZXNjIHtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbn1cblxuLmFodC10ZWFtLS10MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFodC10ZWFtLS10MSB7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDQ1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXRlYW0tLXQxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXRlYW0tLXQxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFodC10ZWFtLS10MTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFodC10ZWFtLS10MTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haHQtdGVhbV9faW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFodC10ZWFtLS10MSAuYWh0LXRlYW1fX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtdGVhbS0tdDEgLmFodC10ZWFtX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmFodC10ZWFtLS10MSAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICBmbGV4OiAxO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haHQtdGVhbV9fbmFtZSB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbi5haHQtdGVhbS0tdDEgLmFodC10ZWFtX19wb3Mge1xuICBtYXJnaW46IC0ycHggMCAwO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haHQtdGVhbV9fZGVzYyB7XG4gIG1hcmdpbjogMjhweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haHQtdGVhbV9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbi5haHQtdGVhbS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2RldGFpbHMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2RldGFpbHMtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2U6aG92ZXIgLmFoZXRvLW1lbWJlcl9fY29udGFjdCxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZTpob3ZlciAuYWhldG8tbWVtYmVyX19jb250YWN0LFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2U6aG92ZXIgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaHVyY2gtYWJvdXQtbWFyZ2luLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOXB4O1xuICB9XG4gIC5jaHVyY2gtbWluaXN0cmllcy1tYXJnaW4tdGVhbSxcbiAgLmNodXJjaC1ldmVudHMtbWFyZ2luLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICB9XG59XG5cbi5haGV0by1jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhldG8tY2xpZW50c19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5haGV0by1jbGllbnRzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhldG8tY2xpZW50c19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1jbGllbnRzX19pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWhldG8tY2xpZW50c19faW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLWNsaWVudHMtLTItaW4tcm93IC5haGV0by1jbGllbnRzX19ob2xkZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5haGV0by1jbGllbnRzLS0zLWluLXJvdyAuYWhldG8tY2xpZW50c19faG9sZGVyIHtcbiAgZmxleC1iYXNpczogMzMuMzMlO1xufVxuXG4uYWhldG8tY2xpZW50cy0tNC1pbi1yb3cgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuLmFoZXRvLWNsaWVudHMtLTUtaW4tcm93IC5haGV0by1jbGllbnRzX19ob2xkZXIge1xuICBmbGV4LWJhc2lzOiAyMCU7XG59XG5cbi5haGV0by1jbGllbnRzLS1sb3ctb3BhY2l0eSAuYWhldG8tY2xpZW50c19faW1nIHtcbiAgb3BhY2l0eTogMC4yMzM7XG59XG5cbi5haGV0by1jbGllbnRzLS1sb3ctb3BhY2l0eSAuYWhldG8tY2xpZW50c19faW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWhldG8tY2xpZW50cy0tYnVzaW5lc3MgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gIGhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNsaWVudHMtLWV2dHMgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uYWh0LWNsaWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtY2xpZW50c19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDMycHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLmFodC1jbGllbnRzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtY2xpZW50c19faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xufVxuXG4uYWh0LWNsaWVudHMtLTIgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uYWh0LWNsaWVudHMtLTMgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMuMzMlO1xufVxuXG4uYWh0LWNsaWVudHMtLTQgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4uYWh0LWNsaWVudHMtLTUgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjAlO1xufVxuXG4uYWh0LWNsaWVudHMtLXRydmwgLmFodC1jbGllbnRzX19saW5rIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFodC1jbGllbnRzLS10cnZsIC5haHQtY2xpZW50c19fbGluayBpbWc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLmFodC1jbGllbnRzLS1ic25zIC5haHQtY2xpZW50c19fbGluayB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5haHQtY2xpZW50cy0tYnNucyAuYWh0LWNsaWVudHNfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWh0LWNsaWVudHMtLWJzbnMgLmFodC1jbGllbnRzX19pbWcge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuXG4uYWhldG8tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haGV0by12aWRlby0tYmlnIHtcbiAgaGVpZ2h0OiA3OThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tdmlkZW8tLWJpZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uYWhldG8tdmlkZW9fX2NvdmVyLFxuLmFoZXRvLXZpZGVvX19jb3ZlciBpbWcsXG4uYWhldG8tdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by12aWRlb19fbWFzayB7XG4gIG9wYWNpdHk6IDAuNzg7XG59XG5cbi5haGV0by12aWRlb19fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWhldG8tdmlkZW9fX2NvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXZpZGVvX19wbGF5OmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogLTglO1xuICBsZWZ0OiAtOCU7XG4gIHdpZHRoOiAxMTYlO1xuICBoZWlnaHQ6IDExNiU7XG59XG5cbi5haGV0by12aWRlb19fcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wJTtcbiAgbGVmdDogLTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by12aWRlb19fcGxheSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tdmlkZW9fX3BsYXkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IC41cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDU7XG59XG5cbi5haGV0by12aWRlb19fcGF1c2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXZpZGVvX19wYXVzZSBpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by12aWRlb19fcGF1c2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLnBsYXk6aG92ZXIgLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by12aWRlby5wbGF5IC5haGV0by12aWRlb19fcGF1c2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uYWhldG8tdmlkZW8ucGxheSAuYWhldG8tdmlkZW9fX2NvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWhldG8tdmlkZW8gaDEsXG4uYWhldG8tdmlkZW8gaDIsXG4uYWhldG8tdmlkZW8gaDMsXG4uYWhldG8tdmlkZW8gaDQsXG4uYWhldG8tdmlkZW8gaDUsXG4uYWhldG8tdmlkZW8gaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tdmlkZW8gaWZyYW1lIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtdmlkZW8tLXBsYXktdG9wIC5haHQtdmlkZW9fX2xpbmsge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmFodC12aWRlby0tcGxheS1yaWdodCAuYWh0LXZpZGVvX19saW5rIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIC5haHQtdmlkZW8tLXBsYXktYm90dG9tIC5haHQtdmlkZW9fX2xpbmsge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuICAuYWh0LXZpZGVvLS1wbGF5LWxlZnQgLmFodC12aWRlb19fbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuYWh0LXZpZGVvLS1wbGF5LWNlbnRlciAuYWh0LXZpZGVvX19saW5rIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmFodC12aWRlby0tdHJ2bCwgLmFodC12aWRlby0tY29uc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDY4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19faW1nLCAuYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19faW1nIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19faW1nLCAuYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19faW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluaywgLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluaywgLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbmsge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19faW1nIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2ltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19faW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VmZjRmZiA1MCUsICNmZmYgNTAlKTtcbn1cblxuLnNlY3Rpb24tdmlkZW8gLmFodC12aWRlby0tcG9saXRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMjdweCA0Ny45cHggMy4xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1wb2xpdGljYWwgLmFodC12aWRlb19faW1nIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWN0aW9uLXZpZGVvIC5haHQtdmlkZW8tLXBvbGl0aWNhbCAuYWh0LXZpZGVvX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1wb2xpdGljYWwgLmFodC12aWRlb19faW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvIC5haHQtdmlkZW8tLXBvbGl0aWNhbCAuYWh0LXZpZGVvX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4uc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1wb2xpdGljYWwgLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNmE1O1xufVxuXG4uc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1wb2xpdGljYWwgLmFodC12aWRlb19fbGluazpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuLnNlY3Rpb24tdmlkZW8gLmFodC12aWRlby0tcG9saXRpY2FsIC5haHQtdmlkZW9fX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTI7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDAlO1xuICB0b3A6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1wb2xpdGljYWwgLmFodC12aWRlb19fbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5hYm91dC11cy1hZ2VuY3ktLW1yZyB7XG4gIG1hcmdpbi10b3A6IC01dmg7XG59XG5cbi5hYm91dC11cy1hZ2VuY3kgLnNlY3Rpb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0LXVzLWFnZW5jeSAuc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1hZ2VuY3kge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWJvdXQtdXMtYWdlbmN5IC5zZWN0aW9uLXZpZGVvIC5haHQtdmlkZW8tLWFnZW5jeSAuYWh0LXZpZGVvX19pbWcge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFib3V0LXVzLWFnZW5jeSAuc2VjdGlvbi12aWRlbyAuYWh0LXZpZGVvLS1hZ2VuY3kgLmFodC12aWRlb19faW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYm91dC11cy1hZ2VuY3kgLnNlY3Rpb24tdmlkZW8gLmFodC12aWRlby0tYWdlbmN5IC5haHQtdmlkZW9fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICMxMjAwZmYsICNkODAwZmYpO1xufVxuXG4uYWJvdXQtdXMtYWdlbmN5IC5zZWN0aW9uLXZpZGVvIC5haHQtdmlkZW8tLWFnZW5jeSAuYWh0LXZpZGVvX19saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1jb3VudGVyLS1jbGFzc2ljIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tY2xhc3NpYyAuYWhldG8tY291bnRlcl9fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4uYWhldG8tY291bnRlci0tY2xhc3NpYyAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX2ljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLW1vZGVybiAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLW1vZGVybiAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1jb3VudGVyLS1ob21lLWV2ZW50IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYWhldG8tY291bnRlci0taG9tZS1ldmVudCAuYWhldG8tY291bnRlcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb3VudGVyLS1ob21lLWV2ZW50IC5haGV0by1jb3VudGVyX19pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0taG9tZS1ldmVudCAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWhvbWUtZXZlbnQgLmFoZXRvLWNvdW50ZXJfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWhldG8tY291bnRlci0taG9tZS1ldmVudCB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvdW50ZXItLWRpdmlkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWRpdmlkZXI6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvdW50ZXItLXQtd2hpdGUgLmFoZXRvLWNvdW50ZXJfX2ljb24sIC5haGV0by1jb3VudGVyLS10LXdoaXRlIC5haGV0by1jb3VudGVyX19udW1iZXIsIC5haGV0by1jb3VudGVyLS10LXdoaXRlIC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5haGV0by1jb3VudGVyLS1lZHUtMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYWhldG8tY291bnRlci0tZWR1LTEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTEgLmFoZXRvLWNvdW50ZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogLTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0xIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0xIC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb3VudGVyLS1wb2xpdGljYWwgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb3VudGVyLS1wb2xpdGljYWwgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tcG9saXRpY2FsIC5haGV0by1jb3VudGVyX19pbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tY291bnRlci0tcG9saXRpY2FsIC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5haGV0by1jb3VudGVyLS1lZHUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWVkdS0yIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX19pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIHBhZGRpbmc6IDEwNXB4IDMwcHggMTEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1lZHUtMiAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICAuYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1lZHUtMiAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1jb3VudGVyLS1lZHUtMiAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tY291bnRlci0tY29uc3RydWN0aW9uLWhvbWUge1xuICBwYWRkaW5nOiA0M3B4IDAgNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWNvbnN0cnVjdGlvbi1ob21lIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvdW50ZXItLWNvbnN0cnVjdGlvbi1ob21lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWhldG8tY291bnRlci0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY291bnRlci0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tY291bnRlci0tc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tc2ltcGxlIC5haGV0by1jb3VudGVyX19pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIHBhZGRpbmc6IDEwOXB4IDMwcHggMTAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1zaW1wbGUgLmFoZXRvLWNvdW50ZXJfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgLmFoZXRvLWNvdW50ZXItLXNpbXBsZSAuYWhldG8tY291bnRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLXNpbXBsZSAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tY291bnRlci0tc2ltcGxlIC5haGV0by1jb3VudGVyX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tc2ltcGxlIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXNpbXBsZSAuYWhldG8tY291bnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDdweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faXRlbTpmaXJzdC1jaGlsZCAuanMtY291bnRlciB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX2l0ZW06bnRoLWNoaWxkKDMpIC5qcy1jb3VudGVyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX19pdGVtOmxhc3QtY2hpbGQgLmpzLWNvdW50ZXIge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX2l0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX2ljb24taG9sZGVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faXRlbTpudGgtY2hpbGQoMikgLmFoZXRvLWNvdW50ZXJfX2ljb24taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDQ2JTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX2l0ZW06bGFzdC1jaGlsZCAuYWhldG8tY291bnRlcl9faWNvbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MiUgNDUlO1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWNvdW50ZXItLWFnZW5jeSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5haGV0by1jb3VudGVyLS1hZ2VuY3kgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1jb3VudGVyLS1hZ2VuY3kgLmFoZXRvLWNvdW50ZXJfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5LXBsdXMgLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWhldG8tY291bnRlci0taG9tZS1ldmVudCB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbn1cblxuLnJlc3QtY291bnRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdC1jb3VudGVyLXdyYXAgLmxlZnQtaW1nLFxuLnJlc3QtY291bnRlci13cmFwIC5yaWdodC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmVzdC1jb3VudGVyLXdyYXAgLmxlZnQtaW1nIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucmVzdC1jb3VudGVyLXdyYXAgLmxlZnQtaW1nIHtcbiAgICBib3R0b206IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlc3QtY291bnRlci13cmFwIC5sZWZ0LWltZyB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN0LWNvdW50ZXItd3JhcCAubGVmdC1pbWcge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogLTEzMHB4O1xuICB9XG59XG5cbi5yZXN0LWNvdW50ZXItd3JhcCAucmlnaHQtaW1nIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlc3QtY291bnRlci13cmFwIC5yaWdodC1pbWcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN0LWNvdW50ZXItd3JhcCAucmlnaHQtaW1nIHtcbiAgICByaWdodDogLTEzMHB4O1xuICB9XG59XG5cbi5pbWctMTAwaHcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVzdGVtb25pYWwtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0ZW1vbmlhbC1xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAxMTlweDtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5haGV0by1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWhldG8taW1hZ2UtYmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1pbWFnZS1ibG9ja19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taW1hZ2UtYmxvY2tfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWltYWdlLWJsb2NrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by1pbWFnZS1ibG9jazpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8taW1hZ2UtYmxvY2s6aG92ZXIgLmFoZXRvLWltYWdlLWJsb2NrX19saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5haGV0by1pbWFnZS1ibG9jazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLWltYWdlLWJsb2NrIC5haGV0by1pbWFnZS1ibG9ja19fbGluayB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1pbWFnZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYWhldG8taW1hZ2UtYmxvY2sgLmFoZXRvLWltYWdlLWJsb2NrX19saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1pbWFnZS1ibG9jayB7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgfVxufVxuXG4uYWhldG8tYWNjb3JkaW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjdweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuc2NoZWQtbGlzdCAuYWhldG8tYWNjb3JkaW9uX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1hY2NvcmRpb25fX2Rlc2Mge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWFjY29yZGlvbiAuYWhldG8tYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5haGV0by1hY2NvcmRpb24gLmFoZXRvLWFjY29yZGlvbl9fZGVzYyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmFib3V0LWNodXJjaC1mYXEtd3JhcC0xIC5haGV0by1hY2NvcmRpb25fX3RpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwIDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hYm91dC1jaHVyY2gtZmFxLXdyYXAtMSAuYWhldG8tYWNjb3JkaW9uX19kZXNjIHtcbiAgbWFyZ2luOiAyN3B4IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1hYm91dC1wYWRkaW5nLWZhcSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSAuYWhldG8tYWNjb3JkaW9uX19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjQnO1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb25fX3BsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCAuYWhldG8tYWNjb3JkaW9uX19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCAuYWhldG8tYWNjb3JkaW9uX19kZXNjV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCAuYWhldG8tYWNjb3JkaW9uX19kZXNjIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAgLmFoZXRvLWFjY29yZGlvbiAuYWhldG8tYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAgLmFoZXRvLWFjY29yZGlvbl9fZGVzY1dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb24gLmFoZXRvLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb24gLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb24gLmFoZXRvLWFjY29yZGlvbl9fZGVzYyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1jb250YWN0IC5haGV0by1jb250YWN0X19sb2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb250YWN0IC5haGV0by1jb250YWN0X19sb2Mge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLWRlZmF1bHQgLmFoZXRvLWNvbnRhY3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1jb250YWN0LS1kZWZhdWx0IC5haGV0by1jb250YWN0X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYWhldG8tY29udGFjdC0tZGVmYXVsdCAuYWhldG8tY29udGFjdF9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1jb250YWN0LS1kZWZhdWx0IC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tY29udGFjdC0tZGVmYXVsdCAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGZsZXgtYmFzaXM6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWRlZmF1bHQgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJhbm5lciAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWhldG8tY29udGFjdC0tYmFubmVyIC5haGV0by1jb250YWN0X19ob2xkZXIgKyAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5haGV0by1jb250YWN0LS1iYW5uZXIgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haGV0by1jb250YWN0LS1iYW5uZXIgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRhY3QtLWJhbm5lciAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWhldG8tY29udGFjdC0tYmFubmVyIC5haGV0by1jb250YWN0X19ob2xkZXIgKyAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWhldG8tY29udGFjdC0tYmFubmVyIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICAuYWhldG8tY29udGFjdC0tYmFubmVyIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X190ZXh0IC5haGV0by1jb250YWN0X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fdGV4dCAuYWhldG8tY29udGFjdF9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X190ZXh0IC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fdGV4dCAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGZsZXgtYmFzaXM6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX3RleHQgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX3RleHQgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM3NXB4O1xuICB3aWR0aDogNDcwcHg7XG4gIHRvcDogMTEzcHg7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IC5haGV0by1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCB7XG4gICAgbGVmdDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X190eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fdHlwZSwgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX3R5cGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX3R5cGUsIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2luZm8sIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9faW5mbywgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tY29udGFjdC0tbW9kZXJuIC5haGV0by1jb250YWN0X19pbmZvLCAuYWhldG8tY29udGFjdC0tc2lkZWJhciAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbmssIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbmssIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluay1kaXIsIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rLWRpciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1jb250YWN0LS1wb2xpdGljYWwgLmFoZXRvLWNvbnRhY3RfX3R5cGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA0O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXBvbGl0aWNhbCAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXBvbGl0aWNhbCAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBmbGV4LWJhc2lzOiAxNXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250YWN0LS1kdmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250YWN0LS1kdmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuYWhldG8tY29udGFjdC0tZHZkZXI6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLWMtd2hpdGUgLmFoZXRvLWNvbnRhY3RfX2luZm8sXG4uYWhldG8tY29udGFjdC0tYy13aGl0ZSAuYWhldG8tY29udGFjdF9faWNvbixcbi5haGV0by1jb250YWN0LS1jLXdoaXRlIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgNDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogNDVweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19ob2xkZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4xMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0LWRlc2t3IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFodC1jb250YWN0LS1lZHUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19hZGRyZXNzLCAuYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2VtYWlsLCAuYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX3RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2FkZHJlc3MsIC5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fZW1haWwsIC5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fZW1haWw6aG92ZXIsIC5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jb250YWN0LS15b2dhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogODVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uLWlubmVyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RvdWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmFodC1jb250YWN0LS15b2dhIC5haHQtY29udGFjdF9fdG91Y2gtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2ltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbGluaywgLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbWFya2VyIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6YWZ0ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5haHQtY29udGFjdC0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFodC1jb250YWN0LS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQgLmFodC1jb250YWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFodC1jb250YWN0LS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQgLmFodC1jb250YWN0X19pY29uLXdyYXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX2RldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX3RpdGxlLCAuYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX2RhdGEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFodC1jb250YWN0LS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQgLmFodC1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtY29udGFjdC0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IC5haHQtY29udGFjdF9fZGF0YSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMC40Mztcbn1cblxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaHItZm9ybS1jb250YWluZXIgaW5wdXQsXG4uY2hyLWZvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2hyLWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc3RydWN0aW9uLWNvbnRhY3QgLmFoZXRvLWNvbnRhY3RfX3R5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdCAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5haGV0by1zb2NpYWxzX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tc29jaWFscy0tcmV0cmVhdCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5haGV0by1zb2NpYWxzLS1yZXRyZWF0IC5haHQtc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWN0aXZlIC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWktd2hpdGUgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1zb2NpYWxzLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc29jaWFscy0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFoZXRvLXNvY2lhbHMtLWJhbm5lciAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWJhbm5lciAuYWh0LXNvY2lhbHNfX2xpbmsgKyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWJhbm5lciAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzZweDtcbiAgbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1zb2NpYWxzLS1ldmVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuXG4uYWhldG8tc29jaWFscy0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1zb2NpYWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haGV0by1zb2NpYWxzX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMmYyZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICBtYXJnaW46IC00cHg7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1zb2NpYWxzLS1lZHUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LWJhbi0tZXZlbnRzIC5haGV0by1zb2NpYWxzLS1iYW5uZXIgLmFodC1zb2NpYWxzX19saW5rICsgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haHQtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFodC1icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cblxuLmFodC1icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFodC1icmVhZGNydW1icyAuYnV0dG9uX2JhY2sge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzIC5idXR0b25fYmFjazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYxMjQnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS13aXRoLWJvcmRlciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS15b2dhIC5haHQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS1lZHUgLmFodC1icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbWluZy1zb29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbWluZy1zb29uX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWluZy1zb29uX191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDExM3B4O1xuICBtYXJnaW46IDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29taW5nLXNvb25fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29taW5nLXNvb25fX2RvdHMge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jb21pbmctc29vbl9fZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb25fX2RvdHMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb25fX2RvdHMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tLWMtd2hpdGUgLmNvbWluZy1zb29uX19udW1iZXIsXG4uY29taW5nLXNvb24tLWMtd2hpdGUgLmNvbWluZy1zb29uX19jYXB0aW9uLFxuLmNvbWluZy1zb29uLS1jLXdoaXRlIC5jb21pbmctc29vbl9fZG90cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29taW5nLXNvb24tLWhvbWUtZXZlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21pbmctc29vbi0taG9tZS1ldmVudCAuY29taW5nLXNvb25fX3VuaXQge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmNvbWluZy1zb29uLS1ob21lLWV2ZW50IC5jb21pbmctc29vbl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29taW5nLXNvb24tLWhvbWUtZXZlbnQgLmNvbWluZy1zb29uX19jYXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xufVxuXG4uY29taW5nLXNvb24tLWhvbWUtZXZlbnQgLmNvbWluZy1zb29uX19kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jb21pbmctc29vbiAuY29taW5nLXNvb25fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21pbmctc29vbiAuY29taW5nLXNvb25fX3VuaXQge1xuICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWluZy1zb29uIC5jb21pbmctc29vbl9fdW5pdCB7XG4gICAgbWluLXdpZHRoOiA3N3B4O1xuICB9XG4gIC5jb21pbmctc29vbiAuY29taW5nLXNvb25fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG4gIC5jb21pbmctc29vbiAuY29taW5nLXNvb25fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29taW5nLXNvb24gLmNvbWluZy1zb29uX19kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzIHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29taW5nLXNvb24gLmNvbWluZy1zb29uX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxuICAuY29taW5nLXNvb24gLmNvbWluZy1zb29uX191bml0IHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAuY29taW5nLXNvb24gLmNvbWluZy1zb29uX19kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5jb21pbmctc29vbiAuY29taW5nLXNvb25fX2NhcHRpb24ge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDE0cHg7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDIxcHggNDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haGV0by1mb3JtLS1idG4tbGVmdCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvcm0tLWJ0bi1sZWZ0IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1mb3JtLS1idG4tbGVmdCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDE0cHg7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDIxcHggNTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tZm9ybS0tcmVzdGF1cmFudCAud3BjZjctdGV4dCxcbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC53cGNmNy10ZXh0YXJlYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLmFoZXRvLWZvcm0tLXJlc3RhdXJhbnQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC5mb3JtLWJ0aC1ob2xkZXIgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW46IDAgMzBweCAxNnB4IDEycHg7XG4gIGhlaWdodDogNThweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tZm9ybS0tcmVzdGF1cmFudCAuZm9ybS1idGgtaG9sZGVyIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9ybS0tcmVzdGF1cmFudCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMjFweCAyN3B4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybSAubWM0d3AtcmVzcG9uc2UgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWNvdW50ZG93biAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1jb3VudGRvd24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1jb3VudGRvd24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tY291bnRkb3duIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyM3B4IDQzcHggMjNweCA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMjNweCAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiAyMXB4IDIzcHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIzcHggNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkczphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYxMGInO1xuICB9XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0gPiBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNHB4O1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtZm9ybS0tZWR1IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy10ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMycHggMTRweCAxNHB4O1xuICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTRweDtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtZm9ybS0tdHJ2bCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy10ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qgb3B0aW9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNDdweCBhdXRvIDE0cHg7XG4gIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sb3JfYmx1ZSAuYWhldG8tZm9ybS1lbWFpbC0tY291bnRkb3duIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbG9yX2JsdWUgLmFoZXRvLWZvcm0tZW1haWwtLWNvdW50ZG93biAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLkJ1ZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLkJ1ZGdldDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2h1cmNoLWNvbnRhY3QtdXMtd3JhcCAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNodXJjaC1zZXJtb25zLWRldC13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcmdpbi1jaHVyY2gtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbiAgLm1hcmdpbi1zZXJtb24tZGV0LWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm0gLmFoZXRvLWZvcm0gLndwY2Y3LXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC5CdWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC5CdWRnZXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgODclO1xufVxuXG4ucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LWxlZnQgLmZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yZXN0LWNvbnRhY3RzLXdyYXAgLmNvbnRhY3QtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzYlIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgLnJlc3QtY29udGFjdHMtd3JhcCAuY29udGFjdC1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIwJSAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3QtY29udGFjdHMtd3JhcCAuY29udGFjdC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDE2cHg7XG4gIH1cbiAgLnJlc3QtY29udGFjdHMtd3JhcCAuY29udGFjdC1yaWdodCxcbiAgLnJlc3QtY29udGFjdHMtd3JhcCAuY29udGFjdC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucmVzdC1jb250YWN0cy13cmFwIC5jb250YWN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMjIwJSAxNnB4O1xuICB9XG4gIC5yZXN0LWNvbnRhY3RzLXdyYXAgLmNvbnRhY3QtbGVmdCxcbiAgLnJlc3QtY29udGFjdHMtd3JhcCAuY29udGFjdC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlc3QtcmVzZXJ2YXRpb24taG9tZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZy10b3A6IDI4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdC1yZXNlcnZhdGlvbi1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3QtcmVzZXJ2YXRpb24taG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlc3QtcmVzZXJ2YXRpb24taG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnJlc3QtcmVzZXJ2YXRpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIHBhZGRpbmc6IDEwNnB4IDUwcHggMTAwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdC1yZXNlcnZhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVzdC1yZXNlcnZhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxufVxuXG4ucmVzdC1yZXNlcnZhdGlvbi1jb250YWluZXIgLnJlc3QtcmVzZXJ2YXRpb24tb3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTA4cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlc3QtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5yZXN0LXJlc2VydmF0aW9uLW9yZGVyIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLnJlc3QtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5yZXN0LXJlc2VydmF0aW9uLW9yZGVyIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJlc3QtcmVzZXJ2YXRpb24tY29udGFpbmVyIC5yZXN0LXJlc2VydmF0aW9uLW9yZGVyIC5haGV0by1zaW5nbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdC1yZXNlcnZhdGlvbi1jb250YWluZXIgLnJlc3QtcmVzZXJ2YXRpb24tb3JkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4ucmVzdC1yZXNlcnZhdGlvbi1jb250YWluZXJfYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN0LXJlc2VydmF0aW9uLWNvbnRhaW5lcl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbi5mb3JtLXJlc3QtcmVzZXJ2YXRpb24td3JhcCAuYWhldG8tZm9ybS0tcmVzdC1yZXNlcnZhdGlvbiBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5pbnB1dC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzgwMjYxYjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJlc3QtcmVzZXJ2YXRpb24td3JhcCAuYWhldG8tZm9ybS0tcmVzdC1yZXNlcnZhdGlvbiBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5pbnB1dC1pY29uLXBlcnNvbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmNDdlJztcbn1cblxuLmZvcm0tcmVzdC1yZXNlcnZhdGlvbi13cmFwIC5haGV0by1mb3JtLS1yZXN0LXJlc2VydmF0aW9uIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmlucHV0LWljb24tdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGY0MDMnO1xufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuaW5wdXQtaWNvbi1kYXRlOmFmdGVyLCAuZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuaW5wdXQtaWNvbi1waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTcnO1xufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLmZvcm0tcmVzdC1yZXNlcnZhdGlvbi13cmFwIC5haGV0by1mb3JtLS1yZXN0LXJlc2VydmF0aW9uIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2xbbmFtZT1cIk5hbWVcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmZvcm0tcmVzdC1yZXNlcnZhdGlvbi13cmFwIC5haGV0by1mb3JtLS1yZXN0LXJlc2VydmF0aW9uIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uZm9ybS1yZXN0LXJlc2VydmF0aW9uLXdyYXAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24gZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWhldG8tcG9wLXVwLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLXBvcC11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8tcG9wLXVwX193aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5haGV0by1wb3AtdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tcG9wLXVwX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haGV0by1wb3AtdXBfX2ljb246OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWhldG8tcG9wLXVwLS1ob21lLWV2ZW50IC5haGV0by1wb3AtdXBfX3dpbmRvdyB7XG4gIHBhZGRpbmc6IDExMHB4IDYwcHggODBweDtcbn1cblxuLmFoZXRvLXBvcC11cC0taG9tZS1ldmVudCAuYWhldG8tcG9wLXVwX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXBvcC11cC0taG9tZS1ldmVudCAuYWhldG8tcG9wLXVwX193aW5kb3cge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA0MHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1ldmVudHMgLmFoZXRvLXBvcC11cC0taG9tZS1ldmVudCAuYWhldG8tcG9wLXVwX193aW5kb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFodC1iYW4tLWV2ZW50cyAuYWhldG8tcG9wLXVwLS1ob21lLWV2ZW50IC5haGV0by1wb3AtdXBfX3dpbmRvdyBpZnJhbWUge1xuICB3aWR0aDogNTc2cHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlX19xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLml0YWxpYyBoMSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWJsb2NrcXVvdGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDBweCA4NXB4IDBweDtcbiAgbWF4LXdpZHRoOiA0NjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tYXV0aG9yLWJpbyAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZTpiZWZvcmUge1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAzNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTkwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tYXV0aG9yLWJpbyAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGU6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgfVxufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tYXV0aG9yLWJpbyAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8gLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8gLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbiAgLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8gLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbiAgLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8gLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8gLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogMjYwcHggMTEwcHggODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEgLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyNjBweCA3MHB4IDgwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGU6OmJlZm9yZSB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAxMjBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogMC43NTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEgLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZzogMTUwcHggNTBweCA1MHB4O1xuICB9XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEgLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIHBhZGRpbmc6IDEzMHB4IDMwcHggNTBweDtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZTpiZWZvcmUge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICB9XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIC5haGV0by1ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDYgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9saXRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9saXRpY2FsIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgd2lkdGg6IDU5JTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCAuYWhldG8tc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMjdweCA0Ny45cHggMy4xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb2xpdGljYWwgYmxvY2txdW90ZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0yNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1wb2xpdGljYWwgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1wb2xpdGljYWwgYmxvY2txdW90ZS5xLWJnIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9saXRpY2FsIGJsb2NrcXVvdGUucS1iZyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCBibG9ja3F1b3RlIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCBibG9ja3F1b3RlIGg0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvbGl0aWNhbCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1wb2xpdGljYWwgYmxvY2txdW90ZSAuYWhldG8tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9saXRpY2FsIGJsb2NrcXVvdGUgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGVfX3BvbGl0aWNhbCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMHB4IDUwcHggMjVweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlX19wb2xpdGljYWwgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlX19wb2xpdGljYWwgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tYmxvY2txdW90ZV9fcG9saXRpY2FsIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGVfX3BvbGl0aWNhbCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlX19wb2xpdGljYWwgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGVfX3BvbGl0aWNhbCAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlX19wb2xpdGljYWwgLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmRvdWJsZV9pdGVtX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8tc2luZ2xlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1zaW5nbGUtaW1nIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwNHB4IDY2cHggOTZweCAxMTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDYXRhbWFyYW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdGFtYXJhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX2JvdHRvbSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fYm90dG9tIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5kb3VibGVfaXRlbV93cmFwX3JldmVyc2UgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAtODBweCA4MHB4IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwNHB4IDExMHB4IDk2cHggNjZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5kb3VibGVfaXRlbV93cmFwX3JldmVyc2UgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5kb3VibGVfaXRlbV93cmFwX3JldmVyc2UgLmFoZXRvLXNpbmdsZS1pbWcge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50LWF3YXJkcyAuYmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgLmJnLXRleHQtbGVmdCB7XG4gIGxlZnQ6IC0zNDBweDtcbiAgdG9wOiAtNDBweDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQtYXdhcmRzIC5hd2FyZHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50LWF3YXJkcyAuYXdhcmRzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQtYXdhcmRzIC5ibG9ja3F1b3RlLWltZy1hd2FyZHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50LWF3YXJkcyAuYmxvY2txdW90ZS1pbWctYXdhcmRzIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgLmJsb2NrcXVvdGUtaW1nLWF3YXJkcyAuYWhldG8tc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50LWF3YXJkcyAuYmxvY2txdW90ZS1pbWctYXdhcmRzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50LWF3YXJkcyAuYmxvY2txdW90ZS1pbWctYXdhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgLmF3YXJkcy1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQtYXdhcmRzIC5hd2FyZHMtaW5mby13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgLmF3YXJkcy1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQtYXdhcmRzIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5NHB4IDEwMHB4IDcwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQtYXdhcmRzIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNjBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudC1hd2FyZHMgYmxvY2txdW90ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZSAuYWhldG8tc2luZ2xlLWltZyB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbi5yZXN0LWFib3V0LXNlYy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdC1hYm91dC1zZWMtMiAuYmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTUwcHg7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTEuMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3QtYWJvdXQtc2VjLTIgLmJnLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc3QtYWJvdXQtc2VjLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmRvdWJsZV9pdGVtX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCBibG9ja3F1b3RlLFxuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuZG91YmxlX2l0ZW1fd3JhcF9yZXZlcnNlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuZG91YmxlX2l0ZW1fd3JhcF9yZXZlcnNlIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCBibG9ja3F1b3RlLFxuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuZG91YmxlX2l0ZW1fd3JhcF9yZXZlcnNlIGJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1wcm9ncmVzc19fdGl0bGUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWJnIHtcbiAgc3Ryb2tlOiAjZWVlO1xuICBzdHJva2Utd2lkdGg6IDAuNTtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHN0cm9rZS13aWR0aDogMC41O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZS5hY3RpdmUge1xuICBhbmltYXRpb246IGNpcmNsZS1jaGFydC1maWxsIDIuNXMgcmV2ZXJzZTtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydCB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZS1jaGFydC1maWxsIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwO1xuICB9XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci1wZXJjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItdmFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1jaGFydCB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByb2dyZXNzLS1jaGFydCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcm9ncmVzcy0tY2hhcnQge1xuICAgIHBhZGRpbmc6IDAgNjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1wcm9ncmVzcy0tY2hhcnQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcm9ncmVzcy0tY2hhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByb2dyZXNzLS1jaGFydCAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1wcm9ncmVzcy0tY2hhcnQgLmFoZXRvLXByb2dyZXNzX19jaGFydCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLWNoYXJ0IC5haGV0by1wcm9ncmVzc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLWNoYXJ0IC5haGV0by1wcm9ncmVzc19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tYmFyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tYmlnLWNoYXJ0LW51bWJlciAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1zaW1wbGUgLmFoZXRvLXByb2dyZXNzX19jaGFydC1ob2xkZXIge1xuICB3aWR0aDogOTAlO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWJnIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjg7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tc2ltcGxlIC5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjg7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tc2ltcGxlIC5haGV0by1wcm9ncmVzc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1wcm9ncmVzcy0tc2ltcGxlIC5haGV0by1wcm9ncmVzc19fZGVzYyB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tcG9saXRpY2FsIC5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZGQyOTMyO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXBvbGl0aWNhbCAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWljb24ge1xuICBjb2xvcjogI2RkMjkzMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1wb2xpdGljYWwgLmFoZXRvLXByb2dyZXNzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByb2dyZXNzLS1wb2xpdGljYWwgLmFoZXRvLXByb2dyZXNzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXBvbGl0aWNhbCAuYWhldG8tcHJvZ3Jlc3NfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJvZ3Jlc3NfX2Jhci1pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByb2dyZXNzX19iYXItaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMCk7XG59XG5cbi5haGV0by00MDQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by00MDRfX3dyYXAgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tNDA0X19zdmcge1xuICB3aWR0aDogODAlO1xufVxuXG4uYWhldG8tNDA0IC5maWwwIHtcbiAgZmlsbDogI0ZFRkVGRTtcbn1cblxuLmFoZXRvLWdhbGxlcnktLTItaW4tcm93IC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uYWhldG8tZ2FsbGVyeS0tMy1pbi1yb3cgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xufVxuXG4uYWhldG8tZ2FsbGVyeS0tNC1pbi1yb3cgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG5cbi5haGV0by1nYWxsZXJ5LS01LWluLXJvdyAuYWhldG8tZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cblxuLmFoZXRvLWdhbGxlcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX2xpc3QgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1nYWxsZXJ5X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5haGV0by1nYWxsZXJ5X19pdGVtLS1oZWlnaHQge1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZ2FsbGVyeV9faXRlbS0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1nYWxsZXJ5X19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uYWhldG8tZ2FsbGVyeV9faXRlbS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5haGV0by1nYWxsZXJ5X19tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5haGV0by1nYWxsZXJ5X19tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb207XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWdhbGxlcnlfX21vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmFoZXRvLWdhbGxlcnlfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgcGFkZGluZzogN3B4IDVweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1nYWxsZXJ5X19jbG9zZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5haGV0by1nYWxsZXJ5X19jbG9zZTpob3ZlciwgLmFoZXRvLWdhbGxlcnlfX2Nsb3NlOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5haGV0by1nYWxsZXJ5LS1tb3NhaWNzIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDZuICsgMyksIC5haGV0by1nYWxsZXJ5LS1tb3NhaWNzIC5haGV0by1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg2biArIDQpIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1nYWxsZXJ5LS1tb3NhaWNzIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuYWhldG8tZ2FsbGVyeS0tbW9zYWljcyAuYWhldG8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNm4gKyAzKSwgLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDZuICsgNCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWdhbGxlcnktLW1vc2FpY3MgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uYWhldG8tZ2FsbGVyeS0tYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tZ2FsbGVyeS0tYW5pbWF0aW9uIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1nYWxsZXJ5LS1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tYmlnIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLXNpemUge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tc2l6ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktaXRlbS1zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1ldmVudC0tZ2FsbGVyeSAuYWhldG8tZ2FsbGVyeV9faXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtZXZlbnQtLWdhbGxlcnkgLmFoZXRvLWdhbGxlcnlfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMDAwKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY2h1cmNoLWV2ZW50LS1nYWxsZXJ5IC5haGV0by1nYWxsZXJ5X19pdGVtOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2h1cmNoLWV2ZW50LS1nYWxsZXJ5IC5haGV0by1nYWxsZXJ5X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzAwMCk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdhbGxlcnkteW9nYSAuYWhldG8tZ2FsbGVyeV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX2xpbmsgLmFoZXRvLWJ0biArIC5haGV0by1idG4ge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX2Rlc2MtLWRyb3AtY2Fwczo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0N3B4O1xufVxuXG4uYWhldG8taGVhZGluZyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8taGVhZGluZyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRpbmcgaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS0tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEudC1jZW50ZXIgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxLnQtcmlnaHQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDIgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10Mi50LWNlbnRlciAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDIudC1yaWdodCAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQzIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDMgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGluZy0tZGl2aWRlci10MyAuYWhldG8taGVhZGluZ19fdGl0bGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10My50LWNlbnRlciAuYWhldG8taGVhZGluZ19fdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQzLnQtcmlnaHQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbXBsZSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5haGV0by1oZWFkaW5nLS1zaW1wbGUgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWJ1c2luZXNzIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWJ1c2luZXNzIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGluZy0tYnVzaW5lc3MgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1oZWFkaW5nLS10LXdoaXRlIC5haGV0by1oZWFkaW5nX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkaW5nLS10LXdoaXRlIC5haGV0by1oZWFkaW5nX190aXRsZSxcbi5haGV0by1oZWFkaW5nLS10LXdoaXRlIHAsXG4uYWhldG8taGVhZGluZy0tdC13aGl0ZSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLW1vZGVybiAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS1zbWFsbCBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWV2ZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxMC4zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1oZWFkaW5nLS1ldmVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAuM3B4O1xuICB9XG59XG5cbi5haGV0by1oZWFkaW5nLS1lZHUgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1oZWFkaW5nLS1lZHUgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX2Rlc2MtLWRyb3AtY2FwcyB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX19kZXNjLS1kcm9wLWNhcHMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUsIC5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb25fYWJvdXQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uIC5haGV0by1oZWFkaW5nX190aXRsZSwgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbl9hYm91dCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uIC5haGV0by1oZWFkaW5nX19kZXNjLCAuYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uX2Fib3V0IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uIC5haGV0by1oZWFkaW5nX19kZXNjLCAuYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uX2Fib3V0IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbl9hYm91dCAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb25fYWJvdXQgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbi10bSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbi10bSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkaW5nLS1jaHIgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpckRpc3BsYXknO1xufVxuXG4uYWhldG8taGVhZGluZy0tY2hyIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudC1hd2FyZHMgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWF3YXJkcyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudC1jb250YWN0IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWNvbnRhY3QgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtc2lnbmF0dXJlIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZTphZnRlciB7XG4gIGJvdHRvbTogLTNweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtc2lnbmF0dXJlIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudC1zaWduYXR1cmUgLmFoZXRvLWhlYWRpbmdfX3VuZGVydGl0bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtc2lnbmF0dXJlIC5haGV0by1oZWFkaW5nX191bmRlcnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LXNpZ25hdHVyZSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tc2luZ2xlLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tc2luZ2xlLWdhbGxlcnkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbmdsZS1nYWxsZXJ5IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haHQtaGVhZGluZ19fc3VidGl0bGUsIC5haHQtaGVhZGluZ19fdGl0bGUsIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1oZWFkaW5nIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC50LWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC50LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC5haHQtaGVhZGluZy0tYmcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwuYWh0LWhlYWRpbmctLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWhlYWRpbmctLXRyYXZlbC5haHQtaGVhZGluZy0tYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbCAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYWh0LWhlYWRpbmctLW1haW4gLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFodC1oZWFkaW5nLS1tYWluIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbi5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5haHQtaGVhZGluZy0tY2hyLmFodC1oZWFkaW5nLS13aGl0ZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlLFxuLmFodC1oZWFkaW5nLS1jaHIuYWh0LWhlYWRpbmctLXdoaXRlIC5haHQtaGVhZGluZ19fdGl0bGUsXG4uYWh0LWhlYWRpbmctLWNoci5haHQtaGVhZGluZy0td2hpdGUgLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtaGVhZGluZy0tY2hyLmFodC1oZWFkaW5nLS13aGl0ZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmFib3V0LWNodXJjaC13cmFwLTEgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSxcbi5hYm91dC1jaHVyY2gtc2VydmljZS13cmFwLTEgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSxcbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSxcbi5hYm91dC1jaHVyY2gtZmFxLXdyYXAtMSAuYWh0LWhlYWRpbmctLWNociAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlLFxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuYWh0LWhlYWRpbmctLWNociAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSxcbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fc3VidGl0bGUsXG4uY2h1cmNoLXNlcm1vbnMtZXZlbnQtd3JhcCAuYWh0LWhlYWRpbmctLWNociAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fZGVzYyxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fZGVzYyxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZS0tYWdlbmN5LW1yZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5haGV0by10YWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by10YWJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haGV0by10YWJfX2xpc3QtaWNvIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmFoZXRvLXRhYl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by10YWJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5LCBvcGFjaXR5IDFzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFoZXRvLXRhYl9fYm94LmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFoZXRvLXRhYl9fYm94OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLXRhYl9fYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9faGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3Qge1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gIGZsZXg6IDEgMCAxOTJweDtcbiAgd2lkdGg6IDE5MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMC41cHggNHB4IDYycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgcGFkZGluZzogMzNweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fYm94LmFjdGl2ZSB7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fYm94LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19ib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QsIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdCwgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmssIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciwgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluaywgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWxpbmssIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX3ZpZXdhbGwsIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX3ZpZXdhbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fdmlld2FsbCwgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fdmlld2FsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX3ZpZXdhbGwsIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX3ZpZXdhbGwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19oZWFkLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2hlYWQsIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmNvbnN0cnVjdGlvbi1uZXdzLW1lbnVXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbSwgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMTJweCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uYWhldG8tdGFiLS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haGV0by10YWItLWVkdSAuYWhldG8tdGFiX19saXN0LWl0ZW0gLmV2ZW50LWRhdGUge1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi50bV9fYXZhdGFyIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50bS0tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG0tLWRlZmF1bHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50bS0tZGVmYXVsdDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fcG9zaXRpb24ge1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX3N0YXJzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19zdGFycyBpLmlvbi1pb3Mtc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4udG0tLWhvbWUtZXZlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX2F2YXRhciB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRtLS1ob21lLWV2ZW50IC50bV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG0tLWhvbWUtZXZlbnQgLnRtX19wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRtLS1ob21lLWV2ZW50IC50bV9fdGV4dCB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkuaW9uLWlvcy1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50bS0taG9tZS1ldmVudCAudG1fX2F2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC50bS0taG9tZS1ldmVudCAudG1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udG0tLWJhcmJlcnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAtMTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUErQ0FZQUFBQzg3NXlIQUFBRElVbEVRVlI0bk9XYzRWTEVJQXlFdDl5OS94TjdWMytjVWVSbzJVQUNxZTVNMVhFVXRsOUMycVBRRFRvbEFGdDI1Tm9yeDJwdGxTTlg3dlhaMndIek4rbnIwRWhNZFJrYjFBYmdCdTc4Y29sZk92aXREbTdRZ3l1MUEzaGdUa2IyQnJ2VUV5L1BWSWRIdisrSjRKa2U4TTNHRGNEZHVNMFBOQUovT3pCaURRLzRxWjhlbVpoZ0QwL2FCVTQ4bHdDOTRPWHRXMFAweUx4Y3B4QkxnSGY0d1JOWlF2U0dKenFFbUJkYno4eXI5VHRhNklGNkNmSlNsWStjeEFhYkU5Sm9OR0JTVTJmcUxXQ3ArRDViSXhtMHdyTmNJOTVNckFMWW0va3JzcS9hdDFVdEdsRlAvNnZnaVZMK3cyb3pQVmtZSnVnUkFBSXhQR2lWNUVzRTg1cU1pdUFYeUFCR1VSUXdyRFlnRnNCSVhsaHRDVEVtUG9IclpTRHdCZkJxaWhKdzRNSVpHTVp6d3BvcDl5T3hFTU40bGd5TUVsRldVZngrMThBd0VTWFYvUlROV2puQUtGRmxGUW9nUUQ2RkNpUjUycmRVdGZtNGxiYzIycXphVVg5Z1BrMGxRQm5HcXlEMkRNdVZFUGRhQnNwVmVRU2l0S0U5cWQ0aGFSSDRMczluVStwUDlFWDJnWitWQ05yL0g3a3c1QUMwTitXeUVrRVNoLzMvYWdiV1RJbU9HaTVONUdLend1cldKTCtqT0FNaDYyQkt6NW9BN013ejFmSnFWMXZoWkNITDJ5angvRUFkeGxsZkdoOFV3SkVPL25LN0FMQkhtbzJKY2lPdnFwL2VBSzg0dzhMcUNmamY3MTF1ZGdXS0N3Z1FaeG85VXZhcGd1NE5rRzAvU2dhcVI0d253TDg4ZktjQXZGcjJBWnpuWHg4dVZtZGdwSGxJOWhQSXI0QjdBZXd5czFoczlrMEJ5S3o3aTVSOUFNZmlMZUFlQU5uc1d6NmJuSWtKZUhXeXd3TWdZeVlTUEhaNVhkV3pOVUJtTG0zVjlxOGpzZkNxNWNZUzROdjY0WXBDUEFqS3hLelFQUTI0SmNBckR0M2hnRnNCWkxZc3pOcHd5TW9rNEJZQW1XSGd2ZEZRS3liZ3pZMkdJQnBwS2FFZHlZandXZ0duNEFIak80WCtOVHlnSHlBRFQyVmtnbHJ3dWphRzl3QjBNZUlvWmd2dmpsZkF1eHEzTkVKdmxaOGs5ekxEQW1ScVI2UjZ4MmJkOEVocEFXUWlHQ25yMkpkT21BWDdDQ0FETGxLdFk4R1pleTRCc3E4NWlUUmNtZGNVdUFXN1hOckJmQnlMQWs3VXFuT3Vzei9zNHFKb1UxQXRUU3N2WndBajFUaFc2bGMzamFvRUtObDJwYjBqUzBmSUo3bmwySG1scTF4ZUFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgYm90dG9tOiAtMjVweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19hdmF0YXIge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bS0tYnVzaW5lc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG0tLWJ1c2luZXNzIC50bV9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM1cHggMjVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50bS0tYnVzaW5lc3MgLnRtX19jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50bS0tYnVzaW5lc3MgLnRtX19wb3NpdGlvbiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX3N0YXJzIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0ZGQzAxNTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG0tLWJ1c2luZXNzIC50bV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udG0tLXlvZ2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG0tLXlvZ2EgLnRtX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi50bS0teW9nYSAudG1fX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnRtLS15b2dhIC50bV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG0tLXlvZ2EgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50bS0teW9nYSAudG1fX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiA3cHggMCAwIC01cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnRtLS15b2dhIC50bV9fcG9zaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJy8gJztcbn1cblxuLnRtLS15b2dhIC50bV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50bS0teW9nYSAudG1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODlweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTM3cHg7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBvcGFjaXR5OiAwLjA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG0tLXlvZ2EgLnRtX19jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogNTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLnRtLS15b2dhIC50bV9fc3RhcnMge1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4udG0tLXlvZ2EgLnRtX19zdGFycyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG0tLWVkdSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA4MHB4IDMwcHggNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRtLS1lZHUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC50bS0tZWR1IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4udG0tLWVkdTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBmb250LXNpemU6IDg1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgY29udGVudDogJ+KAnSc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG0tLWVkdTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0cHgpO1xuICB9XG4gIC50bS0tZWR1OmhvdmVyIC50bV9fbmFtZSwgLnRtLS1lZHU6aG92ZXIgLnRtX19wb3NpdGlvbiwgLnRtLS1lZHU6aG92ZXIgLnRtX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udG0tLWVkdSAudG1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi50bS0tZWR1IC50bV9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50bS0tZWR1IC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50bS0tZWR1IC50bV9fcG9zaXRpb24ge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50bS0tZWR1IC50bV9fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnRtLS1lZHUgLnRtX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50bS0tZWR1IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4udG0tLWVkdS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRtLS1lZHUtMiAudG1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi50bS0tZWR1LTIgLnRtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzNXB4IDI1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG0tLWVkdS0yIC50bV9fY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi50bS0tZWR1LTIgLnRtX19hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi50bS0tZWR1LTIgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG0tLWVkdS0yIC50bV9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRtLS1lZHUtMiAudG1fX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjRkZDMDE1O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50bS0tZWR1LTIgLnRtX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udG0tLWNvbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50bS0tY29uc3RydWN0aW9uIC50bV9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cblxuLnRtLS1jb25zdHJ1Y3Rpb24gLnRtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0NXB4IDM1cHg7XG59XG5cbi50bS0tY29uc3RydWN0aW9uIC50bV9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4udG0tLWNvbnN0cnVjdGlvbiAudG1fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50bS0tY29uc3RydWN0aW9uIC50bV9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRtLS1jb25zdHJ1Y3Rpb24gLnRtX19zdGFycyB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRtLS1jb25zdHJ1Y3Rpb24gLnRtX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udG0tLWNvbnN0cnVjdGlvbiAudG1fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRtLS1yZXN0YXVyYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fdGV4dCB7XG4gIG9yZGVyOiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi50bS0tcmVzdGF1cmFudCAudG1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50bS0tcmVzdGF1cmFudCAudG1fX3N0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogNy44cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG0tLXJlc3RhdXJhbnQgLnRtX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi50bS0tcmVzdGF1cmFudCAudG1fX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3QtdGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucmVzdC1yZXNlcnZhdGlvbi1tZW1iZXJzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5haHQtdG1fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBmb250LXNpemU6IDEwNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGNvbnRlbnQ6ICfigJ0nO1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX3RpdGxlIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmFodC10bS0tdHJ2bCAuYWh0LXRtX19kZXNjIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuLmFodC10bS0tdHJ2bCAuYWh0LXRtX19pbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC10bS0tdHJ2bCAuYWh0LXRtX19wb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX3BvczpiZWZvcmUge1xuICBjb250ZW50OiAnLyAnO1xufVxuXG4uYWh0LXRtLS1hZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwIHJnYmEoMzksIDU2LCAxNTQsIDAuMDcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5haHQtdG0tLWFnZW5jeTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIGZvbnQtc2l6ZTogMTA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgY29udGVudDogJ+KAnSc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtdG0tLWFnZW5jeSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHggNDBweDtcbiAgfVxufVxuXG4uYWh0LXRtLS1hZ2VuY3kgLmFodC10bV9fdGl0bGUge1xuICBtYXJnaW46IDE0cHggMCAwO1xufVxuXG4uYWh0LXRtLS1hZ2VuY3kgLmFodC10bV9fZGVzYyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5haHQtdG0tLWFnZW5jeSAuYWh0LXRtX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4uYWh0LXRtLS1hZ2VuY3kgLmFodC10bV9faW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uYWh0LXRtLS1hZ2VuY3kgLmFodC10bV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWh0LXRtLS1hZ2VuY3kgLmFodC10bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5haHQtdG0tLWFnZW5jeSAuYWh0LXRtX19wb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uc3dpcGVyLS1hZ2VuY3kgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnN3aXBlci0tYWdlbmN5IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zd2lwZXItLWFnZW5jeSAuc3dpcGVyLXNsaWRlOmhvdmVyIC5haHQtdG0tLWFnZW5jeSB7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrX19pbWcge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9ja19faWNvLS1sZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLnQtY2VudGVyIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZS1ob2xkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sudC1yaWdodCAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUtaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNoZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMDVweCAzMHB4IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jaGVzcy5jaGVzcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNoZXNzLmNoZXNzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNoZXNzLmNoZXNzLWJnLW1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudC1ibG9jay0tY2hlc3Mge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY2hlc3MgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNoZXNzIC5haGV0by1jb250ZW50LWJsb2NrX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNoZXNzIC5haGV0by1jb250ZW50LWJsb2NrX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saWdodCAuYWhldG8tY29udGVudC1ibG9ja19faWNvLFxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpZ2h0IC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSxcbi5haGV0by1jb250ZW50LWJsb2NrLS1saWdodCBwLFxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNzBweCAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nIC5haGV0by1jb250ZW50LWJsb2NrX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nIC5haGV0by1jb250ZW50LWJsb2NrX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xuICB9XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyAuYWhldG8tY29udGVudC1ibG9ja19faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWhldG8tY29udGVudC1ibG9jay0tYmdJbWcgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyAuYWhldG8tY29udGVudC1ibG9ja19fZGVzY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyAuYWhldG8tY29udGVudC1ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZyAuYWhldG8tY29udGVudC1ibG9ja19faW5mbyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIHBhZGRpbmc6IDcwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogYXR0cihkYXRhLWluZGV4KSBcIi5cIjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvLS1sZyB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlciAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWZlYXR1cmUgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1mZWF0dXJlIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWltZy1oODAge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1pbWctaDgwIC5haGV0by1jb250ZW50LWJsb2NrX19pbWcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWltZy1oODAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1pbWctaDgwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1pbWctaDgwIC5haGV0by1jb250ZW50LWJsb2NrX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgXCIuXCI7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0IC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3QgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb246aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3QtaWNvbiAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogYXR0cihkYXRhLWluZGV4KSBcIi5cIjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3QtaWNvbiAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb24gLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2FhcyAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgbWFyZ2luOiAxN3B4IDAgMHB4O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jb25zdHJ1Y3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIC5haGV0by1jb250ZW50LWJsb2NrX19pbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiAuYWhldG8tY29udGVudC1ibG9ja19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucmVzdGF1cmFudC1zZXJ2aWNlcy1zZWN0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlc3RhdXJhbnQtc2VydmljZXMtc2VjdGlvbi13cmFwIC5iZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTUzcHg7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTEuMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3RhdXJhbnQtc2VydmljZXMtc2VjdGlvbi13cmFwIC5iZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcCAuY29udGVudC1ibG9jay13cmFwOm50aC1jaGlsZCg0KSAuYWhldG8tY29udGVudC1ibG9ja19faWNvLFxuLnJlc3RhdXJhbnQtc2VydmljZXMtc2VjdGlvbi13cmFwIC5jb250ZW50LWJsb2NrLXdyYXA6bnRoLWNoaWxkKDUpIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDMlO1xufVxuXG4ucmVzdGF1cmFudC1zZXJ2aWNlcy1zZWN0aW9uLXdyYXAucmVzdC1zZXJ2LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcC5yZXN0LXNlcnYtcGFnZSAuYmctdGV4dCB7XG4gIGxlZnQ6IC00NHB4O1xufVxuXG4ucmVzdGF1cmFudC1zZXJ2aWNlcy1zZWN0aW9uLXdyYXAucmVzdC1ob21lLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLnJlc3RhdXJhbnQtc2VydmljZXMtc2VjdGlvbi13cmFwLnJlc3QtaG9tZS1wYWdlIC5iZy10ZXh0IHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDEwMHZoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgwIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDAge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjAge1xuICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjAge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjAge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAge1xuICAgIGhlaWdodDogMjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYwIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYwIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYwIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDgwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4MCB7XG4gICAgaGVpZ2h0OiA1My4zMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4MCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4MCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxMDAge1xuICAgIGhlaWdodDogNjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTAwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDEwMCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxMjAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxMjAge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTIwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDEyMCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxNDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxNDAge1xuICAgIGhlaWdodDogOTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTQwIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDE0MCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxNjAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxNjAge1xuICAgIGhlaWdodDogMTA2LjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDE2MCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxNjAge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTgwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTgwIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgxODAge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTgwIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDIwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDIwMCB7XG4gICAgaGVpZ2h0OiAxMzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyMDAge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjIwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjIwIHtcbiAgICBoZWlnaHQ6IDE0Ni42NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyMjAge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDIyMCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyNDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyNDAge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDI0MCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjQwIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDI2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDI2MCB7XG4gICAgaGVpZ2h0OiAxNzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjYwIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyNjAge1xuICAgIGhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDI4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDI4MCB7XG4gICAgaGVpZ2h0OiAxODYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMjgwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgyODAge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDMwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDMwMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzAwIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzMDAge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDMyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDMyMCB7XG4gICAgaGVpZ2h0OiAyMTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzIwIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzMjAge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM0MCB7XG4gICAgaGVpZ2h0OiAyMjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzQwIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzNDAge1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM2MCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzYwIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzNjAge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDM4MCB7XG4gICAgaGVpZ2h0OiAyNTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMzgwIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWgzODAge1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQwMCB7XG4gICAgaGVpZ2h0OiAyNjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0MDAge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQyMCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDIwIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0MjAge1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ0MCB7XG4gICAgaGVpZ2h0OiAyOTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDQwIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0NDAge1xuICAgIGhlaWdodDogMTc2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ2MCB7XG4gICAgaGVpZ2h0OiAzMDYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDYwIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0NjAge1xuICAgIGhlaWdodDogMTg0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDQ4MCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDgwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg0ODAge1xuICAgIGhlaWdodDogMTkycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDUwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDUwMCB7XG4gICAgaGVpZ2h0OiAzMzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTAwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1MDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDUyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDUyMCB7XG4gICAgaGVpZ2h0OiAzNDYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTIwIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1MjAge1xuICAgIGhlaWdodDogMjA4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU0MCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTQwIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1NDAge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU2MCB7XG4gICAgaGVpZ2h0OiAzNzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTYwIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1NjAge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDU4MCB7XG4gICAgaGVpZ2h0OiAzODYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNTgwIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg1ODAge1xuICAgIGhlaWdodDogMjMycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg2MDAge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDYyMCB7XG4gICAgaGVpZ2h0OiA0MTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjIwIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg2MjAge1xuICAgIGhlaWdodDogMjQ4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY0MCB7XG4gICAgaGVpZ2h0OiA0MjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjQwIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg2NDAge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY2MCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjYwIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg2NjAge1xuICAgIGhlaWdodDogMjY0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDY4MCB7XG4gICAgaGVpZ2h0OiA0NTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNjgwIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg2ODAge1xuICAgIGhlaWdodDogMjcycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDcwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDcwMCB7XG4gICAgaGVpZ2h0OiA0NjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzAwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg3MDAge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDcyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDcyMCB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzIwIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg3MjAge1xuICAgIGhlaWdodDogMjg4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc0MCB7XG4gICAgaGVpZ2h0OiA0OTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzQwIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg3NDAge1xuICAgIGhlaWdodDogMjk2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc2MCB7XG4gICAgaGVpZ2h0OiA1MDYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzYwIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg3NjAge1xuICAgIGhlaWdodDogMzA0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDc4MCB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzgwIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg3ODAge1xuICAgIGhlaWdodDogMzEycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDgwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDgwMCB7XG4gICAgaGVpZ2h0OiA1MzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oODAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4MDAge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDgyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDgyMCB7XG4gICAgaGVpZ2h0OiA1NDYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oODIwIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4MjAge1xuICAgIGhlaWdodDogMzI4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg0MCB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oODQwIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4NDAge1xuICAgIGhlaWdodDogMzM2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg2MCB7XG4gICAgaGVpZ2h0OiA1NzMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oODYwIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4NjAge1xuICAgIGhlaWdodDogMzQ0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDg4MCB7XG4gICAgaGVpZ2h0OiA1ODYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oODgwIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg4ODAge1xuICAgIGhlaWdodDogMzUycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkwMCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTAwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5MDAge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkyMCB7XG4gICAgaGVpZ2h0OiA2MTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTIwIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5MjAge1xuICAgIGhlaWdodDogMzY4cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk0MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk0MCB7XG4gICAgaGVpZ2h0OiA2MjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTQwIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5NDAge1xuICAgIGhlaWdodDogMzc2cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk2MCB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTYwIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5NjAge1xuICAgIGhlaWdodDogMzg0cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk4MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDk4MCB7XG4gICAgaGVpZ2h0OiA2NTMuMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oOTgwIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaW1nX19pbWctLWg5ODAge1xuICAgIGhlaWdodDogMzkycHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDEwMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTAwMCB7XG4gICAgaGVpZ2h0OiA2NjYuNjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTAwMCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oMTAwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWJveCB7XG4gIHBhZGRpbmc6IDY1cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWJveCBoMSxcbi5haGV0by1zaW5nbGUtYm94IGgyLFxuLmFoZXRvLXNpbmdsZS1ib3ggaDMsXG4uYWhldG8tc2luZ2xlLWJveCBoNCxcbi5haGV0by1zaW5nbGUtYm94IGg1LFxuLmFoZXRvLXNpbmdsZS1ib3ggaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWhldG8tc2luZ2xlLXRleHQgaDEsXG4uYWhldG8tc2luZ2xlLXRleHQgaDIsXG4uYWhldG8tc2luZ2xlLXRleHQgaDMsXG4uYWhldG8tc2luZ2xlLXRleHQgaDQsXG4uYWhldG8tc2luZ2xlLXRleHQgaDUsXG4uYWhldG8tc2luZ2xlLXRleHQgaDYsXG4uYWhldG8tc2luZ2xlLXRleHQgcCxcbi5haGV0by1zaW5nbGUtdGV4dCB1bCxcbi5haGV0by1zaW5nbGUtdGV4dCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLXNpbmdsZS10ZXh0LS1saWdodCBoMSxcbi5haGV0by1zaW5nbGUtdGV4dC0tbGlnaHQgaDIsXG4uYWhldG8tc2luZ2xlLXRleHQtLWxpZ2h0IGgzLFxuLmFoZXRvLXNpbmdsZS10ZXh0LS1saWdodCBoNCxcbi5haGV0by1zaW5nbGUtdGV4dC0tbGlnaHQgaDUsXG4uYWhldG8tc2luZ2xlLXRleHQtLWxpZ2h0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1zaW5nbGUtdGV4dC0tbGlnaHQgcCxcbi5haGV0by1zaW5nbGUtdGV4dC0tbGlnaHQgdWwsXG4uYWhldG8tc2luZ2xlLXRleHQtLWxpZ2h0IG9sIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5haGV0by1zaW5nbGUtdGV4dC0td2hpdGUgaDEsXG4uYWhldG8tc2luZ2xlLXRleHQtLXdoaXRlIGgyLFxuLmFoZXRvLXNpbmdsZS10ZXh0LS13aGl0ZSBoMyxcbi5haGV0by1zaW5nbGUtdGV4dC0td2hpdGUgaDQsXG4uYWhldG8tc2luZ2xlLXRleHQtLXdoaXRlIGg1LFxuLmFoZXRvLXNpbmdsZS10ZXh0LS13aGl0ZSBoNixcbi5haGV0by1zaW5nbGUtdGV4dC0td2hpdGUgcCxcbi5haGV0by1zaW5nbGUtdGV4dC0td2hpdGUgdWwsXG4uYWhldG8tc2luZ2xlLXRleHQtLXdoaXRlIG9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoMSxcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoMixcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoMyxcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoNCxcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoNSxcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBoNixcbi5haGV0by1zaW5nbGUtdGV4dC0tbHRyLXNwbmctMyBwLFxuLmFoZXRvLXNpbmdsZS10ZXh0LS1sdHItc3BuZy0zIHVsLFxuLmFoZXRvLXNpbmdsZS10ZXh0LS1sdHItc3BuZy0zIG9sIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgXCIuXCI7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbSBoMSxcbi5haGV0by1zaW5nbGUtaXRlbSBoMixcbi5haGV0by1zaW5nbGUtaXRlbSBoMyxcbi5haGV0by1zaW5nbGUtaXRlbSBoNCxcbi5haGV0by1zaW5nbGUtaXRlbSBoNSxcbi5haGV0by1zaW5nbGUtaXRlbSBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMixcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMyxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNCxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMSxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgyLFxuICAuYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDMsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNCxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg1LFxuICAuYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgxLFxuICAuYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDIsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMyxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg0LFxuICAuYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDUsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDE6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgyOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMzpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDQ6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg1OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaW5kZXgpIFwiLiBcIjtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjVweCAzMHB4IDEwMHB4O1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyB7XG4gICAgcGFkZGluZzogNjVweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyB7XG4gICAgcGFkZGluZzogNjVweCAxNXB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSAuYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyAuYWhldG8tc2luZ2xlLWl0ZW1fX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5M3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDEyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIC5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoMSxcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDIsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIGgzLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoNCxcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIGg2LFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBwIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDEsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIGgyLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoMyxcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDQsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvIGg1LFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDEsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDIsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDMsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDQsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDUsXG4gIC5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoMSxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoMixcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoMyxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoNCxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoNSxcbiAgLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIgaDEsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyIGgyLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpob3ZlciBoMyxcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIgaDQsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyIGg1LFxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpob3ZlciBoNixcbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyIC5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY28gLmFoZXRvLXNpbmdsZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmdzaXplLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgLmFoZXRvLWJ0bi5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgbGkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSBsaSBhIHtcbiAgd2lkdGg6IDEwMSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgbGkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8taW5zdGFncmFtLWdhbGxlcnkgbGkge1xuICAgIGZsZXg6IDEgMCAzMy4zMyU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taW5zdGFncmFtLWdhbGxlcnkgbGkge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnktLWVkdSAuYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpc3Qge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnktLWVkdSAuYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeS0tZWR1IC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGluayAuYWhldG8tYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnktLWVkdSAuYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSwgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDZweCk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtLnJldmVyc2VkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbS5yZXZlcnNlZCAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtLnJldmVyc2VkIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06Zmlyc3QtY2hpbGQgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06Zmlyc3QtY2hpbGQgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMjVweCA2NXB4O1xuICAgIG1hcmdpbjogLTcwcHggMDtcbiAgfVxufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTpmaXJzdC1jaGlsZCAuYWhldG8tdGltZS1zY2FsZV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtOmZpcnN0LWNoaWxkIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmxhc3QtY2hpbGQgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06bGFzdC1jaGlsZCAuYWhldG8tdGltZS1zY2FsZV9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2luZm8ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19kYXRlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19waG90byB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbS5yZXZlcnNlZCA+IC5haGV0by10aW1lLXNjYWxlX19pdGVtIC5haGV0by10aW1lLXNjYWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW0ucmV2ZXJzZWQgPiAuYWhldG8tdGltZS1zY2FsZV9faXRlbSAuYWhldG8tdGltZS1zY2FsZV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSwgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNnB4KTtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9faXRlbS5yZXZlcnNlZCAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW0ucmV2ZXJzZWQgLmFoZXRvLXRpbWUtc2NhbGVfX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgd29yZC1zcGFjaW5nOiA5OTk5OTk5cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSwgLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtLnJldmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtLnJldmVyc2VkIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDA7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5haGV0by10aW1lLXNjYWxlX19pdGVtLnJldmVyc2VkIC5haGV0by10aW1lLXNjYWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMDtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yLCAwLjNzIGJhY2tncm91bmQtY29sb3IsIDAuM3MgYm94LXNoYWRvdywgMC4zcyB0cmFuc2Zvcm0sIDAuM3MgYm9yZGVyLWNvbG9yO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdGltZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19jb3N0LFxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgdWwgbGksXG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciBvbCBsaSxcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIHVsIGxpOmJlZm9yZSxcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIG9sIGxpOmJlZm9yZSxcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWRlZmF1bHQgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0tZGVmYXVsdCAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1kZWZhdWx0IC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1kZWZhdWx0IC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1kZWZhdWx0IC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tZGVmYXVsdCAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tZGVmYXVsdCAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjU1LCAxMTIsIDc5LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2Fhczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXM6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBtYXJnaW46IDAgLTUwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgYmFja2dyb3VuZDogI2YzZjlmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fZGV0YWlsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX2RldGFpbC0tY2hlY2tlZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX19kZXRhaWwtLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogIzRmYjU1Nztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fZGV0YWlsLS1ub3QtbGFiZWxlZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX19kZXRhaWwgLmdyZWVuIHtcbiAgY29sb3I6ICM0ZmI1NTc7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX2RldGFpbCAucGFkZGluZy0xMHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC51bC0tZG90dGVkIGxpOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgW2RhdGEtbGFiZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyBbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgW2RhdGEtbGFiZWxdOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1sZWdlbmRfX2hlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWxlZ2VuZCAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0tbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1kZWZhdWx0OmhvdmVyLCAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCxcbi5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiBvbCxcbi5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZ19faWNvIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJpY2luZ19fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogMDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSB7XG4gIHBhZGRpbmc6IDNweCAxMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSArIC5haGV0by1wcmljaW5nX19vcHRpb25zLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5haGV0by1wcmljaW5nOmhvdmVyIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc0ZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbS0tZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tcHJpY2luZ19fbGlzdC1pY28tb2sge1xuICBjb2xvcjogIzQ4YjgwYztcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTNweCA0NHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0gaDY6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW46aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbS0tZW1wdHkge1xuICBtaW4taGVpZ2h0OiA1MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbS0tZW1wdHkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBwYWRkaW5nOiA0MnB4IDE1cHggMjhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19oZWFkZXIgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fdGl0bGUsXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgIG1hcmdpbjogMzVweCAwIDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCwgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19faGVhZGVyLCAuYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19oZWFkZXIgLmFoZXRvLXByaWNpbmdfX3RpdGxlLCAuYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2hlYWRlciAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQsIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5haGV0by1wcmljaW5nLXdyYXBwZXItLWhvbWUtc2FhcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDczLjFweCAxMC45cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctd3JhcHBlci0taG9tZS1zYWFzIHtcbiAgICAvKm1heC13aWR0aDogNjAwcHg7Ki9cbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy13cmFwcGVyLS1sZWdlbmQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5haGV0by1wcmljaW5nLXdyYXBwZXItLWxlZ2VuZCAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctd3JhcHBlci0tbGVnZW5kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy13cmFwcGVyLS1sZWdlbmQgLmFoZXRvLXByaWNpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbS0tZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWhldG8tcHJpY2luZy10YWJsZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5haGV0by1wcmljaW5nLXRhYmxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogOTtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy10YWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWhldG8tcHJpY2luZy10YWJsZV9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcmljaW5nLXRhYmxlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciwgMC4zcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzIGJveC1zaGFkb3csIDAuM3MgdHJhbnNmb3JtLCAwLjNzIGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2hvbWUtZXZlbnQvZmlsbC0xLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaG9tZS1ldmVudC9maWxsLTIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDM1JTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDMwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19kZXRhaWxzIHtcbiAgbWFyZ2luOiAxMHB4IDAgNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19kZXRhaWw6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDI1JTtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24ge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDY1cHggNDBweCA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoODEsIDgxLCA4MSwgMC4wNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2ltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggNXB4IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX3ByaWNlczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX3ByaWNlLXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnN0cnVjdGlvbi9jb25zdHItcHJpY2luZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTcwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLyptYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsqL1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDI1cHggYXV0byAzMHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19faWNvIHtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZyBociB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjlweCAyMHB4IDM5cHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cblxuLmFodC1wcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWh0LXByaWNpbmdfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jYXB0aW9uIHtcbiAgcGFkZGluZzogNDdweCA0NXB4IDUwcHg7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtaXRlbTpiZWZvcmUge1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogOTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGZsZXg6IDEgMSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSwgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tZGVzYywgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbTpob3ZlciAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTkzcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIgLmFodC1wcmljaW5nX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmxhc3QtY2hpbGQgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24sXG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmxhc3QtY2hpbGQgLmFodC1wcmljaW5nX19pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbSBpIHtcbiAgY29sb3I6ICM0OEI4MEM7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgcGFkZGluZzogMzdweCAzMHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDUzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faGVhZCB7XG4gIGZsZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDQ3cHggNDVweCA1NXB4O1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19oZWFkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogOTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgbWFyZ2luOiAwIDE1cHggNjVweDtcbiAgcGFkZGluZzogNTBweCAzN3B4IDU1cHggNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSwgLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1kZXNjLCAuYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMjJweDtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGlzdCB7XG4gIG1hcmdpbjogMzVweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbSB7XG4gIHBhZGRpbmc6IDE5cHggMCAxNnB4IDMzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1pdGVtOmJlZm9yZSB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIGNvbnRlbnQ6ICdcXDRlJztcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1LnR3by1pbi1yb3cgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdS50aHJlZS1pbi1yb3cgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMuMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWVkdS50aHJlZS1pbi1yb3cgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDY1cHggMzVweCA3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2Rlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvICc7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMTRweCBkb3R0ZWQgI2ZmZjtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bDpob3ZlciAuYWh0LXByaWNpbmdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBwYWRkaW5nOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2NhcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2Rlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19jb250ZW50IHtcbiAgcGFkZGluZzogMzdweCAyMHB4IDUwcHg7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fbGlzdCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmFodC1wcmljaW5nLS1yZXN0IC5haHQtcHJpY2luZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2xpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMTRweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2xpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2xpbmU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE1cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19zcGVjaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODAyNjFiO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19zcGVjaWFsLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzgwMjYxYjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQocmdiYSgxMDcsIDEwNywgMTA3LCAwKSAyM3B4LCByZ2JhKDEwMCwgMTAwLCAxMDAsIDApIDQxcHgsICNmZmZmZmYgMTVweCwgI2ZmZmZmZiA0NnB4KTtcbn1cblxuLmFodC1wcmljaW5nLS1yZXN0IC5haHQtcHJpY2luZ19faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX2ltZy1ob2xkZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX3ByaWNlLXVsdHJhV3JhcCB7XG4gIHBhZGRpbmc6IDM0cHggMzRweCAzNHB4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19wcmljZS11bHRyYVdyYXAge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1wcmljaW5nLS1yZXN0IC5haHQtcHJpY2luZ19fcHJpY2UtdWx0cmFXcmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX3ByaWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19wZXIsIC5haHQtcHJpY2luZy0tcmVzdCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjODAyNjFiO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1wcmljaW5nLS1yZXN0IC5haHQtcHJpY2luZ19fY29tcG9zaXRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19jb21wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLXJlc3Qtc3BlY2lhbGl0eSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haHQtcHJpY2luZy0tcmVzdC1zcGVjaWFsaXR5IC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1yZXN0LXNwZWNpYWxpdHkgLmFodC1wcmljaW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmFodC1wcmljaW5nLS1yZXN0LXNwZWNpYWxpdHkgLmFodC1wcmljaW5nX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdC1zcGVjaWFsaXR5IC5haHQtcHJpY2luZ19fcHJpY2UtdWx0cmFXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtcHJpY2luZy0tcmVzdC1zcGVjaWFsaXR5IC5haHQtcHJpY2luZ19fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFodC1wcmljaW5nLS1yZXN0LXNwZWNpYWxpdHkgLmFodC1wcmljaW5nX19saW5lIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3Qtc3BlY2lhbGl0eSAuYWh0LXByaWNpbmdfX3BlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3Qtc3BlY2lhbGl0eSAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuXG4uYWh0LXByaWNpbmctLXJlc3Qtc3BlY2lhbGl0eSAuYWh0LXByaWNpbmdfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29ycG9yYXRlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlc3RhdXJhbnQtbWVudS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdGF1cmFudC1tZW51LXdyYXAgLmJnLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdGF1cmFudC1tZW51LXdyYXAgLmJnLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc3QtbWVudS1zYWxhZHMsXG4ucmVzdC1tZW51LWRlc2VydHMsXG4ubGVhZi1iZyxcbi5yZXN0LW1lbnUtZHJpbmtzLFxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSxcbi5yZXN0LW1lbnUtZm9ybSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yZXN0LW1lbnUtZGVzZXJ0cyxcbi5sZWFmLWJnLFxuLnJlc3QtbWVudS1kcmlua3MsXG4ucmVzdC1tZW51LWZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5yZXN0LW1lbnUtc2FsYWRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbn1cblxuLnJlc3QtbWVudS1kZXNlcnRzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG59XG5cbi5yZXN0LW1lbnUtZGVzZXJ0cyAuYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbn1cblxuLmxlYWYtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5cbi5yZXN0LW1lbnUtZHJpbmtzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzAlO1xufVxuXG4ucmVzdC1tZW51LXNhbGFkcy1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMzBweDtcbn1cblxuLnJlc3QtbWVudS1mb3JtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cblxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuYmctdGV4dCB7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IC00MHB4O1xuICByaWdodDogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLmJnLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAucmVzdC1zcGVjaWFsaXR5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnJlc3Qtc3BlY2lhbGl0eS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW1nIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW1nIC5haGV0by1zaW5nbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIHtcbiAgcGFkZGluZzogNjZweCAwO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzBweCk7XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIC5zcGVjaWFsaXR5LWluZm8ge1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzdGF1cmFudC1zcGVjaWFsaXR5IC5zcGVjaWFsaXR5LWluZm8td3JhcCAuc3BlY2lhbGl0eS1pbmZvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIC5zcGVjaWFsaXR5LWluZm8gLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIC5zcGVjaWFsaXR5LWluZm8gLmFoZXRvLWJ0bi1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucmVzdGF1cmFudC1zcGVjaWFsaXR5IC5zcGVjaWFsaXR5LWluZm8td3JhcCAuc3BlY2lhbGl0eS1pbmZvIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIC5zcGVjaWFsaXR5LWluZm8gLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbmZvLXdyYXAgLnNwZWNpYWxpdHktaW5mbyAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICM4MDI2MUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAucmVzdGF1cmFudC1zcGVjaWFsaXR5IC5zcGVjaWFsaXR5LWluZm8td3JhcCAuc3BlY2lhbGl0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiA3MHB4IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbmZvLXdyYXAgLnNwZWNpYWxpdHktaW5mbyB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIC5zcGVjaWFsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSAuc3BlY2lhbGl0eS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXN0YXVyYW50LXNwZWNpYWxpdHkgLnNwZWNpYWxpdHktaW5mby13cmFwIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1ib3gge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtYm94IGgxLFxuLnNpbmdsZS1ib3ggaDIsXG4uc2luZ2xlLWJveCBoMyxcbi5zaW5nbGUtYm94IGg0LFxuLnNpbmdsZS1ib3ggaDUsXG4uc2luZ2xlLWJveCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtYm94IHVsLFxuLnNpbmdsZS1ib3ggb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLW1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYWhldG8tbWFwIGg1IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5haGV0by1tYXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLW1hcC0tbWFyZ2lucyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmFoZXRvLW1hcC0taGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWhldG8tbWFwLS1oZWlnaHQtMTAwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLW1hcC0taGVpZ2h0LTEwMDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLW1hcC0taGVpZ2h0LTc3MCB7XG4gIGhlaWdodDogNzcwcHg7XG59XG5cbi5haGV0by1tYXAtLWhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYWhldG8tbWFwLS1oZWlnaHQtNDYwIHtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cblxuLmFoZXRvLW1hcC0taGVpZ2h0LTQzMCB7XG4gIGhlaWdodDogNDMwcHg7XG59XG5cbi5haGV0by1tYXAtLWhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uYWhldG8tbWFwLS1oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmFoZXRvLW1hcC0taGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5nb29nbGUtbWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ20tc3R5bGUtaXcge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdtLXN0eWxlLWl3IHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tbWFwLS1yZXN0YXVyYW50IC5sb2NDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWhldG8tbWFwLS1yZXN0YXVyYW50IC5sb2NDb250YWluZXIgLmxvY0ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8tbWFwLS1yZXN0YXVyYW50IC5sb2NDb250YWluZXIgLmxvY0NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5haGV0by1tYXAtLXJlc3RhdXJhbnQgLmxvY0NvbnRhaW5lciAubG9jQ29udGVudCAubG9jVGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE4cHggMCAxMnB4IDA7XG59XG5cbi5haGV0by1tYXAtLXJlc3RhdXJhbnQgLmxvY0NvbnRhaW5lciAubG9jQ29udGVudCAubG9jRGVzYyxcbi5haGV0by1tYXAtLXJlc3RhdXJhbnQgLmxvY0NvbnRhaW5lciAubG9jQ29udGVudCAubG9jVGVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLW1hcC0tcmVzdGF1cmFudCAubG9jQ29udGFpbmVyIC5sb2NDb250ZW50IC5sb2NUZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmFoZXRvLW1hcC0tcmVzdGF1cmFudCAuZ20tc3R5bGUtaXcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmFoZXRvLW1hcC0tcmVzdGF1cmFudCAuZ20tc3R5bGUtaXcge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tYmFubmVyLS1mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0tZnVsbC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgfVxufVxuXG4uYWhldG8tYmFubmVyLS1zYWFzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5haGV0by1iYW5uZXItLXNhYXMgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1iYW5uZXItLXNhYXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWhldG8tYmFubmVyLS1wb2xpdGljYWwgaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0tcG9saXRpY2FsIGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuLmFoZXRvLWJhbm5lci0taGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5haGV0by1iYW5uZXItLWhlaWdodC01MjAge1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuXG4uYWhldG8tYmFubmVyLS1oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmFoZXRvLWJhbm5lci0taGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5haGV0by1iYW5uZXItLWJnLXBvc2l0aW9uLWJ0bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0taGVpZ2h0LW1vYi00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0taGVpZ2h0LW1vYi0zMDAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0taGVpZ2h0LW1vYi0yMDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLWJhbm5lci0tcHJvbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuLmFoZXRvLWJhbm5lci0tcHJvbW8gLmFoZXRvLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXRvLWJhbm5lci0tcHJvbW8gLmFoZXRvLWhlYWRpbmcgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5haGV0by1iYW5uZXItLXByb21vIC5haGV0by1iYW5uZXJfX3N0b3JlIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5haGV0by1iYW5uZXItLXByb21vIC5haGV0by1iYW5uZXJfX3N0b3JlIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFoZXRvLWJhbm5lcl9fcmF0aW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmYmUwZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5cbi5haHQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1iYW5uZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjQ3O1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWh0LWJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG4uYWh0LWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIC0xMHB4O1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lcl9fZGVzYyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1iYW5uZXJfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXJfX2xpbmtzIHtcbiAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4O1xufVxuXG4uYWh0LWJhbm5lcl9fbGluayB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1iYW5uZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWJhbm5lci0td2l0aC1wcm9tbyAuYWh0LWJhbm5lcl9faG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0td2l0aC1wcm9tbyAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1iYW5uZXItLXdpdGgtcHJvbW8gLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSA0cyBlYXNlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MSU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tby10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWJhbm5lci0td2l0aC1wcm9tbyAuYWh0LWJhbm5lcl9fcHJvbW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLXdoaXRlLXRleHQgLmFodC1iYW5uZXJfX3Byb21vLXRleHQsXG4uYWh0LWJhbm5lci0td2hpdGUtdGV4dCAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlLFxuLmFodC1iYW5uZXItLXdoaXRlLXRleHQgLmFodC1iYW5uZXJfX3RpdGxlLFxuLmFodC1iYW5uZXItLXdoaXRlLXRleHQgLmFodC1iYW5uZXJfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLWhlaWdodC04MDAge1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haHQtYmFubmVyLS1oZWlnaHQtODAwIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWJhbm5lci0taGVpZ2h0LTgwMCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLWhlaWdodC02MDAge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLmFodC1iYW5uZXItLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0xIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19saW5rcyBhOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogaW5oZXJpdDtcbn1cblxuLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtYmFubmVyLS1lZHUgLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG4uYWh0LWJhbm5lci0tZWR1IC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1IC5haHQtYmFubmVyX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFubmVyLS1lZHUgLmFodC1iYW5uZXJfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW5uZXItLWVkdSAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYWh0LWJhbm5lci0tZWR1IC5haHQtYmFubmVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haHQtYmFuX19zdWJ0aXRsZSwgLmFodC1iYW5fX3RpdGxlLCAuYWh0LWJhbl9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1iYW4tLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5haHQtYmFuLS1tYWluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2VlZWVlZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX2Rlc2Mge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXByaW1lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDpiZWZvcmUge1xuICBjb250ZW50OiAnb3InO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmFodC1iYW4tLW1haW4tMyAuYWh0LWJhbl9fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtYmFuLS1tYWluLTMgLmFodC1iYW5fX2xpbms6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbi0tZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LWJhbi0tZXZlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmFodC1iYW4tLWV2ZW50cyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5haHQtYmFuLS1ldmVudHMge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxufVxuXG4uYWh0LWJhbi0tY2hyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5haHQtYmFuLS1jaHIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWJhbi0tY2hyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1jaHI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWh0LWJhbi0tY2hyIGIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbmtzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rcyB7XG4gIG1hcmdpbjogLTEycHg7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LWJhbi0tY2hyLmFodC1iYW4tLWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWh0LWJhbi0tcmVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LWJhbi0tcmVzdCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFuLS1yZXN0IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1yZXN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFodC1iYW4tLXJlc3QgYiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtYmFuLS1yZXN0IC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtYmFuLS1yZXN0IC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbmtzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwMjYxYjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzgwMjYxYjtcbn1cblxuLmFodC1iYW4tLXJlc3QuYWh0LWJhbi0tZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5haHQtYmFuLS1yZXN0LWZpcnN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWh0LWJhbi0tcmVzdC1maXJzdCAuYWh0LWJhbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNDQ1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTRweCA3MHB4IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtYmFuLS1yZXN0LWZpcnN0IC5haHQtYmFuX19hYnNvbHV0ZUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NHB4O1xuICByaWdodDogNDBweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5haHQtYmFuLS1yZXN0LWZpcnN0IC5haHQtYmFuX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1iYW4tLXJlc3QtZmlyc3QgLmFodC1iYW5fX3VuZGVydGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtYmFuLS1yZXN0LWZpcnN0IC5haHQtYmFuX19kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5haHQtYmFuLS1yZXN0LXNlY29uZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5haHQtYmFuLS1yZXN0LXNlY29uZCAuYWh0LWJhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IDEyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNztcbiAgYm9yZGVyOiAzcHggc29saWQgIzgwMjYxQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtYmFuLS1yZXN0LXNlY29uZCAuYWh0LWJhbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtYmFuLS1yZXN0LXNlY29uZCAuYWh0LWJhbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWh0LWJhbi0tcmVzdC1zZWNvbmQgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWh0LWJhbi0tcmVzdC1zZWNvbmQgLmFodC1iYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1iYW4tLXJlc3Qtc2Vjb25kIC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5haHQtYmFuLS1yZXN0LXNlY29uZCAuYWh0LWJhbl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWh0LWJhbi0tcmVzdC1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYWh0LWJhbi0tcmVzdC10aGlyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmFuLS1yZXN0LXRoaXJkIC5haHQtYmFuX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdW5zZXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFodC1iYW4tLXJlc3QtdGhpcmQgLmFodC1iYW5fX2xpbmtzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFodC1iYW4tLW1haW4tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG5cbi5mbC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWJvdXQtY2h1cmNoLXNsaWRlciAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDE1cHggNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNodXJjaC1zbGlkZXIgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNodXJjaC1zbGlkZXIgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYWJvdXQtY2h1cmNoLXNsaWRlciAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xufVxuXG4uYWJvdXQtY2h1cmNoLXNsaWRlciAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNodXJjaC1uZXdzLWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2NvbnRlbnQsXG4uY2h1cmNoLW1pbmlzdHJpZXMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fY29udGVudCxcbi5jaHVyY2gtZXZlbnRzLWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2NvbnRlbnQsXG4uY2h1cmNoLWNvbnRhY3QtdXMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fY29udGVudCxcbi5jaHVyY2gtZ2FsbGVyeS1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50LFxuLmNodXJjaC1zZXJtb25zLWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNodXJjaC1uZXdzLWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3N1YnRpdGxlLFxuLmNodXJjaC1taW5pc3RyaWVzLWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3N1YnRpdGxlLFxuLmNodXJjaC1ldmVudHMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUsXG4uY2h1cmNoLWNvbnRhY3QtdXMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUsXG4uY2h1cmNoLWdhbGxlcnktYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUsXG4uY2h1cmNoLXNlcm1vbnMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY2h1cmNoLW5ld3MtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUsXG4uY2h1cmNoLW1pbmlzdHJpZXMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUsXG4uY2h1cmNoLWV2ZW50cy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSxcbi5jaHVyY2gtY29udGFjdC11cy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSxcbi5jaHVyY2gtZ2FsbGVyeS1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSxcbi5jaHVyY2gtc2VybW9ucy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY2h1cmNoLW5ld3MtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fZGVzYyxcbi5jaHVyY2gtbWluaXN0cmllcy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19kZXNjLFxuLmNodXJjaC1ldmVudHMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fZGVzYyxcbi5jaHVyY2gtY29udGFjdC11cy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19kZXNjLFxuLmNodXJjaC1nYWxsZXJ5LWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2Rlc2MsXG4uY2h1cmNoLXNlcm1vbnMtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaHVyY2gtY29udGFjdC11cy1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIsXG4uY2h1cmNoLW1pbmlzdHJ5LWRldC1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIHtcbiAgaGVpZ2h0OiA0NDZweDtcbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50LFxuLmNodXJjaC1taW5pc3RyeS1kZXQtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNodXJjaC1zZXJtb25zLWRldC1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50LFxuICAuY2h1cmNoLW1pbmlzdHJ5LWRldC1iYW5uZXItd3JhcCAuYWh0LWJhbi0tY2hyIC5haHQtYmFuX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3N1YnRpdGxlLFxuLmNodXJjaC1taW5pc3RyeS1kZXQtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LWJhbm5lci13cmFwIC5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3RpdGxlLFxuLmNodXJjaC1taW5pc3RyeS1kZXQtYmFubmVyLXdyYXAgLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFib3V0LXVzLWFnZW5jeV9fdGl0bGUgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dC11cy1hZ2VuY3lfX3RpdGxlIC5haHQtYmFuX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWFnZW5jeV9fdGl0bGUgLmFodC1iYW5fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dC11cy1hZ2VuY3lfX3RpdGxlIC5haHQtYmFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5rYXJtYS1jb3B5cmlnaHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ua2FybWEtY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2FybWEtY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiAxNDcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5haGV0by1pbWFnZS1zbGlkZXItLW1vYmlsZS12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDUpICsgM3B4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zYWFzL21vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFoZXRvLWltYWdlLXNsaWRlci0tbW9iaWxlLXZpZXcgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLWltYWdlLXNsaWRlci0tbW9iaWxlLXZpZXcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1pbWFnZS1zbGlkZXItLW1vYmlsZS12aWV3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldyAuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5haGV0by1pbWFnZS1zbGlkZXItLW1vYmlsZS12aWV3IC5zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDYwJSwgd2hpdGUgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldyAuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldyAuc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldyB7XG4gICAgd2lkdGg6IDk5M3B4O1xuICB9XG4gIC5haGV0by1pbWFnZS1zbGlkZXItLW1vYmlsZS12aWV3OmFmdGVyIHtcbiAgICB0b3A6IC01M3B4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICB9XG4gIC5haGV0by1pbWFnZS1zbGlkZXItLW1vYmlsZS12aWV3IC5zd2lwZXItY29udGFpbmVyOmFmdGVyLCAuYWhldG8taW1hZ2Utc2xpZGVyLS1tb2JpbGUtdmlldyAuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAvIDIpO1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWhldG8tbG9nb19faW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uYWhldG8tbG9nb19faW1hZ2UtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1sb2dvX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1sb2dvX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1sb2dvX19pbWctZGFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubG9nb193aGl0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLmxvZ29fd2hpdGUgLmFoZXRvLWxvZ29fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmljb25zLXdpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmljb25zLXdpZGdldF9faXRlbSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pY29ucy13aWRnZXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5pY29ucy13aWRnZXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuaWNvbnMtd2lkZ2V0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmljb25zLXdpZGdldF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS16b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtem9vbS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogZmFkZS16b29tLWluIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zaXRlLXNlYXJjaC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLXNlYXJjaC5jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBmYWRlLXpvb20tb3V0IDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zaXRlLXNlYXJjaCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtc2VhcmNoIC5jbG9zZS1idG4gLmNsb3NlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1zZWFyY2ggLmNsb3NlLWJ0biB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCAuZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Zm9jdXMsIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3BtbC1scyB1bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndwbWwtbHMgLndwbWwtbHMtZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2ssXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEud3BtbC1scy1pdGVtLXRvZ2dsZSxcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0zcHgpO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgLndwbWwtbHMtc3ViLW1lbnUsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUge1xuICByaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIC53cG1sLWxzLXN1Yi1tZW51IGEsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5haGV0by10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhldG8tdG9vbGJhciAucmVnaXN0YXJ0aW9uLFxuLmFoZXRvLXRvb2xiYXIgLmxvZy1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xufVxuXG4uYWhldG8tdG9vbGJhciAud2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDMzcHggOHB4IDI0cHg7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFscyB7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggNDVweCA2MHB4O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX190aXRsZSwgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXNfX3RleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbmsgW2NsYXNzXj0naW9uJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIgLmlvbi1hcnJvdy1yaWdodC1jIHtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19pbWFnZSB7XG4gIGhlaWdodDogMjM1cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzVweCAzNXB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgcGFkZGluZzogNzBweCA0MHB4IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLXNpbXBsZSAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fdGV4dCB7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tc2VydmljZXMtLXNpbXBsZSB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1zaW1wbGU6aG92ZXIge1xuICAgIHRvcDogLTMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDM1cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIH1cbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0M3B4O1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uOmhvdmVyIC5haGV0by1zZXJ2aWNlc19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFoZXRvLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuICB9XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uIC5haGV0by1zZXJ2aWNlc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCA0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNXB4IDBweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uX3NlcnZQYWdlIC5haGV0by1zZXJ2aWNlc19fY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyBpbWcge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kge1xuICBwYWRkaW5nOiA2MHB4IDMwcHggNzBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJCNDk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2Rlc2Mge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2ltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsIC5haHQtc2VydmljZV9fdGl0bGUge1xuICBtYXJnaW46IDE5cHggMCAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19kZXNjIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uYWh0LXNlcnZpY2UtLWNocjpob3ZlciAuYWh0LXNlcnZpY2VfX3RvcDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fdG9wOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE5cHg7XG4gIGhlaWdodDogMTE5cHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZlZWVlMyAxMDAlKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19kZXNjIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1hYm91dC1tYXJnaW4tc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNodXJjaC1taW5pc3RyaWVzLXBhZGRpbmctc2VydmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5jaHVyY2gtbWluaXN0cmllcy1wYWRkaW5nLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgfVxufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzOHB4IDQ5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxM3B4IDczcHggMjNweCA0NnB4O1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyNjJweDtcbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX3RleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmNvbnN0cnVjdGlvbi1uZXdzLWNvbnRlbnRXcmFwIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCAuYWhldG8tc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1uZXdzLWNvbnRlbnRXcmFwIC5haGV0by1zZXJ2aWNlc19fdGl0bGUsIC5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3czpob3ZlciAuYWhldG8tc2VydmljZXNfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzOmhvdmVyIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogI0VCQjExMztcbn1cblxuLm11bHRpLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tdWx0aS1sYW5nX19hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aS1sYW5nX19hY3RpdmUgLm11bHRpLWxhbmdfX2xhbmd1YWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm11bHRpLWxhbmdfX2FjdGl2ZSAubXVsdGktbGFuZ19fbGFuZ3VhZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXVsdGktbGFuZ19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpLWxhbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdWx0aS1sYW5nX19sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLm11bHRpLWxhbmdfX2xhbmd1YWdlLWltZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tdWx0aS1sYW5nX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxvZ29fX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nb19faW1nLWhvbGRlciArIC5sb2dvX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4ubG9nb19faW1nIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbn1cblxuLmxvZ29fX3RleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbiwgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwIHtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5hdXRoZW50aWNhdGlvbl9fcmVnaXN0ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0xIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbS0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDg4MHB4O1xuICB9XG4gIC5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbS0taGVpZ2h0IC5haHQtZGVhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtLS1oZWlnaHQge1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtLS13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX2l0ZW0tLXdpZHRoIC5haHQtZGVhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEzMHB4IC02NXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19pdGVtLWlubmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMzBweCAtNjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9faXRlbS1pbm5lcjpob3ZlciAuYWh0LWRlYWxfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19iZyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19wcmljZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIG1hcmdpbjogMTNweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1kZWFsLS10cnZsLTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmFodC1kZWFsLS10cnZsLTI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMwMDApO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMC44NTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0yOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWRlYWwtLXRydmwtMjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAuYWh0LWRlYWwtLXRydmwtMjpob3ZlciAuYWh0LWRlYWxfX2Rlc2Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0yIC5haHQtZGVhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcxcHggNTBweDtcbiAgfVxufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3Byb21vIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19kZXNjIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtZGVhbC0tdHJ2bC0yIC5haHQtZGVhbF9fZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5haHQtdG91ci0tdHJ2bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LXRvdXItLXRydmwuYWh0LXRvdXItLTIgLmFodC10b3VyX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLmFodC10b3VyLS10cnZsLmFodC10b3VyLS0zIC5haHQtdG91cl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtdG91ci0tdHJ2bC5haHQtdG91ci0tMyAuYWh0LXRvdXJfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWh0LXRvdXItLXRydmwuYWh0LXRvdXItLTQgLmFodC10b3VyX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFodC10b3VyLS10cnZsLmFodC10b3VyLS00IC5haHQtdG91cl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtdG91ci0tdHJ2bC5haHQtdG91ci0tNCAuYWh0LXRvdXJfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2l0ZW0taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIHBhZGRpbmc6IDI4cHggMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTk5cHggMTEwcHggLTM0cHggcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAuYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19jYXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19pbWctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19yYXRlLWljb24ge1xuICBjb2xvcjogI0ZGQkI0OTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX3JhdGUtaWNvbjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX3JhdGUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9faWNvbjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9faW5mbyB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCA2MHB4O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19mcm9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19wZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19pbWcge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19wcm9tby10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19kZXNjIHtcbiAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haHQtdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWh0LXRkX190YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LXRkX190Yi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXRkX190Yi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYWh0LXRkX190Yi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGRfX3RiLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbi5haHQtdGRfX3RiLXN0YXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uYWh0LXRkX190Yi1yYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC10ZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtdGRfX21haW4ge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRkX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtdGRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtdGRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gIH1cbn1cblxuLmFodC10ZF9fc3BlY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDg5cHggMCA3N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRkX19zcGVjcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5haHQtdGRfX3NwZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFodC10ZF9fc3BlYyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtdGRfX3NwZWMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXRkX19zcGVjIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFodC10ZF9fc3BlYy10ZXh0IHtcbiAgZmxleDogMSAxIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFodC10ZF9fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtdGRfX21lbnU6YmVmb3JlIHtcbiAgICByaWdodDogLTcwcHg7XG4gIH1cbn1cblxuLmFodC10ZF9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC10ZF9fbWVudS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXRkX19tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxufVxuXG4uYWh0LXRkX19tZW51LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodC10ZF9fbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6aG92ZXI6YmVmb3JlLCAuYWh0LXRkX19tZW51LXRleHQuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRkX191bml0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLmFodC10ZF9fdW5pdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5haHQtdGRfX3VuaXQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC10ZF9fdW5pdC0tY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWh0LXRkX19kZXNjIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5haHQtdGRfX2Rlc2MgcCB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFodC10ZF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtdGRfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWxlZnQge1xuICB3aWR0aDogNTclO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtcmlnaHQge1xuICB3aWR0aDogNDMlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZGV0YWlsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmFodC10ZF9fZGV0YWlsLXRleHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtdGRfX2RldGFpbC1jaGVjaywgLmFodC10ZF9fZGV0YWlsLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWh0LXRkX19yb3V0ZXMge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG4uYWh0LXRkX19yb3V0ZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWh0LXRkX19yb3V0ZS1jYXB0aW9uLmFjdGl2ZSAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC10ZF9fcm91dGUtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC10ZF9fcm91dGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haHQtdGRfX3JvdXRlLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC10ZF9fcm91dGUtaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX3JvdXRlLWltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXRkX19yb3V0ZS1pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFodC10ZF9fcm91dGUtaW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgIzAwMCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haHQtdGRfX3JvdXRlLXRleHQge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggNDVweDtcbn1cblxuLmFodC10ZF9fcm91dGUtZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC10ZF9fbWFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtdGRfX3Bob3RvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLmFodC10ZF9fcGhvdG9zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC10ZF9fcGhvdG9zOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXRkX19waG90b3M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtdGRfX3Bob3RvczpiZWZvcmUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmFodC10ZF9fcGhvdG8ge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC10ZF9fcGhvdG8ge1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fcGhvdG8ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC10ZF9fcGhvdG8ge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmFodC10ZF9fY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLmFodC10ZF9fc2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC10ZF9fc2Ige1xuICAgIGZsZXgtYmFzaXM6IDQzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRkX19zYiB7XG4gICAgZmxleC1iYXNpczogMzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5haHQtdGRfX2Jvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtdGRfX2Jvb2sge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG5cbi5haHQtdGRfX2Jvb2stY2FwdGlvbiB7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC10ZF9fYm9vay1jYXB0aW9uLS1kaXNjb3VudDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtdGRfX2Jvb2stY2FwdGlvbi0tZGlzY291bnQgLmFodC10ZF9fYm9vay1jb3N0IHtcbiAgcGFkZGluZzogMzNweCAxNXB4IDI0cHg7XG59XG5cbi5haHQtdGRfX2Jvb2stY29zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDE1cHggMjlweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtc3BhY2luZzogMTAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5haHQtdGRfX2Jvb2stZnJvbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC10ZF9fYm9vay1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC10ZF9fYm9vay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haHQtdGRfX2Jvb2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFodC10ZF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LXRkX19idG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LXRkX19idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmFodC10ZF9fZm9ybS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC10ZF9fZm9ybS13cmFwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWh0LXRkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbi5haHQtdGRfX2Zvcm0gdGV4dGFyZWEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFodC10ZF9fZWxlbWVudC0taGFsZiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uYWh0LXRkX19zdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC10ZF9fc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGRfX2luZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC10ZF9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFodC10ZF9faW5mbzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXRkX19pbmZvLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFodC10ZF9fd2h5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWh0LXRkX193aHktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI2cHggMzBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtdGRfX3doeS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5haHQtdGRfX3doeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmFodC10ZF9fd2h5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5haHQtdGRfX3doeS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haHQtdGRfX3doeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmFodC10ZF9fd2h5LXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHQtdGRfX3dpZGdldHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWN0YSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5haHQtY3RhX19zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY3RhX19zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFodC1jdGFfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFodC1jdGFfX2xpbmtzIHtcbiAgbWFyZ2luOiA0NXB4IC0xNXB4IC0xNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWN0YV9fbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCAtMTVweCAtMTVweDtcbiAgfVxufVxuXG4uYWh0LWN0YV9fbGlua3MgYSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLmFodC1jdGFfX2xpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5haHQtY3RhX190ZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWh0LWN0YV9fdGVsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbnRlbnQ6ICfilrwnO1xufVxuXG4uYWh0LWN0YS0tc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1jdGEtLXNpbXBsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWh0LWN0YS0tc2ltcGxlIC5haHQtY3RhX190ZXh0IHtcbiAgZmxleDogMSAxIDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmFodC1jdGEtLXNpbXBsZSAuYWh0LWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uYWh0LWN0YS0tc2ltcGxlIC5haHQtY3RhX19kZXNjIHtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbn1cblxuLmFodC1jdGEtLXNpbXBsZSAuYWh0LWN0YV9fbGlua3Mge1xuICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbmsge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1jdGEtLXNpbXBsZSAuYWh0LWN0YV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbms6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWN0YS0tc2ltcGxlIC5haHQtY3RhX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDMxcHggMCAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fdGl0bGUge1xuICAgIG1hcmdpbjogMjFweCAwIDlweDtcbiAgfVxufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWN0YS0tbW9kZXJuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmtzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rLmFoZXRvLWJ0bi0tdHJhbnMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3N1Yi10aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19kZXNjLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3RlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX2xpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhLS1idXNpbmVzcyAuYWh0LWN0YV9fdGVsIGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzLTIgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haHQtY3RhLS1idXNpbmVzcy0yIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzLTIgLmFodC1jdGFfX3N1Yi10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtY3RhLS1idXNpbmVzcy0yIC5haHQtY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzLTIgLmFodC1jdGFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgcGFkZGluZzogMTNweCAzOXB4O1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uX2Fib3V0IC5haHQtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY3RhLS1jb25zdHJ1Y3Rpb25fYWJvdXQgLmFodC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1jdGEtLWNvbnN0cnVjdGlvbl9hYm91dCAuYWh0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWN0YS0tY29uc3RydWN0aW9uX2Fib3V0IC5haHQtY3RhX190aXRsZSBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbl9hYm91dCAuYWh0LWN0YV9fbGlua3Mge1xuICBtYXJnaW46IDMwcHggLTE1cHggLTE1cHg7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb25fYWJvdXQgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMzhweDtcbn1cblxuLmFodC1jdGEtLXRydmwgLmFodC1jdGFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWN0YS0tdHJ2bCAuYWh0LWN0YV9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5haHQtY3RhLS10cnZsIC5haHQtY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXRydmwgLmFodC1jdGFfX2xpbmsge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmFodC1jdGEtLXRydmwgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWN0YS0tdHJ2bC0yIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uYWh0LWN0YS0tdHJ2bC0yOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3RleHQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3RleHQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9faW1nLWhvbGRlciB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19pbWctaG9sZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBmb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBmb3JtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gZm9ybSA+IHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXSxcbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWN0YS0tY2hyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTYlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTYlO1xuICB9XG4gIC5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2NvbnRlbnQtLWxlZnQge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWh0LWN0YS0tY2hyIC5haHQtY3RhX19kZXNjIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9faWNvbi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tY2hyIC5haHQtY3RhX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFodC1jdGEgLmFodC1jdGFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFodC1jdGEtLXJlc3QgLmFodC1jdGFfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LWN0YS0tcmVzdCAuYWh0LWN0YV9faW1nLXdyYXAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY3RhLS1yZXN0IC5haHQtY3RhX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC1jdGEtLXJlc3QgLmFodC1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtY3RhLXJlc3RhdXJhbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hYm91dC1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pbWcsXG4ubmV3cy1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pbWcsXG4ubWluaXN0cmllcy1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pbWcsXG4uZ2FsbGVyeS1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWJvdXQtY2h1cmNoLWNhdC13cmFwLTEgLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUsXG4ubmV3cy1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX190aXRsZSxcbi5taW5pc3RyaWVzLWNodXJjaC1jYXQtd3JhcC0xIC5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlLFxuLmdhbGxlcnktY2h1cmNoLWNhdC13cmFwLTEgLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWJvdXQtY2h1cmNoLWNhdC13cmFwLTEgLmFodC1jdGEtLWNociAuYWh0LWN0YV9fZGVzYyxcbi5uZXdzLWNodXJjaC1jYXQtd3JhcC0xIC5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2Rlc2MsXG4ubWluaXN0cmllcy1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19kZXNjLFxuLmdhbGxlcnktY2h1cmNoLWNhdC13cmFwLTEgLmFodC1jdGEtLWNociAuYWh0LWN0YV9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hYm91dC1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pY29uLWxpbmtzLFxuLm5ld3MtY2h1cmNoLWNhdC13cmFwLTEgLmFodC1jdGEtLWNociAuYWh0LWN0YV9faWNvbi1saW5rcyxcbi5taW5pc3RyaWVzLWNodXJjaC1jYXQtd3JhcC0xIC5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2ljb24tbGlua3MsXG4uZ2FsbGVyeS1jaHVyY2gtY2F0LXdyYXAtMSAuYWh0LWN0YS0tY2hyIC5haHQtY3RhX19pY29uLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXItLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXItLWZ1bGx3aWR0aCAuYWhldG8tYnRuIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyLS1mdWxsd2lkdGgtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoLTIgLmFoZXRvLWJ0biB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoLTIgLmFoZXRvLWJ0biBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tcmVzYXVyYW50X2Fib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haGV0by1idG4tZXZ0cyAuYWhldG8tYnRuLS1saWdodDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLWJ0bi1ldnRzIC5haGV0by1idG4tLWxpZ2h0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyM3B4IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5haGV0by1idG4tZXZ0cyAuYWhldG8tYnRuLS1saWdodDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmFodC1icS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5haHQtYnEtaW1nX19sZWZ0IHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LWJxLWltZ19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5haHQtYnEtaW1nX19icSB7XG4gIGZsZXg6IDEgMSAyMjBweDtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cblxuLmFodC1icS1pbWdfX2JxOmJlZm9yZSwgLmFodC1icS1pbWdfX2JxOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODlweDtcbn1cblxuLmFodC1icS1pbWdfX2JxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJwnO1xufVxuXG4uYWh0LWJxLWltZ19fYnE6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29udGVudDogJ+KAnSc7XG59XG5cbi5haHQtYnEtaW1nX19icS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LWJxLWltZ19fYnEtaW1nIHtcbiAgZmxleDogMSAxIDIyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haHQtYXV0aG9yX19pbWctaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFodC1hdXRob3JfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFodC1hdXRob3JfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWh0LWF1dGhvcl9fcG9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWh0LWF1dGhvcl9fcG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbn1cblxuLmFodC1hdXRob3ItLXJlc3QtaG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLmFodC1hdXRob3ItLXJlc3QtaG9tZSAuYWh0LWF1dGhvcl9faW1nLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYWh0LWF1dGhvci0tcmVzdC1ob21lIC5haHQtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFodC1hdXRob3ItLXJlc3QtaG9tZSAuYWh0LWF1dGhvcl9fcG9zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tc2lnbmF0dXJlLS1yZXN0YXVyYW50LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuYmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuc2lnbmF0dXJlLWltYWdlLWJvY2sge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXNpZ25hdHVyZS0tcmVzdGF1cmFudC1ob21lIC5zaWduYXR1cmUtaW1hZ2UtYm9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuc2lnbmF0dXJlLWltYWdlLWJvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tc2lnbmF0dXJlLS1yZXN0YXVyYW50LWhvbWUgLnNpZ25hdHVyZS1pbWFnZS1ib2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYWhldG8tc2lnbmF0dXJlLS1yZXN0YXVyYW50LWhvbWUgLnNpZ25hdHVyZS1pbWFnZS1ib2NrIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWhldG8tc2lnbmF0dXJlLS1yZXN0YXVyYW50LWhvbWUgLnNpZ25hdHVyZS1pbWFnZS1ib2NrIC5zaWduYXR1cmUtY2lyY2xlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNTlweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBsZWZ0OiAtMjIwcHg7XG4gIGJvdHRvbTogLTcwcHg7XG59XG5cbi5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuc2lnbmF0dXJlLWJsb2NrIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuc2lnbmF0dXJlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSAuc2lnbmF0dXJlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5haHQtaW5mbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWluZm9fX2ltZyB7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1pbmZvX19pbWctaW5uZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYWh0LWluZm9fX2ltZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haHQtaW5mb19fcGVyc29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHQtaW5mb19fcGVyc29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFodC1pbmZvX19wZXJzb24taW1nIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmFodC1pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haHQtaW5mb19fZGVzYyB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWh0LWluZm9fX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDEwcHg7XG59XG5cbi5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWluZm8tLXlvZ2EtY291cnNlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDM5cHggNTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuICAuYWh0LWluZm8tLXlvZ2EtY291cnNlOmhvdmVyIC5haHQtaW5mb19fcGVyc29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLmFodC1pbmZvLS15b2dhLWNvdXJzZTpob3ZlciAuYWh0LWluZm9fX3BlcnNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1pbmZvLS15b2dhLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fcGVyc29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fcGVyc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTU4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fcGVyc29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19wZXJzb246bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX3BlcnNvbjpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fcGVyc29uOm50aC1jaGlsZCg0KSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19wZXJzb246bnRoLWNoaWxkKDUpIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX2RldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX2RldGFpbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtaW5mby0teW9nYS1ldmVudDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDU0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNDVweDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlscyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlsIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2RldGFpbC0tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlsLS1kYXRlIC5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1zcGFjaW5nOiA4MHB4O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXRhaWwtLWRhdGUgLmFodC1pbmZvX19kZXRhaWwtdGV4dDpmaXJzdC1saW5lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWZpbHRlci10cnZsX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDk1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LWZpbHRlci10cnZsX19maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgfVxufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGg6YWZ0ZXIsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDlweDtcbiAgY29udGVudDogJ1xcZjEyMyc7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAyNXB4IDI0cHggNDVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCBvcHRpb25bZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDI1cHggMjRweCA0NXB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3N1Ym1pdCB7XG4gIGZsZXg6IDE3O1xuICBwYWRkaW5nOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWZpbHRlci15b2dhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtZmlsdGVyLXlvZ2FfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyIHtcbiAgICBtaW4td2lkdGg6IDE1NHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICB9XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlcjpmaXJzdC1jaGlsZCAuYWh0LWZpbHRlci15b2dhX19saW5lIHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXI6bGFzdC1jaGlsZCAuYWh0LWZpbHRlci15b2dhX19saW5lIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDpiZWZvcmUsIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDpiZWZvcmUge1xuICB0b3A6IC01cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LWZpbHRlci1lZHUgLmFodC1maWx0ZXIteW9nYV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haHQtZmlsdGVyLS1lZHUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxMTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tY2F0OmFmdGVyLCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tcHJjLXR5cGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29udGVudDogJ+KWvCc7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faW5wdXQsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA0MnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qgb3B0aW9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdCB7XG4gIGZsZXg6IDM7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0NXB4IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtLS1jb25zdHJ1Y3Rpb24ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA0NyUsIGJsYWNrIDEyMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fY29udGVudCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX190aXRsZSwgLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAyMSwgNTcsIDAuOSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3Zlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0X21hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haHQtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtdGV4dC0tdHJ2bCAuYWh0LXRleHRfX3RleHQge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxMHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFodC10ZXh0LS1jbGFzc2ljIC5haHQtdGV4dF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZ2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb25zdHJ1Y3Rpb24tYWJvdXQtYmxvY2tzLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmNvbWluZy1zb29uLXdyYXAgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLWhvbWUtY2IgaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1ob21lLWNiIC5haHQtY2JfX2NhcHRpb24ge1xuICBtYXJnaW46IDM4cHggMCAxN3B4O1xufVxuXG4ubWFpbi1ob21lLWNiIC5haHQtY2JfX2ljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYWhldG8tdGFiX19jb250ZW50IC5haGV0by1idG4tY29udGFpbmVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5haGV0by10YWJfX2NvbnRlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWh0LXRiLS10cnZsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFodC10Yi0tdHJ2bCAuYWh0LXRiX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtdGItLXRydmwgLmFodC10Yl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWh0LXRiLS10cnZsIC5haHQtdGJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmFodC1kZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5haHQtZGVzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWRlc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWRlc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1kZXN0X19pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtZGVzdF9faXRlbS1pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDYwJSwgIzAwMCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWRlc3RfX2l0ZW0taW5uZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haHQtZGVzdF9faXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWRlc3RfX2l0ZW0taW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFodC1kZXN0X19pdGVtLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5haHQtZGVzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzNHB4IDMwcHg7XG59XG5cbi5haHQtZGVzdF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5haHQtZGVzdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWRlc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWh0LWdhbC1wYXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haHQtZ2FsLXBhcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjY1cHg7XG59XG5cbi5haHQtZ2FsLXBhcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYlO1xuICB3aWR0aDogMzU1cHg7XG4gIGhlaWdodDogMjI1cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjElO1xuICByaWdodDogMTQlO1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiA0MiU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgei1pbmRleDogNDtcbn1cblxuLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDUpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNCU7XG4gIHdpZHRoOiAzNTVweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IC0yMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMykge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBib3gtc2hhZG93OiAyMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIzJTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC5haHQtZ2FsLXBhci0tY2hyIC5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoNSkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5haHQtZ2FsLXBhci0tY2hyIC5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5haHQtZ2FsLXBhci0tY2hyIC5haHQtZ2FsLXBhcl9faG9sZGVyOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMyU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDI3JTtcbiAgICByaWdodDogNCU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoNSkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAzNTBweCkvMik7XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDUpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFodC1nYWwtcGFyLS1jaHIgLmFodC1nYWwtcGFyX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuYWh0LWdhbC1wYXItLWNociAuYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmV2ZW50cy1wbGFjZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMzFweDtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1wcmljZSAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50cy1wbGFjZS0taXRlbS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ldmVudHMtcGxhY2UtLWl0ZW0tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1ldmVudC1zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS1ldmVudC9zY2hlZHVsZS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5haHQtdGFibGUge1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC10YWJsZV9faGVhZGVyIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXRhYmxlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkzcHg7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM1NTU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcGFkZGluZy1yaWdodDogOTNweDtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmFodC1tb3ZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFodC1tb3ZlLS1maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zZWN0aW9uX2Jpb2dyYXBoeSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uX2Jpb2dyYXBoeS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYmlvZ3JhcGh5IC5haGV0by1zaW5nbGUtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDI3cHggNDcuOXB4IDMuMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zZWN0aW9uX2Jpb2dyYXBoeSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uX2Jpb2dyYXBoeSAuYWhldG8taGVhZGluZ19fZGVzYyBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeSAuYWhldG8taGVhZGluZ19fZGVzYyBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2Jpb2dyYXBoeSAuYmlvZ3JhcGh5X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2VjdGlvbl9iaW9ncmFwaHkgLmJpb2dyYXBoeV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uX2Jpb2dyYXBoeSAuYmlvZ3JhcGh5X2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodF9fc2lkZWJhciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkLCAuYWh0X19zaWRlYmFyIC5zZWFyY2gtc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE3cHggNXB4IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2ltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19pbWctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIge1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0X19zaWRlYmFyIC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0X19zaWRlYmFyIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI5O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIuY2FsZW5kYXItZmlyc3Qtcm93IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciAubW9udGggaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ2O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMC44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBsaW5lLWhlaWdodDogNC4zODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19saW5rIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMzVweDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19kYXRlIHtcbiAgbWFyZ2luOiAyM3B4IDAgMjdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2ZvbGxvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tbGVmdCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tcmlnaHQge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5yYWRpbyBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMGM2MDljO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDUzNmE1O1xufVxuXG4ucmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhYmVsIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1lZHVjYXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5zZWFyY2gtZWR1Y2F0aW9uLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2VhcmNoLWVkdWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoLWVkdWNhdGlvbi1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWVkdWNhdGlvbi1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uc2VhcmNoLWVkdWNhdGlvbi1mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2gtZWR1Y2F0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1lZHVjYXRpb24gaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VhcmNoLWVkdWNhdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2VhcmNoLWVkdWNhdGlvbiBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZWR1Y2F0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWVkdWNhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1lZHVjYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXIge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktY29udGVudCB7XG4gIG1pbi13aWR0aDogMTA1cHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlciB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuXG4uYWh0LWNhbGVuZGFyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fYm9keS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDVweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fYm9keS1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LWNhbGVuZGFyX19ib2R5LXJvdzpsYXN0LWNoaWxkIC5haHQtY2FsZW5kYXJfX251bWJlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFodC1jYWxlbmRhcl9fY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYWh0LWNhbGVuZGFyX19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFodC1jYWxlbmRhcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWh0LWNhbGVuZGFyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5haHQtY2FsZW5kYXJfX2hlYWRlciB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5tYWluLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4taGVhZGVyIC53aWRnZXRzLWFyZWFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWhldG8taGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYWhldG8taGVhZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1oZWFkZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWhldG8taGVhZGVyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haGV0by1oZWFkZXIgaDEsXG4uYWhldG8taGVhZGVyIGgyLFxuLmFoZXRvLWhlYWRlciBoMyxcbi5haGV0by1oZWFkZXIgaDQsXG4uYWhldG8taGVhZGVyIGg1LFxuLmFoZXRvLWhlYWRlciBoNixcbi5haGV0by1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5haGV0by1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5haGV0by1oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1oZWFkZXIgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRlciAuaGFtYnVyZ2VyLWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5haGV0by1oZWFkZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWhldG8taGVhZGVyIC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgY29udGVudDogJ1xcZjEyMyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTc1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAuYWhldG8tdG9vbGJhciA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAuYWhldG8tdG9vbGJhciAuYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLnJlZ2lzdGFydGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLm5vLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDMsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDUsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgaDYsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS1saWdodCAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tdHJhbnNsdWNlbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXRyYW5zbHVjZW50LWRhcmsgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tdHJhbnNsdWNlbnQtZGFyayBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS10cmFuc2x1Y2VudC1kYXJrIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXRyYW5zbHVjZW50LWRhcmsgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tdHJhbnNsdWNlbnQtZGFyayBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS10cmFuc2x1Y2VudC1kYXJrIGg2LFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXRyYW5zbHVjZW50LWRhcmsgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tdHJhbnNsdWNlbnQtZGFyayAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXRyYW5zbHVjZW50LWRhcmsgLmFodC1zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX190b29sYmFyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItMV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogNDBweCAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8taGVhZGVyLTFfX2RldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTFfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsICsgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fZGV0YWlsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTFfX2RldGFpbCArIC5haGV0by1oZWFkZXItMV9fZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGVyLTFfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLXRleHQsIC5haGV0by1oZWFkZXItMV9fZGV0YWlsLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2RldGFpbC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fZGV0YWlsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTFfX21lbnUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19tZW51IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX2FkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTFfX2FkZGl0aW9uYWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX2xhbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTFfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19oYW1idXJnZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMSAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI1Jztcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19jb2wge1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEgLmthcm1hLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7XG59XG5cbi5haGV0by1oZWFkZXItMSAua2FybWEtbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5rYXJtYS1sb2dvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGVyLTEgLmthcm1hLWxvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWhldG8taGVhZGVyLTEgLmthcm1hLWxvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1oZWFkZXItMSAua2FybWEtbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTEgLmFoZXRvLXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tdWx0aS1sYW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm11bHRpLWxhbmdfX2FjdGl2ZSAubXVsdGktbGFuZ19fbGFuZ3VhZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm11bHRpLWxhbmdfX2FjdGl2ZSAubXVsdGktbGFuZ19fbGFuZ3VhZ2UtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm11bHRpLWxhbmcgLm11bHRpLWxhbmdfX2xhbmd1YWdlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tdWx0aS1sYW5nX19sYW5ndWFnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yX19uYXYtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTJfX3NvY2lhbHMge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTJfX3NvY2lhbHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMl9fc29jaWFscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAuZHJvcGRvd24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTIgLmRyb3Bkb3duLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX19pbWctaG9sZGVyIHtcbiAgcGFkZGluZzogMTdweCAyMHB4IDIwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubG9nb19faW1nLWhvbGRlciB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX19pbWctaG9sZGVyICsgLmxvZ29fX3RleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19fdGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAxNXB4IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTIgLmxvZ29fX3RleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubG9nb19fdGV4dC1ob2xkZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ29fX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItMiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5haGV0by1oZWFkZXItMiAuYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItM19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5haGV0by1oZWFkZXItM19fc2VhcmNoIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTNfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItM19fbGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTNfX2xvZ28ge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX2FkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19hZGRpdGlvbmFsIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19hZGRpdGlvbmFsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX2FkZGl0aW9uYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19hZGRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19fYWRkaXRpb25hbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zX19tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItM19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTNfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItM19faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTNfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX3NlYXJjaC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMjZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5haGV0by1oZWFkZXItMyAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJ1xcZjEyNSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMyAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMyAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMyAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLmFoZXRvLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTMgLmFoZXRvLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5haGV0by1oZWFkZXItNF9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNF9fbGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTRfX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00X19sb2dvIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci00X19sb2dvIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00X19sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00X19zb2NpYWxzIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTRfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX21lbnUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTRfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNF9fYnV0dG9ucyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00X19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItNF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI3cHggMTBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZzogMjdweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDMlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00IC5kcm9wZG93bi1idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTQgLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19faW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdDYXZlYXQnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19fc3ViLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX19saW5rIHtcbiAgcGFkZGluZzogNXB4IDM4cHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubG9nb19fbGluayB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00IC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5haHQtc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5haHQtc29jaWFsc19fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNCAuYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2xvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTVfX2xvZ28ge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNV9fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1N3B4KTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5haGV0by1oZWFkZXItNV9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNV9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgfVxuICAuYWhldG8taGVhZGVyLTVfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01X19idXR0b25zIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci01X19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6ICdcXDU1Jztcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbi0tYmFza2V0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTVfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3RkJDNDg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM3RkJDNDg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdGQkM0ODtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjN0ZCQzQ4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggMjVweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTUgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmxvZ29fX3RleHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWNvbnRhY3Qge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0IHtcbiAgcGFkZGluZzogM3B4IDQwcHggM3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZWwsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci1lbWFpbCB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsOmJlZm9yZSwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWVtYWlsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDInO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci1sYW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWxhbmcge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTZfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX21haW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X19tYWluLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by1oZWFkZXItNl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTZfX2xvZ28ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTZfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTZfX3NvY2lhbHMge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fc2VhcmNoIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTZfX3NlYXJjaCBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02X19tZW51IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02X19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwM3B4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAubWVudS1pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogLTMycHg7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5haGV0by1oZWFkZXItNiAubG9nb19faW1nIHtcbiAgbWF4LWhlaWdodDogNDdweDtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5sb2dvX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmxvZ29fX3RleHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haGV0by1oZWFkZXItNiAubG9nb19fc3ViLXRleHQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbl9fcmVnaXN0ZXIge1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbl9fbG9nLWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItNiAud3BtbC1scy1mbGFnIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWhlYWRlci02IC53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHM6aG92ZXIgLndwbWwtbHMtc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLWhlYWRlci02IC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHMtc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHMtc3ViLW1lbnUgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IC5sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1oZWFkZXItNyAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTcgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyAubG9nbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItNyAubG9nb19fdGV4dC1ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFoZXRvLWhlYWRlci03IC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJGMzM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fYXNpZGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fYXNpZGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUuanMtYXNpZGUtb3BlbmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiAnXFxmMmQ3Jztcbn1cblxuLmFoZXRvLWhlYWRlci03X19tZW51LXRleHQtYnRuIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJGMzM7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19jb250YWN0IC5sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTdfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTQ1cHggMTAwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03X19jb250YWN0IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmFoZXRvLWhlYWRlci03X19sb2dvIHtcbiAgZmxleDogMCAwIDA7XG59XG5cbi5haGV0by1oZWFkZXItN19fY29udGFjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmFoZXRvLWhlYWRlci03X19jb250YWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi5haGV0by1oZWFkZXItN19fY29udGFjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbC10aXRsZSwgLmFoZXRvLWhlYWRlci03X190ZWwtdGl0bGUsIC5haGV0by1oZWFkZXItN19faG91cnMtdGl0bGUsIC5haGV0by1oZWFkZXItN19fYWRkcmVzcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19ob3Vycy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2VtYWlsLWhvbGRlciwgLmFoZXRvLWhlYWRlci03X19hZGRyZXNzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5haGV0by1oZWFkZXItN19fZW1haWwsIC5haGV0by1oZWFkZXItN19fdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2hvdXJzIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1oZWFkZXItN19fYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19sb2dvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTdfX21lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItN19faGFtYnVyZ2VyLWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19faGFtYnVyZ2VyLWFzaWRlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX21lbnUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTdfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03X19tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5haGV0by1oZWFkZXItN19fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGVyLTdfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8taGVhZGVyLTcgLm1haW4tbWVudSAubWVudS1pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDI4cHggMCAyN3B4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTcgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItNyAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTcgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMzBweCA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci03IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTcgLm1lZ2EtbWVudV9fY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03IC5kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5haGV0by1oZWFkZXItNyAuYWhldG8tY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG5cbi5haGV0by1oZWFkZXItNyAuYWhldG8tY29weXJpZ2h0IHAge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1oZWFkZXItNyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci03IC5oYW1idXJnZXItLXNxdWVlemUtZGVza3RvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5oYW1idXJnZXItLXNxdWVlemUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLW1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOF9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX2xpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLThfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19idXR0b25zIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLThfX2J1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19idXR0b25zIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLThfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFoZXRvLWhlYWRlci04X19sb2dvIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbG9nbyB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbG9nbyB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fc2VhcmNoIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fc2VhcmNoLWxpbmsge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLThfX3NlYXJjaC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb246aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci04X19oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOF9fbWVudSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLThfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTggLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTggLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTggLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04IC5tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwYSc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAubWVnYS1tZW51X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04IC5kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTggLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLmFoZXRvLWhlYWRlci04IC5haGV0by1idG4ge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTggLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTggLmxvZ29fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTlfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTlfX2xpbmUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbG9nbyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOV9fbWVudSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOV9fYXV0aGVudGljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19hdXRoZW50aWNhdGlvbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19hdXRoZW50aWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTlfX2F1dGhlbnRpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTlfX2hhbWJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci05IC5kcm9wZG93bi1idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOSAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5haGV0by1oZWFkZXItOSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDIycHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTkgLm1haW4tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTY4LCAxNjgsIDE2OCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05IC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOSAubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci05IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkgLmxvZ29fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbiwgLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbiwgLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24taW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLWluOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY3MDRmO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDE2OCwgMTY4LCAxNjgsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1jb250YWluZXItbWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX190b29sYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLWluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaW5mb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX190b29sYmFyLWluZm8ge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX190b29sYmFyLXNvY2lhbHMge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19tYWluLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWFpbi1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbHMtd3JhcCB7XG4gIHBhZGRpbmc6IDVweCA5MHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX2RldGFpbHMtd3JhcCB7XG4gICAgcGFkZGluZzogNXB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlscy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX2RldGFpbHMtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX2RldGFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwX19kZXRhaWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLXRhcmdldCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6ICdcXGYyZjUnO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbi0tYmFza2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbi0tYmFza2V0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbi0tYmFza2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLW51bWJlciB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI0VCQjExMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI0VCQjExMztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI0VCQjExMztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJCMTEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtMjhweDtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQjExMztcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAubWVnYS1tZW51X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLm1lZ2EtbWVudV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAubG9nb19faW1nIHtcbiAgbWF4LWhlaWdodDogNTVweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAubG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuZHJvcGRvd24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGEnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haGV0by1oZWFkZXItMTFfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTFfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkZXItMTFfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTFfX2xvZ28ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTExX19tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYWhldG8taGVhZGVyLTExX19tb2RhbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTM3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUlIDMuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTExX19tb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZzogMTQwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMV9fbW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTExX19tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTExX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFoZXRvLWhlYWRlci0xMV9fc29jaWFscy10aXRsZSB7XG4gIG1hcmdpbjogMTIwcHggMCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGVyLTExX19zb2NpYWxzLXRpdGxlIHtcbiAgICBtYXJnaW46IDgwcHggMCAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAxMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1lZ2EtbWVudV9fY29sIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWVnYS1tZW51X19jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4uaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0bi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmxvZ29fX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmxvZ29fX3RleHQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEuaXMtb3BlbiAuYWhldG8taGVhZGVyLTExX19oYW1idXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTExLmlzLW9wZW4gLmFoZXRvLWhlYWRlci0xMV9faGFtYnVyZ2VyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMS5pcy1vcGVuIC5haGV0by1oZWFkZXItMTFfX2hhbWJ1cmdlciB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3Zlci1oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDVweCA1MHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fY29sOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X19jb2w6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX2ltZyB7XG4gIG1heC13aWR0aDogNDlweDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dCxcbi5haGV0by1oZWFkZXItMTIgZm9ybSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuZHJvcGRvd24tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTIzJztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5kcm9wZG93bi1idG4uaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgY29udGVudDogJ1xcZjEyMyc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIuaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5haGV0by1oZWFkZXItMTJfX2lubmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5haGV0by1oZWFkZXItMTJfX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMzBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTEyLmlzLW9wZW4gLmFoZXRvLWhlYWRlci0xMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTAwcHggNDBweCA3MHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIuaXMtb3BlbiAuYWhldG8taGVhZGVyLTEyX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5haGV0by1oZWFkZXItMTJfX2NhcnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyLmlzLW9wZW4gLmxvZ29fX2ltZy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMi5pcy1vcGVuIC5sb2dvX190ZXh0LWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDcwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyX19hc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTJfX2FzaWRlLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19hc2lkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX2FzaWRlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyX19hc2lkZS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX2FzaWRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtbG9nbyAubG9nb19fdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19hc2lkZS1sb2dvIC5sb2dvX19pbWctaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fbWVudSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19jYXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMl9faGFtYnVyZ2VyIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xM19fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19sb2dvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbG9nbyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fYnV0dG9ucyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbi0tY2FydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xM19fYnV0dG9uLWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEzcHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8taGVhZGVyLTEzX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX21lbnUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xM19fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTNfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTNfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTNfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI0ZBNjc0MjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkE2NzQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhOjphZnRlci5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGQTY3NDI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGQTY3NDI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1lZ2EtbWVudV9fY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1lZ2EtbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDI1cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTMgLmRyb3Bkb3duLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTEzIC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMyAubG9nb19faW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMyAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uYWhldG8taGVhZGVyLTEzIC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haGV0by1oZWFkZXItMTMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItMTMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX3NvY2lhbHMge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0X19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8taGVhZGVyLTE0X19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3N3B4O1xuICAgIHRvcDogLTNweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNF9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNF9fbWVudSAuYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX21lbnUgLmFoZXRvLWhlYWRlci0xNF9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX21lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjNweCk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9ucyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19idXR0b24tLWNhcnQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbi0tY2FydCBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2RkMjkzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0X19idXR0b24taWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbi1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogI2RkMjkzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNkZDI5MzI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNkZDI5MzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMjkzMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2RkMjkzMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZGQyOTMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyOTMyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuZHJvcGRvd24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQgLmFodC1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5sb2dvX19pbWcge1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubG9nb19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQgLmxvZ29fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAubG9nb19fc3ViLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5tYWluLWhlYWRlci5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fbWFpbi1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLm1haW4taGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4taGVhZGVyIC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgY29udGVudDogJ1xcZjEyMyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYWluLWhlYWRlciAuZHJvcGRvd24tYnRuLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYWhldG8tbG9nbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlcl9faWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlcl9faWNvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyX19tYWluLWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2FjdGlvbi1idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyX19hY3Rpb24tYnRuIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tYWluLWhlYWRlcl9fbWVudS1ib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyX19tZW51LWJveCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIHRvcDogMzBweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgdG9wOiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0taGlkZS1zdWJtZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWhpZGUtYXJyb3dzIC5kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tY2ktc2hvcnQtbGluZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tY2ktc2hvcnQtbGluZSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWNpLWxpbmUtYWJvdyAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1jaS1saW5lLWJlbG93IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tY2ktcm91bmRlZC1zb2xpZC1iZyA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbGVmdDogNXB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLm1lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAubWVnYS1tZW51X19saXN0IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLXdoaXRlIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tYnRuLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdC5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5tZWdhLW1lbnVfX2xpc3QgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMubWFpbi1tZW51LS1kZGMtd2hpdGUgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1idG4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0bixcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1kYXJrIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAzcHggMzBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLm1lZ2EtbWVudV9fbGlzdCAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLXdoaXRlIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMzcHggNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtX19zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuc3ViLW1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zdWItbWVudSAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEyMyc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fY29sIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYS1tZW51X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1lZ2EtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fbGlzdCAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2ZsdWlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlcl9fZmx1aWQtY29udGFpbmVyIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyX19mbHVpZC1jb250YWluZXIgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fZmx1aWQtY29udGFpbmVyIC5tYWluLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlcl9fZmx1aWQtY29udGFpbmVyIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS1jZW50ZXItbmF2IC5tYWluLWhlYWRlcl9faWNvbnMge1xuICBmbGV4LWJhc2lzOiAwJTtcbn1cblxuLm1haW4taGVhZGVyLS1jZW50ZXItbmF2IC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDE2JTtcbn1cblxuLm1haW4taGVhZGVyLS1jZW50ZXItbmF2IC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICBmbGV4OiAxO1xufVxuXG4ubWFpbi1oZWFkZXItLXNvbGlkIC5tZW51LWl0ZW1fX3N1YnRleHQsXG4ubWFpbi1oZWFkZXItLXNvbGlkIC5haGV0by1sb2dvX190ZXh0LFxuLm1haW4taGVhZGVyLS1zb2xpZCAuaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWhlYWRlci0tc29saWQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLmRyb3Bkb3duLWJ0bixcbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci0tc29saWQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuLFxuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci0tc29saWQgLndpZGdldHMtYXJlYV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAud2lkZ2V0IC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAud2lkZ2V0IC5haHQtc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXItLXdoaXRlIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0td2hpdGUgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItLXdoaXRlIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1oZWFkZXItLWdyYWQtaG9yIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWhlYWRlci0tdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlYWRlci0tdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4taGVhZGVyLS10cmFuc3BhcmVudCAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS10cmFuc2x1Y2VudC1kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWFpbi1oZWFkZXJfX21lbnUtYm94LFxuICAubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLm1lbnUtaXRlbV9fc3VidGV4dCxcbi5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAuYWhldG8tbG9nb19fdGV4dCxcbi5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAuaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG4sXG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0tdHJhbnNsdWNlbnQtZGFyayAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm1haW4taGVhZGVyLS10cmFuc2x1Y2VudC1kYXJrIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICAubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLndpZGdldHMtYXJlYV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyLS10cmFuc2x1Y2VudC1kYXJrIC53aWRnZXQgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWRhcmsgLndpZGdldCAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyLS10cmFuc2x1Y2VudC1saWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWxpZ2h0IC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXRyYW5zbHVjZW50LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tYWluLWhlYWRlcl9faWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSBuYXYge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1haW4tbWVudSAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5zdWItbWVudSAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEyMyc7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5pcy1vcGVuIC5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyay5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWhlYWRlci5qcy1zdGlja3ktaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXItLXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1haW4taGVhZGVyLS1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubWFpbi1oZWFkZXItLXNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubWFpbi1oZWFkZXItLXNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubWFpbi1oZWFkZXItLXNoYWRvdy01IC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFpbi1oZWFkZXJfX3dpZGdldHMtYXJlYSAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ1dHRvbi1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLmJ1dHRvbi1udW1iZXIge1xuICAgIHRvcDogLTlweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duOmhvdmVyIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLWZsYWcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5haGV0by10b29sYmFyIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmFoZXRvLXRvb2xiYXIgLnJlZ2lzdGFydGlvbixcbiAgLm1haW4taGVhZGVyIC5haGV0by10b29sYmFyIC5sb2ctaW4ge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4IDRweCAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAuYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHMge1xuICAgIHBhZGRpbmc6IDdweCAwcHggNHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC53aWRnZXRfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9faWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAubWFpbi1oZWFkZXIgLndwbWwtbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9faWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmFoZXRvLXRvb2xiYXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4zKTtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5sb2dvLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5sb2dvLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tc29saWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXNvbGlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLnJlZ2lzdGFydGlvbiBhLCAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGE6aG92ZXIsIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmxvZy1pbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5haGV0by1sb2dvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLmljb25zLXdpZGdldF9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAuaWNvbnMtd2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWVudS1pdGVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubWFpbi1oZWFkZXIudHJhbnNwYXJlbnRfaGVhZGVyIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLWhlYWRlci50cmFuc3BhcmVudF9oZWFkZXIgLndwbWwtbHMtaXRlbS10b2dnbGUgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAuYWhldG8tdG9vbGJhciA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE2X19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTZfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE2X19saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE2X19uYXYtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTZfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2X19tZW51IC5tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNl9fbWVudSAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTZfX21lbnUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTZfX21lbnUgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTZfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDY1cHggMTVweCA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNl9fc29jaWFscyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTZfX3NvY2lhbHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTZfX3NvY2lhbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTYgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNiAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTYgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGVyLTE2IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE2IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTYgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2IC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNiAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE2IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNiAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE2IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTYgLm1lZ2EtbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAuZHJvcGRvd24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE2IC5kcm9wZG93bi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nb19fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nb19faW1nLWhvbGRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNiAubG9nb19faW1nLWhvbGRlciB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nb19faW1nLWhvbGRlciArIC5sb2dvX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1oZWFkZXItMTYgLmxvZ29fX2ltZy1ob2xkZXIgKyAubG9nb19fdGV4dC1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nb19fdGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAxMnB4IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8taGVhZGVyLTE2IC5sb2dvX190ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE2IC5sb2dvX190ZXh0LWhvbGRlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAubG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTYgLmxvZ29fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNiAuYWh0LXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWhldG8taGVhZGVyLTE2IC5haHQtc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xNiAuYWh0LXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xNiAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ncmFkaWVudC13cmFwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmMGY1ZmYpO1xufVxuXG4uZ3JhZGllbnQtd3JhcHAgLnctMTAwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmFkaWVudC13cmFwcCAuaW1nLXdpZGh0IC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1jb2xvci0tZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZi0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmYtMzgge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5mLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZi02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmYtNzAge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5mLXN0eWxlLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFib3V0LWNvdW50ZXItd3JhcHAge1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY291bnRlci13cmFwcCB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWNvdW50ZXItd3JhcHAge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX3dyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fd3JhcHAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzX193cmFwcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3dyYXBwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fd3JhcHA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDI4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtMThweCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRhYi1ncmFkaWVuLXdyYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmNmY5ZmYgMCUsIHdoaXRlIDU5JSk7XG59XG5cbi5ib3JkZXItcmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ib3JkZXItcmFkaXVzLTV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuXG4uZi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxldC1zcGFzaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xufVxuXG4uc2VydmljZS13cmFwcCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZnVsbF9oZWlnaHRfd3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzN3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGxfaGVpZ2h0X3dyYXBwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI3cHgpO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWNvbnRhY3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDEyMHB4IDk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNpZGViYXItY29udGFjdC13cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYXJnaW4tMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5tYXJnaW4tMzB0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2lubmVyLXBhZ2VzL2FkZGl0aW9uYWwtcGFnZS9jb21pbmctc29vbi1iZy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwRkNBRTYsICMyQTc1RUUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0bztcbn1cblxuLmZhcS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmNvbnRhY3Qtc2luZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXNpbmdsZS13cmFwX19jb250YWN0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuXG4uY29udGFjdC1zaW5nbGUtd3JhcF9fY29udGFjdHMtLXNhYXMgPiAuY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDczLjFweCAxMC45cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2luZ2xlLXdyYXAgLmNvbnRhY3Qtc2luZ2xlLXdyYXBfX2NvbnRhY3RzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtZXZlbnQtd3JhcC1zdWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvTWFzay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtZXZlbnQtd3JhcC1zdWJzIC5haGV0by1zaW5nbGUtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V2ZW50L2ZlZWRiYWNrL2JnLWltYWdlLmpwZ1wiKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10ZXN0aW1vbmlhbHMgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA4Jztcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10ZXN0aW1vbmlhbHMgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10ZXN0aW1vbmlhbHMgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA4Jztcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10ZXN0aW1vbmlhbHMgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUsIC5ob21lLWV2ZW50LXdyYXAtdGVzdGltb25pYWxzIC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGVzdGltb25pYWxzIC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlLCAuaG9tZS1ldmVudC13cmFwLXRlc3RpbW9uaWFscyAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9ob21lLWV2ZW50L3NjaGVkdWxlLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLWFib3V0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS1ldmVudC9BLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtYWJvdXQtYmxvY2stLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtZXZlbnQvYWJvdXQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogODk2cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtYWJvdXQtYmxvY2sgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC1hYm91dC1ibG9jayAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtZXZlbnQtd3JhcC1hYm91dC1ibG9jayAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWV2ZW50LXdyYXAtYWJvdXQtYmxvY2stLWltZyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzI2ODI7XG4gIGJvcmRlci1jb2xvcjogI0UzMjY4Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQgLmFoZXRvLXNpbmdsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtZXZlbnQtd3JhcC1sZXR0ZXItcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtZXZlbnQvUy5wbmdcIiksIHVybChcIi4uL2ltZy9ob21lL2hvbWUtZXZlbnQvdGVhbS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIGJvdHRvbSByaWdodDtcbn1cblxuLmhvbWUtZWR1LXdyYXAtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lZHVjYXRpb24vYmctMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNTAlO1xufVxuXG4uaG9tZS1lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VkdWNhdGlvbi9iZy0zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaG9tZS1lZHUtd3JhcC0yLmJhY2tncm91bmQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbn1cblxuLmhvbWUtZWR1LXdyYXAtY291cmNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtZWR1LWNvdXJjZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaG9tZS1lZHUtd3JhcC1jb3VyY2VzIC5haGV0by1idG4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uaG9tZS1lZHUtd3JhcC1jb3VyY2VzIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1lZHUtd3JhcC1jb3VyY2VzIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLWVkdS13cmFwLW1haWwtZm9ybSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9ob21lLWVkdWNhdGlvbi1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1lZHUtd3JhcC10ZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS1lZHUtdGVhbS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ob21lLWVkdS13cmFwLWxvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWR1Y2F0aW9uL2dhbGxlcnktYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaG9tZS1lZHUtd3JhcC1wcmljaW5nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgY2VudGVyIDgwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDUwcHgsIGF1dG87XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjYzcHg7XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgfVxuICAuaG9tZS1lZHUtd3JhcC1wcmljaW5nLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNsYXNzZXMtZWR1LXByaWNpbmctLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjYzcHg7XG59XG5cbi5jbGFzc2VzLWVkdS1wcmljaW5nLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTI4NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1lZHUtd3JhcC1zZXJ2aWNlIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hdXRob3ItYmlvLXdyYXBfX2Jsb2NrcXVvdGUge1xuICBmbGV4OiA1O1xuICBtaW4td2lkdGg6IDQ2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJpby13cmFwX19ibG9ja3F1b3RlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4uYXV0aG9yLWJpby13cmFwX19za2lsbHMge1xuICBmbGV4OiA1O1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLWJpby13cmFwX19za2lsbHMge1xuICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJpby13cmFwX19za2lsbHMge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cblxuLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wb3J0Zm9saW8tbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4ucG9ydGZvbGlvLTAzLXRpdGxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvcnRmb2xpby0wMy10aXRsZS1iZy13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XG4gIH1cbn1cblxuLnBvcnRmb2xpby0wMy10aXRsZS13cmFwIHtcbiAgcGFkZGluZzogNjVweCAzMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3J0Zm9saW8tMDMtcmVjLXByai13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLndyYXAtMTI3MHB4IHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcC0xNzIwcHgge1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwLTE3NTBweCB7XG4gIG1heC13aWR0aDogMTc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwLTEyOTBweCB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhcmdlLWNvbnRhaW5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53cmFwLTE5MjAge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndyYXAtMTgyMHB4IHtcbiAgbWF4LXdpZHRoOiAxODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcC0xMzIwcHgge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNvbnRhaW5lci0xMzAwcHgge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3J0Zm9saW8tMDYtbmF2LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udHJhdmVsLXRvdXJzLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJhdmVsL2hvbWUtcGFnZS9iZy0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlLCBhdXRvO1xufVxuXG4uYnVzaW5lc3Mtc2VydmljZXMtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idXNpbmVzcy9ob21lLXBhZ2UvYmctMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4ud3JhcC15b2dhLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndyYXAteW9nYS0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JnLTEucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdCwgdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JnLTIucG5nXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwLXlvZ2EtMiAuYWh0LWN0YS0tc2ltcGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndyYXAteW9nYS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLndyYXAteW9nYS03IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctd3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbnN0cnVjdGlvbi1jdGEtaG9tZS1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb25zdHJ1Y3Rpb24vY29uc3RydXRpb24tY3RhLWhvbWUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY3RhLXRlc3RpbW9uaWFscy1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb25zdHJ1Y3Rpb24vY29uc3RydWN0aW9uLXRlc3RpbW9uaWFscy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tY3RhLXRlc3RpbW9uaWFscy1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uei1pbmRleC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWR1LXdyYXAtMSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc4LjUlIGNlbnRlcjtcbn1cblxuLmVkdS13cmFwLTEgLmFoZXRvX19oZWFkaW5nX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmVkdS13cmFwLTEgLm9sLS1sZy1udW1zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4uZWR1LXdyYXAtMSAub2wtLWxnLW51bXMgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWR1LXdyYXAtMSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0NTVweDtcbn1cblxuLnRydmwtd3JhcC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmYWY2IDAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLnRydmwtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmYjtcbn1cblxuLmNodXJjaC13cmFwLTEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbi5jaHVyY2gtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNodXJjaC13cmFwLTMge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jaHVyY2gtd3JhcC0zIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNodXJjaC13cmFwLTMuYWJvdXQtY2h1cmNoLXdyYXAtMyB7XG4gICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fZG9uYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnVsLS1kb3R0ZWQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4udWwtLWRvdHRlZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLnVsLS1idXNzaW5lcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG5cbi51bC0tYnVzc2luZXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi53aWRnZXQgaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2lkZ2V0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbn1cblxuLndpZGdldF9haGV0b19faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndpZGdldF9haGV0b19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53aWRnZXRfYWhldG9fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndpZGdldF9haGV0b19faWNvbi0tY2FsbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4ud2lkZ2V0X2FoZXRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXRfYWhldG9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi53aWRnZXRfYWhldG9fX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53aWRnZXRfYWhldG9fX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud2lkZ2V0X2FoZXRvIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLndpZGdldF9haGV0byAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X2FoZXRvIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmtfX2ljb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzIgLm1lbnUtaXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzEgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzEgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzEgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzEgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiAud2lkZ2V0LWltZyB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi53aWRnZXRfcGF5bWVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0X3BheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ud2lkZ2V0X3BheW1lbnQgLmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndpZGdldF9wYXltZW50IC5jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC53aWRnZXRfcGF5bWVudCAuY2FyZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldF9wYXltZW50IC5jYXJkIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0X3BheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53aWRnZXRfdGltZV9zY2hlZHVsZV8yIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfdGltZV9zY2hlZHVsZV8yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dXJsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLndpZGdldF90d2l0dGVyIC53aWRnZXQtaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndpZGdldF90d2l0dGVyIC53aWRnZXQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0IC53aWRnZXRfYWhldG9fX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCAzNHB4O1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2Qge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC5haHQtY291cnNlcy13ZF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5haGV0by1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFodC1zb2NpYWxzLS1lZHUgLmFoZXRvLXNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAgIG1hcmdpbjogLTUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci1tZW51IHVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogNTlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19jb250ZW50IC50d2VldHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXJfX2ZvbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSB7XG4gIHBhZGRpbmc6IDQ3cHggMzBweCA5NHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIHAge1xuICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjUxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMTQ1MmI3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEgLndpZGdldF9haGV0b19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5haGV0by1mb290ZXItMSAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAyLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItMSAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tZm9vdGVyLTMgLmluc3RhZmVlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haGV0by1mb290ZXItMyAuaW5zdGFmZWVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haGV0by1mb290ZXItMyAuaW5zdGFmZWVkIGxpIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tZm9vdGVyLTMgLndpZGdldF9haGV0b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uYWhldG8tZm9vdGVyLTMgLndpZGdldF9haGV0b19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5haGV0by1mb290ZXItMyAud2lkZ2V0X2FoZXRvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTMgLndpZGdldF9haGV0byAuYWhldG8tc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTMgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0zIC53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItNCAuaW5zdGFmZWVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC5pbnN0YWZlZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC5pbnN0YWZlZWQgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X2FoZXRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9haGV0b19faW5mby0tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9ZW1haWxdLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5haGV0by1mb290ZXItNyAud2lkZ2V0X25hdl9tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tZm9vdGVyLTcgLndpZGdldF9uYXZfbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcgLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5haGV0by1mb290ZXItNyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA1cHggMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiA1cHggMTVweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haGV0by1mb290ZXItNyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldCAudHdlZXRzIGxpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXQgLnR3ZWV0cyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0IC50d2VldHMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0IC50d2VldHMgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldC10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci04IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci04IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1jb250ZW50IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF90d2l0dGVyIC53aWRnZXQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItOSAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTAgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTEwIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b24sXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEwIC53aWRnZXQgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG8ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2Rlc2Mge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fZGVzYyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19kZXNjIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiAnPic7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19faW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19pbmZvLS1tYWlsIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfcGF5bWVudCAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0IC50d2VldHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0IC50d2VldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBjb2xvcjogI2ZhNjc0MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0IC50d2VldHMgbGkgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXQgLnR3ZWV0cyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0IC50d2VldHMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmE2NzQyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0IC5NeVR3ZWV0cyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXQgLk15VHdlZXRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldCAuTXlUd2VldHMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXQgLk15VHdlZXRzIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfYWhldG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTE0IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjY3O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXQgLk15VHdlZXRzIC50d2VldHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X25hdl9tZW51XzIgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X2FoZXRvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItMTUgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLy8gUEFUSHNcbiRwLWltZzogJy4uL2ltZy8nOyAvLyBQYXRoIHRvIGltYWdlIGZvbGRlclxuXG4vLyBHUklEXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAzMHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgKDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAxMjMwcHg7XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBDT0xPUlNcbkBpbXBvcnQgJ3NvY2lhbHMtY29sb3JzJztcblxuLy8gR2VuZXJhbFxuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibGFjazogIzAwMDtcblxuJGYta2FybGEgICAgICAgICAgICA6J0thcmxhJywgc2Fucy1zZXJpZjsgLy8gMSwyLXRoZW1lXG4kZi1wb3BwaW5zICAgICAgICAgIDonUG9wcGlucycsIHNhbnMtc2VyaWY7IC8vIDMsMTEtdGhlbWVcbiRmLXJvYm90byAgICAgICAgICAgOidSb2JvdG8nLCBzYW5zLXNlcmlmOyAvLyA0LDgtdGhlbWVcbiRmLWdpcmxveSAgICAgICAgICAgOidHaWxyb3knLCBzYW5zLXNlcmlmOyAvLyA0LXRoZW1lXG4kZi1mdXR1cmEgICAgICAgICAgIDonRnV0dXJhJywgc2Fucy1zZXJpZjsgLy8gNS10aGVtZVxuJGYtcm9ib3RvLXNsYWIgICAgICA6J1JvYm90byBTbGFiJywgc2VyaWY7IC8vIDYtdGhlbWVcbiRmLXBsYXlmYWlyLWRpc3BsYXkgOidQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kZi1jYXRhbWFyYW4gICAgICAgIDonQ2F0YW1hcmFuJywgc2Fucy1zZXJpZjsgLy8gNy10aGVtZVxuJGYtc291cmNlLXNhbnMtcHJvICA6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IC8vMTAtdGhlbWVcbiRmLXByb3hpbWEtbm92YSAgICAgOidQcm94aW1hIE5vdmEgUmcnLCBzYW5zLXNlcmlmOyAvLzExIHRoZW1lXG4kZi1kcm9pZC1zZXJpZiAgICAgIDonRHJvaWQgU2VyaWYnLCBzYW5zLXNlcmlmOyAvLzEyIHRoZW1lXG4kZi1tdWt0YSAgICAgICAgICAgIDonTXVrdGEnLCBzYW5zLXNlcmlmOyAvLzEzLCAxNiB0aGVtZVxuJGYtb3Blbi1zYW5zICAgICAgICA6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLXNpZ24tcGFpbnRlciAgICAgOidTaWduUGFpbnRlcicsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLW9zd2FsZCAgICAgICAgICAgOidPc3dhbGQnLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1sYXRvICAgICAgICAgICAgIDonTGF0bycsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLW1vbnRzZXJyYXQgICAgICAgOidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmLW51bml0byAgICAgICAgICAgOidOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGYtbWVycml3ZWF0aGVyICAgICA6J01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4kZi1pb25pY29ucyAgICAgICAgIDonSW9uaWNvbnMnO1xuJGYtZm9udC1hd2Vzb21lICAgICA6J0ZvbnRBd2Vzb21lJztcbiRmLWVsZWdhbnQgICAgICAgICAgOidFbGVnYW50SWNvbnMnO1xuJGYtdGhlbWlmeSAgICAgICAgICA6J3RoZW1pZnknO1xuJGYtZGFuY2luZy1zY3JpcHQgICA6J0RhbmNpbmcgU2NyaXB0JztcbiRmLXBlLWljb24tNy1zdHJva2UgOidQZS1pY29uLTctc3Ryb2tlJztcblxuJGYtbGlicmUtYmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3kud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3kudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmEvRnV0dXJhTFQtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFMVC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYUxULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFMVC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9GdXR1cmEvRnV0dXJhU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Ecm9pZCBTZXJpZi9Ecm9pZFNlcmlmLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0Ryb2lkIFNlcmlmL0Ryb2lkU2VyaWYtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRHJvaWQgU2VyaWYvRHJvaWRTZXJpZi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTaWduUGFpbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvU2lnblBhaW50ZXIvU2lnblBhaW50ZXItSG91c2VTY3JpcHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4gICAubWZwLWJnIHtcbiAgICAgdG9wOiAwO1xuICAgICBsZWZ0OiAwO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gICAgIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xuICAgfVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuICAgLm1mcC13cmFwIHtcbiAgICAgdG9wOiAwO1xuICAgICBsZWZ0OiAwO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG4gICB9XG5cbi8vIFJvb3QgY29udGFpbmVyXG4gICAubWZwLWNvbnRhaW5lciB7XG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICBsZWZ0OiAwO1xuICAgICB0b3A6IDA7XG4gICAgIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICB9XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuICAgLm1mcC1jb250YWluZXIge1xuJjpiZWZvcmUge1xuICAgY29udGVudDogJyc7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbiAgIC5tZnAtYWxpZ24tdG9wIHtcbi5tZnAtY29udGFpbmVyIHtcbiY6YmVmb3JlIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gfVxufVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuICAgLm1mcC1jb250ZW50IHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG4gICB9XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbi5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG59XG5cbi8vIEN1cnNvcnNcbiAgIC5tZnAtYWpheC1jdXIge1xuICAgICBjdXJzb3I6IHByb2dyZXNzO1xuICAgfVxuLm1mcC16b29tLW91dC1jdXIge1xuJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4gICAubWZwLWxvYWRpbmcge1xuJi5tZnAtZmlndXJlIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbi8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZnAtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4gICAubWZwLXByZWxvYWRlciB7XG4gICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgdG9wOiA1MCU7XG4gICAgIHdpZHRoOiBhdXRvO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICAgbGVmdDogOHB4O1xuICAgICByaWdodDogOHB4O1xuICAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG5hIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiY6aG92ZXIge1xuICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiB9XG59XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4gICAubWZwLXMtcmVhZHkge1xuLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuICAgLm1mcC1zLWVycm9yIHtcbi5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuICAgYnV0dG9uIHtcbiYubWZwLWNsb3NlLFxuJi5tZnAtYXJyb3cge1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICBjdXJzb3I6IHBvaW50ZXI7XG4gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgIGJvcmRlcjogMDtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgb3V0bGluZTogbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG4gICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICBib3gtc2hhZG93OiBub25lO1xuICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gfVxuJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICBwYWRkaW5nOiAwO1xuICAgYm9yZGVyOiAwXG4gfVxufVxuXG5cbi8vIENsb3NlIGljb25cbiAgIC5tZnAtY2xvc2Uge1xuICAgICB3aWR0aDogNDRweDtcbiAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHJpZ2h0OiAwO1xuICAgICB0b3A6IDA7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiY6aG92ZXIsXG4mOmZvY3VzIHtcbiAgIG9wYWNpdHk6IDE7XG4gfVxuXG4mOmFjdGl2ZSB7XG4gICB0b3A6IDFweDtcbiB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4ubWZwLWNsb3NlIHtcbiAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbn1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbiAgICAgICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiY6YWN0aXZlIHtcbiAgIG1hcmdpbi10b3A6IC01NHB4O1xuIH1cbiY6aG92ZXIsXG4mOmZvY3VzIHtcbiAgIG9wYWNpdHk6IDE7XG4gfVxuJjpiZWZvcmUsXG4mOmFmdGVyIHtcbiAgIGNvbnRlbnQ6ICcnO1xuICAgZGlzcGxheTogYmxvY2s7XG4gICB3aWR0aDogMDtcbiAgIGhlaWdodDogMDtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGxlZnQ6IDA7XG4gICB0b3A6IDA7XG4gICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiB9XG5cbiY6YWZ0ZXIge1xuXG4gICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgIHRvcDo4cHg7XG4gfVxuXG4mOmJlZm9yZSB7XG4gICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgIG9wYWNpdHk6IDAuNztcbiB9XG5cbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbiY6YWZ0ZXIge1xuICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICBtYXJnaW4tbGVmdDogMzFweDtcbiB9XG4mOmJlZm9yZSB7XG4gICBtYXJnaW4tbGVmdDogMjVweDtcbiAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiB9XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbiY6YWZ0ZXIge1xuICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gfVxuJjpiZWZvcmUge1xuICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gfVxufVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgfVxuICAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbn1cbn1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4mLm1mcC1pbWcge1xuICAgd2lkdGg6IGF1dG87XG4gICBtYXgtd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IGF1dG87XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gfVxufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4mOmFmdGVyIHtcbiAgIGNvbnRlbnQ6ICcnO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgbGVmdDogMDtcbiAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgcmlnaHQ6IDA7XG4gICB3aWR0aDogYXV0bztcbiAgIGhlaWdodDogYXV0bztcbiAgIHotaW5kZXg6IC0xO1xuICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gfVxuc21hbGwge1xuICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbn1cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIHtcbi5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAvL0BpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgLy8gIG1heC13aWR0aDogODAlO1xuICAvLyB9XG59XG59XG5cbi5tZnAtZ2FsbGVyeSB7XG4ubWZwLWltYWdlLWhvbGRlciB7XG4ubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbn1cbn1cblxuXG5AaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAvKipcbiAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICovXG4gICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAmLm1mcC1pbWcge1xuICAgICBwYWRkaW5nOiAwO1xuICAgfVxuICB9XG4gIC5tZnAtZmlndXJlIHtcbi8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICB0b3A6IDA7XG4gICAgIGJvdHRvbTogMDtcbiAgIH1cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiY6ZW1wdHkge1xuICAgcGFkZGluZzogMDtcbiB9XG59XG4ubWZwLWNvdW50ZXIge1xuICByaWdodDogNXB4O1xuICB0b3A6IDNweDtcbn1cbi5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbn1cbn1cbn1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cbiIsImJvZHkgLnN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN3aXBlci1zbGlkZXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC8vICYtc2xpZGUge1xuICAvLyAgIGhlaWdodDogYXV0bztcbiAgLy8gfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXG4gICAgJi12ZXJ0aWNhbCB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uLXByZXYsXG4gICYtYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICB9XG4gIH1cbiAgJi1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBsZWZ0Oi0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTI0JztcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHJpZ2h0Oi0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmLWJ1bGxldHMge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idWxsZXQge1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgIC8vICYtbWFyayB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAxcHg7XG4gICAgICAvLyAgIHdpZHRoOiAxNnB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDE2cHg7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICYtLXNoYWRvdyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYwJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cy1wb3N0cyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYTdhN2E3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAmLS1zaG9wLWl0ZW0ge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXItaHAge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA2KTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtdG0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMHB4IDUwcHg7XG4gICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMHB4IC01MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1iYW5uZXIge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1jb3Vyc2VzIHtcbiAgICAuYWh0LWNvdXJzZSB7XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbiAgICAgIH1cbiAgICAgICYtc2xpZGUge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA2KTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgIC8vICAgbGVmdDogLTEwMHB4O1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgIC8vICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIC8vIH1cbiAgICAgICYtYnV0dG9uLXByZXYsICYtYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1jbGFzcy10YWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDY1cHggMCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDEzNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1LWV2ZW50cyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLWJ1dHRvbi1wcmV2LCAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1pbWFnZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IC0zMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIC5zd2lwZXItaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMTBweCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIC5zd2lwZXItaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgLnN3aXBlci1pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtaW1hZ2VzLTIge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLWJ1dHRvbi1wcmV2LCAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWJsb2cge1xuXG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3QtYmxvZyB7XG5cbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LXBvc3RzIHtcblxuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1LWNhbGVuZGFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYtLXdlYnNpdGVzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MzVweDtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tdWx0aXBsZSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmVydGljYWwtcGFnaW5hdGlvbiB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFscyB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgkYy13aGl0ZSwgMSkgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoJGMtd2hpdGUsIDEpIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0LFxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTkwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNkNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNkNic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsLTIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI0JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtNCB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtNSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC02IHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0LXBhZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIC5zd2lwZXJ7XG4gICAgICAmLWJ1dHRvbi1uZXh0e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDonXFxmMzBmJztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6J1xcZjJjYSc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICYtLXRyYXZlbC10ZXN0aW1vbmlhbHMge1xuICAvLyAgIC5haHQtdG1fX2Rlc2Mge1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLS10cmF2ZWwtdGVhbSB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5haHQtdGVhbV9fZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYWh0LXRlYW1fX3NvY2lhbHMge1xuICAgICAgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXRlYW0tLXQxIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBmb3IgZ29vZ2xlIGNocm9tZSAoYmxhY2sgYm9yZGVyKVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtb3VyLWRpcmVjdGlvbnMge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS10ZWFtIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1wb3B1bGFyIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHggMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1oZXJvIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgLmFodC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMiB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgIC8vIEZpeCBmb3IgaG92ZXIgZWZmZWN0XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oaQJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTA1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXh7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb24tc2VydmljZSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IDE1MXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC04MXB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC04MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9uLXBvcnRmb2xpbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tdG0ge1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMik7XG4gICAgICBtYXgtd2lkdGg6IDU0dnc7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4e1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVye1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogNzVweCAxNnB4IDAgMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4e1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuXG4gICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmIxMTM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLy8gJi13cmFwcGVyIHtcblxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLXNsaWRlIHtcblxuICAgICAgLy8gfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuXG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEzcHg7XG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMik7XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0yIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMyB7XG4gICAgbWF4LXdpZHRoOiAxNTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcblxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCxcbiAgJi0tc2luZ2xlLWdhbGxlcnkge1xuICAgIC5zd2lwZXIge1xuICAgICAgLy8gJi13cmFwcGVyIHtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIH1cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgJi1wcmV2LFxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTcycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbmdsZS1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1idXR0b24ge1xuICAgICAgICAmLXByZXYsXG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtNjNweDtcbiAgICAgICAgfVxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDUxJTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDQ2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICByaWdodDogNTElO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0LWhvbWUge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLyAzJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtYnVsbGV0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDkycHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyNic7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFnZW5jeSB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0LFxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTkwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyNCc7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5uZXdzLXBvc3Rze1xuICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVye1xuICAmLS1jb25zdHJ1dGlvbntcbiAgICAmLXNlcnZpY2V7XG4gICAgICAuc3dpcGVyLWJ1dHRvbntcbiAgICAgICAgJi1wcmV2LFxuICAgICAgICAmLW5leHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1jaHVyY2gtc2xpZGVye1xuICAuc3dpcGVye1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICYtdmVydGljYWwge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgJi1idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWJhbm5lci15b2dhIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi10b3A6IC02N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICB9XG5cbiAgICAuYWh0LWJhbm5lci0tZnVsbC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zd2lwZXItYWJzb2x1dGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAxcHg7XG59XG5cblxuXG4ucmVzdC10ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gIC50ZXN0aW1vbmlhbHMtdWx0cmEtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gICAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgLnRlc3RpbW9uaWFscy13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy11bHRyYS13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZXN0LXNpbmdsZS1nYWxsZXJ5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzdC1zaW5nbGUtZ2FsbGVyeS1zZWN0aW9uLmFib3V0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cbi5yZXN0LXNpbmdsZS1nYWxsZXJ5LXNlY3Rpb24ucmVzdC1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4uc2luZ2xlLWdhbGxlcnktdWx0cmFXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLnNpbmdsZS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzVweCAwIDUwcHggMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJnLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wYWRkaW5nLTI3MGJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cbi5zaW5nbGUtZ2FsbGVyeS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDU5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1NCU7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnktZGVzY3JXcmFwIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNpbmdsZS1nYWxsZXJ5LWRlc2NyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDRweDtcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gIC5zaW5nbGUtZ2FsbGVyeS11bHRyYVdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnktZGVzY3ItaWNvbnMge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yZXN0LWF3YXJkcy1pY29ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICBtYXJnaW46IDAgNnB4IDIwcHggNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgLnNpbmdsZS1nYWxsZXJ5LWRlc2NyLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zaW5nbGUtZ2FsbGVyeS1kZXNjciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnN3aXBlci0tZWR1LWltYWdlc1dpZHRoIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBPbGQgc2hpdFxuXG4vLyAuc3dpcGVyIHtcblxuLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICYtc2xpZGUge1xuLy8gICAgIGhlaWdodDogYXV0bztcblxuLy8gICAgID4gLnRlc3RpbW9uaWFscyB7XG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1idXR0b24tcHJldixcbi8vICAgJi1idXR0b24tbmV4dCB7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgdHJhbnNpdGlvbjogMC41cztcbi8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgIGNvbG9yOiAkYnRuLXByaW1hcnktYmc7XG4vLyAgICAgZm9udC1zaXplOiAkc3dpcGVyLWFycm93LXNpemU7XG4vLyAgIH1cblxuLy8gICAmLWJ1dHRvbi1wcmV2LFxuLy8gICAmLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4vLyAgICAgbGVmdDogLTcwcHg7XG5cblxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1idXR0b24tbmV4dCxcbi8vICAgJi1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuLy8gICAgIHJpZ2h0OiAtNzBweDtcblxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsKSB7XG4vLyAgICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbi8vICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4vLyAgIH1cblxuLy8gICAmLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4vLyAgICAgLnN3aXBlci1wYWdpbmF0aW9uLS12ZXJ0aWNhbCB7XG4vLyAgICAgICByaWdodDogMTA1cHg7XG4vLyAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gICAgICAgICByaWdodDogNDBweDtcbi8vICAgICAgIH1cbi8vICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbi8vICAgICAgICAgdG9wOiAxMDBweDtcbi8vICAgICAgICAgcmlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmLXBhZ2luYXRpb24ge1xuLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgbWFyZ2luLXRvcDogNjBweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4vLyAgICAgJi1idWxsZXQge1xuLy8gICAgICAgd2lkdGg6IDEycHg7XG4vLyAgICAgICBoZWlnaHQ6IDEycHg7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuLy8gICAgICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbi8vICAgICAgIG9wYWNpdHk6IDE7XG5cbi8vICAgICAgICYtYWN0aXZlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYtLXZlcnRpY2FsIHtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHJpZ2h0OiAxMDVweDtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgICAgICAgIHJpZ2h0OiA0MHB4O1xuLy8gICAgICAgfVxuLy8gICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuLy8gICAgICAgICByaWdodDogMjBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi0tbnVtZXJpYyB7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbi8vICAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICBmb250LXdlaWdodDogODAwO1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICAgICAgIG9wYWNpdHk6IDAuNDtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuLy8gICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4vLyAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbi8vICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuLy8gICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4vLyAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4vLyAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4vLyAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLXByb2dyZXNzYmFyIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIGhlaWdodDogMnB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuLy8gICAgICAgJi1maWxsIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAvLyAmLW1hcmsge1xuLy8gICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAvLyAgIHRvcDogMXB4O1xuLy8gICAgICAgLy8gICB3aWR0aDogMTZweDtcbi8vICAgICAgIC8vICAgaGVpZ2h0OiAxNnB4O1xuLy8gICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbi8vICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIC8vIH1cbi8vICAgICB9XG4vLyAgIH1cblxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBMQU5EU0NBUEVcbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4XG5AbWl4aW4gbWVkaXVtLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBNSU5JIERFU0tUT1Bcbi8vbWF4LXdpZHRoOjEyMzBcbkBtaXhpbiBsYXJnZS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNRURJQSBRVUVSWSBERVNLVE9QXG4vL21pbi13aWR0aDoxMjMxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFVTQUdFIE1FRElBIFFVRVJZXG4vLyBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gIHByb3BlcnRpZXNcbi8vIH1cblxuXG4vLyBtaXhpbiBmb3IgYnRuIGJvcmRlciByYWRpdXNcbi8vXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiLy8gU291cmNlIC0tPiBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vycy9cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiAxOHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMnB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogJGMtd2hpdGU7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAxLjVweDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNztcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzO1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpO1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbiRoYW1idXJnZXItdHlwZXM6IChcbiAgLy8gM2R4LFxuICAvLyAzZHgtcixcbiAgLy8gM2R5LFxuICAvLyAzZHktcixcbiAgLy8gYXJyb3csXG4gIC8vIGFycm93LXIsXG4gIC8vIGFycm93YWx0LFxuICAvLyBhcnJvd2FsdC1yLFxuICAvLyBib3JpbmcsXG4gIC8vIGNvbGxhcHNlLFxuICAvLyBjb2xsYXBzZS1yLFxuICAvLyBlbGFzdGljLFxuICAvLyBlbGFzdGljLXIsXG4gIC8vIGVtcGhhdGljLFxuICAvLyBlbXBoYXRpYy1yLFxuICAvLyBzbGlkZXIsXG4gIC8vIHNsaWRlci1yLFxuICAvLyBzcHJpbmcsXG4gIC8vIHNwcmluZy1yLFxuICAvLyBzdGFuZCxcbiAgLy8gc3RhbmQtcixcbiAgLy8gc3BpbixcbiAgLy8gc3Bpbi1yLFxuICBzcXVlZXplLFxuICAvLyB2b3J0ZXgsXG4gIC8vIHZvcnRleC1yXG4pO1xuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIqIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDE3MTBweDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5vdmVyLWhpZGRlbiB7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAub3Zlci1oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5vLXBhZGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmpzLWJnIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmV0cmVhdCB7XG4gICYtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nY29sLSddLFxuICAgIFtjbGFzcyo9JyBjb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIH1cblxuICAgIFtjbGFzc149J2NvbC0nXSxcbiAgICBbY2xhc3MqPScgY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nY29sLSddLFxuICAgICAgW2NsYXNzKj0nIGNvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS02MCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149J2NvbC0nXSxcbiAgICAgIFtjbGFzcyo9JyBjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICAmLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtLXYtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0taC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gICYtbGcge1xuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tZCB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJldHJlYXQge1xuICAmLS0wIHtcblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcblxuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149J2NvbC0nXSxcbiAgICAgIFtjbGFzcyo9JyBjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sgLnRyYW5zaXRpb24tbm9uZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBBRERJTkdTIEFORCBNQVJHSU5TICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRjb3VudDogNTA7XG5cbi8vIE5lZ2F0aXZlIHZhbHVlc1xuJHN0ZXA6IC01O1xuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5tYXJnaW4tbGctI3skc3RlcCokaX1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgLnBhZGRpbmctbGctI3skc3RlcCokaX10IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5wYWRkaW5nLWxnLSN7JHN0ZXAqJGl9YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCskc3RlcCokaTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHgrJHN0ZXAqJGk7XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgLnBhZGRpbmctbGctI3skc3RlcCokaX1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCskc3RlcCokaTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAucGFkZGluZy1sZy0jeyRzdGVwKiRpfXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCskc3RlcCokaTtcbiAgfVxufVxuXG4vLyBQb3NpdGl2ZSB2YWx1ZXNcbiRzdGVwOiA1O1xuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAubWFyZ2luLWxnLSN7JHN0ZXAqJGl9dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5tYXJnaW4tbGctI3skc3RlcCokaX1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgLnBhZGRpbmctbGctI3skc3RlcCokaX10IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5wYWRkaW5nLWxnLSN7JHN0ZXAqJGl9YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCskc3RlcCokaTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5tYXJnaW4tbGctI3skc3RlcCokaX1sIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5tYXJnaW4tbGctI3skc3RlcCokaX1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCskc3RlcCokaTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAucGFkZGluZy1sZy0jeyRzdGVwKiRpfWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gIC5wYWRkaW5nLWxnLSN7JHN0ZXAqJGl9ciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4KyRzdGVwKiRpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLW1kLSN7JHN0ZXAqJGl9dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLW1kLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAucGFkZGluZy1tZC0jeyRzdGVwKiRpfXQge1xuICAgICAgcGFkZGluZy10b3A6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5wYWRkaW5nLW1kLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLm1hcmdpbi1tZC0jeyRzdGVwKiRpfWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5tYXJnaW4tbWQtI3skc3RlcCokaX1yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmctbWQtI3skc3RlcCokaX1sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmctbWQtI3skc3RlcCokaX1yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH0gIFxufVxuXG5AaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLXNtLSN7JHN0ZXAqJGl9dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLXNtLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAucGFkZGluZy1zbS0jeyRzdGVwKiRpfXQge1xuICAgICAgcGFkZGluZy10b3A6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5wYWRkaW5nLXNtLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLm1hcmdpbi1zbS0jeyRzdGVwKiRpfWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5tYXJnaW4tc20tI3skc3RlcCokaX1yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmctc20tI3skc3RlcCokaX1sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmctc20tI3skc3RlcCokaX1yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH0gIFxufVxuXG5AaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLXhzLSN7JHN0ZXAqJGl9dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAubWFyZ2luLXhzLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHgrJHN0ZXAqJGk7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvdW50IHtcbiAgICAucGFkZGluZy14cy0jeyRzdGVwKiRpfXQge1xuICAgICAgcGFkZGluZy10b3A6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5wYWRkaW5nLXhzLSN7JHN0ZXAqJGl9YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLm1hcmdpbi14cy0jeyRzdGVwKiRpfWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY291bnQge1xuICAgIC5tYXJnaW4teHMtI3skc3RlcCokaX1yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmcteHMtI3skc3RlcCokaX1sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4KyRzdGVwKiRpO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgLnBhZGRpbmcteHMtI3skc3RlcCokaX1yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCskc3RlcCokaTtcbiAgICB9XG4gIH0gIFxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFRleHQgbW9kaWZpY2F0b3JzXG4udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50ZXh0LWNlbnRlcixcbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCxcbi50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCxcbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAmLS0yIHtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICAvLyAxZDMgPT09IDEuM1xuICAmLS0xZDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxuICAmLS0xZDZ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB9XG4gICYtLTMge1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgJi0tNCB7XG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cblxuICAmLS01IHtcblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxufVxuXG4ubC1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAmLS0xNjMge1xuXHRsaW5lLWhlaWdodDogMS42M2VtO1xuICB9XG4gICYtLTEzNyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzdlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAubWQtdC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAuc20tdC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb250LXN0eWxlIHtcbiAgJi1pdGFsaWN7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4vLyBCbG9ja3F1b3RlXG4vLyBNaXhpbnMgYmVsb3cgZGVzY3JpYmUgc3R5bGUgZm9yIHF1b3RlIHN5bWJvbCBvbiBiYWNrZ3JvdW5kXG5AbWl4aW4gcXVvdGUtc3ltYm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbkBtaXhpbiBxdW90ZS1zeW1ib2wtcmlnaHQge1xuICBAaW5jbHVkZSBxdW90ZS1zeW1ib2w7XG4gIHRvcDogLTI3cHg7XG4gIHJpZ2h0OiAzJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtaXhpbiBxdW90ZS1zeW1ib2wtaGlkZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ibG9ja3F1b3RlIHtcblx0JjpiZWZvcmUge1xuXHRcdCAgQGluY2x1ZGUgcXVvdGUtc3ltYm9sO1xuXHR9XG5cblx0Ji5xLXNtYi1yaWdodCB7XG5cdFx0ICAmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBxdW90ZS1zeW1ib2wtcmlnaHQ7XG5cdFx0ICB9XG5cdH1cblxuXHQmLnEtc21iLWhpZGUge1xuXHRcdCAgJjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcXVvdGUtc3ltYm9sLWhpZGU7XG5cdFx0ICB9XG5cdH1cbn1cbiIsIi8qKlxuKiBjb21tb24gdmFyaWVibGVzXG4qIGFuZCBzdHlsZVxuKi9cblxuJGxpbmstdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuLy8gRklYTUU6IHVzZSBvbmx5IGZvciBIVE1MICh0cmFuc3BhcmVudCBCVVRUT04pXG4uYWhldG8tYmctLWRhcmsge1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuXG4udHlwb2dyYXBoeVRleHQgLmFoZXRvLWJ0biB7XG4gIC8vIEZJWE1FOiByZW1vdmUgd2hlbiBjcmVhdGUgc2hvcnRjb2RlXG4gIG1hcmdpbjogMjBweCAwO1xuXHQvLyBGSVhNRTogcmVtb3ZlIGl0IHdoZW4gY3JlYXRlIGJsb2Nrc1xuICArIC5haGV0by1idG4ge1xuXHQvLyBmb3IgdHdvIG9yIG1vcmUgYnRuIGluIGxpbmVcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAvLyBtYXJnaW46IC0xMHB4IDA7XG5cbiAgLmFoZXRvLWJ0biB7XG5cdG1hcmdpbjogMDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHQgIG1hcmdpbi1yaWdodDogMDtcblx0fVxuICB9XG59XG5cbi8vIGJ0biBkZWZhdWx0XG4uYWhldG8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpLFxuICBzcGFuIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHQmOmFmdGVyIHtcblx0ICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblx0fVxuICB9XG5cbiAgLy8gYnRuIGlubGluZVxuICAmLS1pbmxpbmUge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gYnRuIHVuZGVybGluZVxuICAmLS11bmRlcmxpbmUge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXHQmOmFmdGVyIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgY29udGVudDogJyc7XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biB3aXRoIGJveCBpY29uXG4gICYtLWJveCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8vIGJ0biBiaWcgc2l6ZSAocmVjdGFuZ2xlKVxuICAmLS1yZWN0IHtcblx0bWF4LXdpZHRoOiAxNDBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdvcmQtc3BhY2luZzogOTk5OTk5OXB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAvLyBCdG4gY2lyY2xlXG4gICYtLWNpcmNsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gSWNvbiBpbnNpZGUgYnV0dG9uXG4uYWhldG8tYnRuX19pY29uIHtcbiAgJjpiZWZvcmUge1xuXHRsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gICYtLWJveCB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0cGFkZGluZzogMCAyNHB4O1xuXHQgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IDBweDtcblx0ICB9XG5cdCY6YmVmb3JlIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgei1pbmRleDogMTtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IC0xcHg7XG5cdCAgbGVmdDogLTFweDtcblx0ICB3aWR0aDogNjBweDtcblx0ICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdCAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdCAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdCAgY29udGVudDogJyc7XG5cdCAgei1pbmRleDogMDtcblx0fVxuICB9XG59XG5cbi8vIGFnZW5jeSBsaW5lIGJsdWUgYnV0dG9uXG5cbi5haGV0by1idG4tY29udGFpbmVyIHtcblx0Ly8gbWFyZ2luLXRvcDogODBweDtcblx0LmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5uZXdzLWFnZW5jeSB7XG5cdC5haGV0by1hZ2VuY3lfX2xpbmstLWRhcmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gYWdlbmN5IGxpbmUgYmx1ZSBidXR0b24iLCIuZWR1IHtcbiAgJi5haHQtcGFnZSB7XG5cbiAgICAmLS1kdWFsLXNiIHtcblxuICAgICAgLmFodC1wYWdlIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjY1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zYiB7XG4gICAgICAgICAgZmxleDogMSAxIDE5JTtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4OyBcblxuICAgICAgICAgIC8vIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2ItaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAvLyBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFodC1zYiB7XG4gICAgICAmLWVkdSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0LXNiLFxuICAgICYtLWxlZnQtc2Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmFodC1wYWdlIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NiLWlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAvLyAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0LXNiIHtcbiAgICAgIC5haHQtcGFnZSB7XG4gICAgICAgICZfX3NiIHtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuIiwiLmFoZXRvLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcblx0bWFyZ2luOiAwO1xuXG5cdGIge1xuXHQgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG4gIH1cblxuICBwIHtcblx0Ji5tcmduLXRvcCB7XG5cdCAgbWFyZ2luLXRvcDogMTVweDtcblx0fVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgJl9fdGV4dCB7XG5cdC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuXHQgIG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXHQmLmxhcmdlLXNpemUge1xuXHQgIGZvbnQtc2l6ZTogNjBweDtcblxuXHQgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19pbmZvIHtcblx0ZmxleDogMjtcblx0cGFkZGluZzogMTAwcHggNTBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcblx0ICBmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG4gIH1cblxuICAmX19pbmZvLXRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBFbGVtZW50c1xuICAmX19tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiA3O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMTEwcHggMCAxMDBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQgIHBhZGRpbmc6IDQ1cHggMDtcblx0ICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRvcGFjaXR5OiAwLjY7XG5cdCYtLTEge1xuXHQgIG9wYWNpdHk6IDAuMTtcblx0fVxuXHQmLS0yIHtcblx0ICBvcGFjaXR5OiAwLjI7XG5cdH1cblx0Ji0tMyB7XG5cdCAgb3BhY2l0eTogMC4zO1xuXHR9XG5cdCYtLTQge1xuXHQgIG9wYWNpdHk6IDAuNDtcblx0fVxuXHQmLS01IHtcblx0ICBvcGFjaXR5OiAwLjU7XG5cdH1cblx0Ji0tNiB7XG5cdCAgb3BhY2l0eTogMC42O1xuXHR9XG5cdCYtLTcge1xuXHQgIG9wYWNpdHk6IDAuNztcblx0fVxuXHQmLS04IHtcblx0ICBvcGFjaXR5OiAwLjg7XG5cdH1cblx0Ji0tOSB7XG5cdCAgb3BhY2l0eTogMC45O1xuXHR9XG4gIH1cblxuICAmX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAmX190ZXh0IHtcblx0ZmxleDogMTtcbiAgfVxuXG4gICZfX2lucHV0IHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcblxuXHRmb3JtIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtd3JhcDogd3JhcDtcblx0ICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQgIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0ICBpbnB1dCB7XG5cdFx0Jlt0eXBlPXRleHRdIHtcblx0XHQgIGZsZXg6IDE7XG5cdFx0ICBwYWRkaW5nOiAyMXB4IDI3cHg7XG5cdFx0ICBib3JkZXI6IDA7XG5cdFx0ICBvdXRsaW5lOiBub25lO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPXN1Ym1pdF0ge1xuXHRcdCAgcGFkZGluZzogMjBweCA1NXB4O1xuXHRcdCAgYm9yZGVyOiAwO1xuXHRcdCAgb3V0bGluZTogbm9uZTtcblx0XHQgIGNvbG9yOiAkYy13aGl0ZTtcblx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnQtd2hpdGUge1xuXHQgIGEge1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0ICBcdGZvbnQtc2l6ZTogMTVweDtcblx0XHQmOmhvdmVyIHtcblx0XHQgIGNvbG9yOiBmYWRlLW91dCgkYy13aGl0ZSwgMC41KVxuXHRcdH1cblx0ICB9XG5cblx0ICBsaSB7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHQgICY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHQgIH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cblx0dWwge1xuXHQgIG1hcmdpbjogMDtcblx0ICBwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRsaSB7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIG1hcmdpbi1yaWdodDogMTBweDtcblx0ICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdCAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgY29udGVudDogbm9uZTtcblx0XHR9XG5cdCAgfVxuXG5cdCAgJjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICBjb2xvcjogIzk5OTtcblx0ICB9XG5cblx0ICAmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y29udGVudDogJ1xcZjEwNSc7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICZfX2Fycm93LWRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMTVweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGkge1xuXHQgIGNvbG9yOiAkYy13aGl0ZTtcblx0ICBmb250LXNpemU6IDM2cHg7XG5cdH1cbiAgfVxuXG4gIC53LTEyMDAge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnctMTEwMCB7XG5cdG1heC13aWR0aDogMTEwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudy0xMDAwIHtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53LTkwMCB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53LTgwMCB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53LTcwMCB7XG5cdG1heC13aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53LTYwMCB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gTW9kaWZpY2F0b3JzXG4gICYtLWhlaWdodC1mdWxsIHtcblx0aGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG5cdCYtLWhlaWdodC03MzAge1xuXHRcdGhlaWdodDogNzMwcHg7XG5cdFx0bWluLWhlaWdodDogNzMwcHg7XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiA3MzBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDczMHB4O1xuXHRcdH1cblx0fVxuXG4gICYtLWhlaWdodC02MDAge1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogNjAwcHg7XG5cdCAgbWluLWhlaWdodDogNjAwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC01NTAge1xuXHRoZWlnaHQ6IDU1MHB4O1xuXHRtaW4taGVpZ2h0OiA1NTBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogNTUwcHg7XG5cdCAgbWluLWhlaWdodDogNTUwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC01MDAge1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogNTAwcHg7XG5cdCAgbWluLWhlaWdodDogNTAwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC00NTAge1xuXHRoZWlnaHQ6IDQ1MHB4O1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogNDUwcHg7XG5cdCAgbWluLWhlaWdodDogNDUwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC00MDAge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogNDAwcHg7XG5cdCAgbWluLWhlaWdodDogNDAwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC0zNTAge1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRtaW4taGVpZ2h0OiAzNTBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogMzUwcHg7XG5cdCAgbWluLWhlaWdodDogMzUwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC0zMDAge1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogMzAwcHg7XG5cdCAgbWluLWhlaWdodDogMzAwcHg7XG5cdH1cbiAgfVxuXG4gICYtLWhlaWdodC0yNTAge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHQgIGhlaWdodDogMjUwcHg7XG5cdCAgbWluLWhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuYWhldG8tdGl0bGViYXJfX21haW4ge1xuXHQgIHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXG5cdC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuXHQgIGhlaWdodDogYXV0bztcblx0fVxuICB9XG5cbiAgJi0taGVpZ2h0LTIwMCB7XG5cdGhlaWdodDogMjAwcHg7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdC5zd2lwZXItd3JhcHBlciB7XG5cdCAgaGVpZ2h0OiAyMDBweDtcblx0ICBtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5haGV0by10aXRsZWJhcl9fbWFpbiB7XG5cdCAgcGFkZGluZzogMTVweCAwO1xuXHR9XG5cblx0LmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHR9XG4gIH1cblxuICAmLS1oZWlnaHQtMTUwIHtcblx0aGVpZ2h0OiAxNTBweDtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cblx0LnN3aXBlci13cmFwcGVyIHtcblx0ICBoZWlnaHQ6IDE1MHB4O1xuXHQgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmFoZXRvLXRpdGxlYmFyX19tYWluIHtcblx0ICBwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblxuXHQuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcblx0ICBoZWlnaHQ6IGF1dG87XG5cdH1cbiAgfVxuXHQmLS1tZWRfaGVpZ2h0LTIwMCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblx0Ji0tbW9iX2hlaWdodC0xNTAge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdCYtLW1vYl9oZWlnaHQtMjUwIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0fVxuICAvLyBJbnRybyBibG9ja1xuICAmX19pbnRybyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHBhZGRpbmc6IDEycHggNTdweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdD4gKiB7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHQgIGxlZnQ6IDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcblx0fVxuICB9XG5cbiAgJi0teW9nYSB7XG5cblx0aDEge1xuXHQgIGZvbnQtc2l6ZTogODBweDtcblx0ICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdCAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdCAgfVxuXG5cdCAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0ICB9XG5cdH1cblxuXHRsaSB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHQgIGZvbnQtc2l6ZTogMTVweDtcblx0ICBmb250LXdlaWdodDogNTAwO1xuXG5cdCAgJjpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdCAgfVxuXHR9XG5cblx0LmFoZXRvLXRpdGxlYmFyIHtcblxuXHQgICZfX2JyZWFkY3J1bWJzIHtcblxuXHRcdCYudC1yaWdodCB7XG5cdFx0ICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTU1cHg7XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0Ji50LWNlbnRlciB7XG5cdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0ICBmb250LXNpemU6IDE1cHg7XG5cdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXHQmLS1idXNzaW5lc3tcblx0XHQuYWhldG8tdGl0bGViYXJfX292ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcblx0XHR9XG5cdH1cblx0Ji0tcG9saXRpY2Fse1xuXHRcdC5haGV0by10aXRsZWJhcntcblx0XHRcdCZfX3N1YnRpdGxle1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMi41cHg7XG5cdFx0XHRAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZWR1IHtcblx0XHQuYWhldG8tdGl0bGViYXJfX21haW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LmFoZXRvLXRpdGxlYmFyX19tYWluIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJlc3RhdXJhbnQge1xuXHRcdC5haGV0by10aXRsZWJhciB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cbiAgJi0tcmVzdGF1cmFudC1yZXNlcnZhdGlvbnMge1xuICAgIC5haGV0by10aXRsZWJhciB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wYWRkLWJhbm5lcntcblx0cGFkZGluZzogMjUwcHggMCAxNjVweDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhIHtcblx0LmFoZXRvLXRpdGxlYmFyX19vdmVybGF5ICB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjZmZkMTQ1IDEwMCUpO1xuXHR9XG5cblx0QGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHRcdC5haGV0by10aXRsZWJhcl9fdGV4dCxcblx0XHQudGVzdGJyZWFkY3J1bWJzICB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dC15b2dhIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICBcdGltZyB7XG4gIFx0XHRtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuICB9XG59XG4iLCIuYWhldG8tcGYge1xuICAkcDogJjtcblxuICAmX19maWx0ZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjkpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHpvb20ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2FqYXgtcGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYWpheC1sb2FkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLy8gJi0tYmFyYmVyc2hvcCB7XG4gICAgLy8gICAjeyRwfV9fY2F0LXdyYXAge1xuICAgIC8vICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAvLyAgICAgY29sb3I6IHJnYmEoJGMtYWx0ZXIsIDAuNyk7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyAgIH1cbiAgICAvLyAgICN7JHB9X190aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjE7XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICN7JHB9X190ZXh0IHtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB6LWluZGV4OiAyO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgICYtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLS1tZXRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tYXNvbnJ5X2hvdmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXBmIHtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi0taGVpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDg4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkdGgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgJi0taGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAgICYtLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuXG4gICAgICAgICAgJi0taGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAgICAgICAmLS1oZWlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICYtLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgLmFoZXRvLXBmX190ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFoZXRvLXBmX190aXRsZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYXJiZXJzaG9wIHtcbiAgICAgICAgICAjeyRwfV9faW1nIHtcbiAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2F0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmX19jYXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcblxuICAgIC5haGV0by1wZiB7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFoZXRvLXBmX190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDM3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NhdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2F0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcG9saXRpY2Fse1xuICAgICAgLmFoZXRvLXBme1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTM2YTU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVye1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4mLS1tYXNvbnJ5IHtcblxuICAgIC5haGV0by1wZiB7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLm1hc29ucnlfaG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXNvbnJ5X2hvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxMjRweCAxMjJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyQTc0RUQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NhdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2F0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiYtLW5ldyB7XG5cbiAgICAuYWhldG8tcGYge1xuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYWhldG8tcGZfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAuYWhldG8tcGZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICAgICAgLmFoZXRvLXBmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgICAgICAgLmFoZXRvLXBmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWhldG8tcGZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgLmFoZXRvLXBmX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmFoZXRvLXBmX19pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDU3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29udGVudDogJ1xcZjJmNSc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NhdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXBmIHtcbiAgICAgICZfX2ZpbHRlci13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcGYge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLy9jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuXG5cblxuICAmLS1ncmlkLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1wZiB7XG4gICAgICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZpbHRlci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmlsdGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmlsdGVyLXNlYXJjaDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyZjUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmX19maWx0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmhvdmVyIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyIHtcbiAgICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cblxuICAgICAgJl9fem9vbS1idXR0b24sXG4gICAgICAmX19saWtlLWJ1dHRvbixcbiAgICAgICZfX3NoYXJlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICAgICZfX3NoYXJlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3pvb20taWNvbixcbiAgICAgICZfX2xpa2UtaWNvbixcbiAgICAgICZfX3NoYXJlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvL2ZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDc5JSkgaHVlLXJvdGF0ZSgxNzlkZWcpIGJyaWdodG5lc3MoMTE5JSkgY29udHJhc3QoMTAwJSk7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmX196b29tLWljb246aG92ZXIsXG4gICAgICAmX19saWtlLWljb246aG92ZXIsXG4gICAgICAmX19zaGFyZS1pY29uOmhvdmVyLFxuICAgICAgJl9fem9vbS1pY29uOmZvY3VzLFxuICAgICAgJl9fbGlrZS1pY29uOmZvY3VzLFxuICAgICAgJl9fc2hhcmUtaWNvbjpmb2N1c3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuLmNvbnN0cnVjdGlvbi1wcm9qZWN0cy13cmFwIHtcbiAgLmFoZXRvLXBmIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjpob3ZlciAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbSB7XG4gICAgICAmX19jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJl9fY292ZXI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJl9fY292ZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0VsZWdhbnRJY29ucyc7XG4gICAgICAgICAgY29udGVudDogJ1xcNTUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1wZl9fdGV4dCB7XG4gICAgLmFoZXRvLXBmX19jYXQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpbyB7XG4gICYtbmV3IHtcbiAgICAudy0xMDAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmFoZXRvIHtcbiAgICAgICYtc2luZ2xlLWltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1uYXZfX2Rpci0tcHJldiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fbGlzdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2Rpci0tbmV4dCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRldGFpbF90ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NzBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZSB7XG4gICZfX3BvcnRmb2xpbyB7XG4gICAgJi0tMyxcbiAgICAmLS00LFxuICAgICYtLTUge1xuXG4gICAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtd2hpdGUsIDAuMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLXNpbmdsZS1pbWcge1xuICAgICAgICAmX19pbWctLWgzNjAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy0taDUyMCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAuYmctd3JhcC1jLWRhcmsge1xuICAgICAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNzQwIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkwMCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNyB7XG4gICAgICAuYWhldG8ge1xuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1sZy04Lm9mZnNldC1sZy0xIHtcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJldHJlYXQtLTAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgPiAucm93ID4gW2NsYXNzKj1cImNvbC1tZC02XCJdOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLWxlcmdlXzMwdCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby0tbG9hZC1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxvYWQge1xuICBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1uZXcge1xuICAubWFzb25yeV9ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9udC1wbGF5ZmFpciB7XG4gIGZvbnQtZmFtaWx5OiAkZi1wbGF5ZmFpci1kaXNwbGF5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haGV0by1wZl9fYWpheC1wYWcubG9hZGluZy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXNpbmdsZS1pbWdfX2ltZy0taDkwMCB7XG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBjaHVyY2ggZ2FsbGVyeVxuLmNodXJjaC1nYWxsZXJ5LXdyYXAge1xuICAuYWhldG8tcGYge1xuICAgICZfX2ZpbHRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIH1cblxuICAgICZfX2FqYXgtbG9hZGluZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWV0cm8ge1xuICAgICAgLmFoZXRvLXBmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXQtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJnaW4tY2h1cmNoLWdhbGxlcnktYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gIH1cblxuICAubWFyZ2luLWNodXJjaC1nYWxsZXJ5LXQge1xuICAgIG1hcmdpbi10b3A6IDEyN3B4O1xuICB9XG5cbiAgLnBhZGRpbmctY2h1cmNoLWdhbGxlcnktYntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIi5wb3J0Zm9saW8tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMHB4O1xuXG4gICZfX2RpciB7XG5cdCYtLXByZXYge1xuXHQgIC5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHQgIH1cblxuXHQgICY6aG92ZXIge1xuXHRcdC5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG5cdFx0ICBsZWZ0OiAtM3B4O1xuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQmLS1uZXh0IHtcblx0ICAucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHQgIH1cblxuXHQgICY6aG92ZXIge1xuXHRcdC5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG5cdFx0ICBsZWZ0OiAzcHg7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJl9fZGlyLXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2Rpci1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Zm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fbGlzdC1pY29uIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5haHQtY291cnNlIHtcblxuICAmLS1lZHUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAuYWh0LWNvdXJzZSB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuXG4gICAgICAgICY6aG92ZXIgeyAgICAgIFxuICAgICAgICAgIC5haHQtY291cnNlX19vdnJsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyQjM0NTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX292cmwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19zdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgLmFodC1jb3Vyc2Uge1xuICAgICAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDU5cHggMCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgXG4gICAgICAgICAgJjpob3ZlciB7ICAgICAgXG4gICAgICAgICAgICAuYWh0LWNvdXJzZV9fb3ZybCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDAgcmdiYSgkYy1ibGFjaywgMC4xNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICAuYWh0LWNvdXJzZSB7XG4gICAgICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwIHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW5nbGUge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5haHQtY291cnNlIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY291cnNlLWRldCB7XG4gICYtLWVkdSB7XG5cbiAgICAuYWh0LWNvdXJzZS1kZXQge1xuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19hdGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICYtYWJvdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcG9zIHtcbiAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNvYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NtbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIC01cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW0ge1xuICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1wb3N0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuXG4gICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyAnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc3BvbmRcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtcmVzcG9uZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWNvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jb21tZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMzhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZCB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA5NXB4O1xuXG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjUxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1MmI3O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBcdFx0ICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMjYyNTI3O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWdfdGV4dF9jb250YWluZXIge1xuICAgICAgaDYge1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDcwcHg7XG4gICAgICAudGFncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpa2VzIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubGlrZXMge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtYXV0aG9yLWluZm8ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDE3NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiA3M3B4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgLnBvc3QtYXV0aG9yLWluZm8gIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDAhaW1wb3J0YW50O1xuICAgICAgLy8gbWFyZ2luOiAwIDAhaW1wb3J0YW50O1xuICAgICAgLmNvbW1lbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtY291cnNlLS1jb21tZW50cyB7XG4gIC5haHQtcGFnZV9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcbiAgJl9fY2hyIHtcbiAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbGFyZ2Utc2l6ZS1hbGwge1xuICAuYmxvZy0tc2luZ2xlIHtcbiAgICAmX19jaHIge1xuICAgICAgLmFodC1wYWdlLS1yaWdodC1zYiB7XG4gICAgICAgIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1hbGwge1xuICAuYmxvZy0tc2luZ2xlIHtcbiAgICAmX19jaHIge1xuICAgICAgLmFodC1wYWdlLS1yaWdodC1zYiB7XG4gICAgICAgIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gIC5ibG9nLS1zaW5nbGUge1xuICAgICZfX2NociB7XG4gICAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgICAgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tZWR1IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDNweCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMnB4KTtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4xNCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAxNXB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzMHB4IDQwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19kYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI1cHggNDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldi1kZXQge1xuXG4gICYtLWVkdSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5haHQtZXYtZGV0IHtcblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcm9nIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2NoZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXVuaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFodC1ldi1kZXRfX3NjaGVkLXBsdXMge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wbHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpbWUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NwZWFrZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICZfX3NwZWFrZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICZfX3NwZWFrZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmX19zYiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggNDBweCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zYi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlci13cmFwIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyLXEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1ldi1kZXRfX2NvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG5cbiAgICAgIC55b2dhLWRldGFpbC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWV2LWRldCB7XG4gICYtLXlvZ2Ege1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgIC5haHQtZXYtZGV0IHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tY2hyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMSB7XG4gICAgcGFkZGluZzogMjNweCA3MHB4IDI1cHggNzBweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNSk7XG4gICAgei1pbmRleDogMTsgXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNzNweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDMgMSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDUgMSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiA0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICBoZWlnaHQ6IDExMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDMwcHggNDBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIFxuXG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC13cmFwLTMge1xuICAuYWh0LWV2ZW50IHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1ldmVudCB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vY2h1cmNoLWV2ZW50cyBwYWdlXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFodC1ldmVudCB7XG4gICAgJi0tY2hye1xuICAgICAgLmFodC1ldmVudHtcbiAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaHItMiB7XG4gICAgICBoZWlnaHQ6IDQ0OXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4N3B4IDYzcHggNDNweCA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDM4cHggNDlweCAwIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuXG4gICAgICAuYWh0LWV2ZW50IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5OXB4KSBhbmQgKG1heC13aWR0aDogMTY2NXB4KSB7XG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjY1cHgpIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLmFodC1ldmVudCB7XG4gICAgJi0tY2hyLTIge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vY2h1cmNoIGV2ZW50cyBwYWdlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1ldmVudHMtcGFkZGluZy10IHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cblxuICAuY2h1cmNoLWV2ZW50cy1wYWRkaW5nLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXNlcm1vbnMtY2hyLTIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJi0tY2hyLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5haHQtZXZlbnR7XG4gICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKmV2ZW50IHBvbGl0aWNhbCovXG4uc2VjdGlvbi1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY0ZmY7XG5cbiAgLmV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDVweCAzMHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNnB4IDU1LjVweCAzLjVweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9zd2FsZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudCB7XG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA1MzZhNTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9udGgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZDI5MzI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm90dG9tLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4vKmV2ZW50IGRhdGFpbCovXG4uYWh0e1xuICAmLS1ldmVudC1kZXRhaWwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgfVxuICAmLWV2LWRldCB7XG4gICAgJi0tcG9saXRpY2FsIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmFodC1ldi1kZXQge1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuZXdzIGFnZW5jeVxuXG4ubmV3cy1hZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmZkO1xuICAuYWdlbmN5LW5ld3NfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBoZWlnaHQ6IDM1OXB4O1xuICB9XG5cbiAgLmFnZW5jeS1uZXdzX19pdGVtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggMCByZ2JhKDM5LCA1NiwgMTU0LCAwLjA3KTtcbiAgfVxuXG4gIC5hZ2VuY3ktbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jeS1uZXdzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICB9XG5cbiAgLmFnZW5jeS1uZXdzX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICMxMjAwZmYsICNkODAwZmYpO1xuICAgICYtZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8vIG5ld3MgYWdlbmN5IGVuZCIsIi5haHQtZ3JpZC0xIHtcblxuICAmLS1lZHUge1xuXG4gICAgLmFodC1ncmlkLTEge1xuXG4gICAgICAmX19maWx0ZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5haHQtZ3JpZC0xX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDM4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2F0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1zZXJtb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwJSwgJGMtYmxhY2spO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5haHQtc2VybW9uX19pY29uLWxpbmtzIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLmFodC1zZXJtb25fX2xpbmstd3JhcCB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJl9faWNvbi1saW5rcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ljb24tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fbGluay13cmFwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwLTMge1xuICAuYWh0LWhlYWRpbmcge1xuICAgICYtLWNociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAuaGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAge1xuICAuYWh0LXNlcm1vbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFodC1zZXJtb25fX2xpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zZXJtb25zLS1jaHVyY2gtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDI1cHggNTBweDtcbiAgfVxuXG4gIC5haHQtc2VybW9uIHtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAmX19jYXRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFodC1zZXJtb25fX2xpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmctc2VybW9ucy1jaHIge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAubWFyZ2luLXNlcm1vbnMtY2hyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VybW9ucy0tY2h1cmNoLXdyYXAtNCB7XG4gICAgLnNlcm1vbnMtLWNodXJjaC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuc2VybW9ucy0tY2h1cmNoLXdyYXAtMyB7XG4gICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICYtLWNociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFodC1zZXJtLWRldCB7XG4gICAgJi0tY2hyIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFodC1zZXJtLWRldCB7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbC12YWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWh0LXNlcm1vbi1kZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjAlLCAkYy1ibGFjayk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5haHQtc2VybW9uLWRldF9faWNvbi1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faWNvbi1saW5rcyB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2xpbmstd3JhcCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFodC1zZXJtb24tZGV0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFkZGluZy1zZXJtb25zLWRldHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG59IiwiLy8gQkxPRyBDcnV0Y2hlc1xuLmFoZXRvLXBhZ2Uge1xuXG4gICYtLXNpbmdsZS1wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0tZHVhbC1zaWRlYmFycyB7XG4gICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgICBcbiAgJi0tbm8tc2lkZWJhciB7XG5cbiAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50IHtcblxuICAgICAgJi0tc2luZ2xlLXBvc3Qge1xuICAgICAgICAucG9zdC1kYXRhIHtcbiAgICAgICAgICA+IHAsXG4gICAgICAgICAgPiBoMSwgICAgICBcbiAgICAgICAgICA+IGgyLFxuICAgICAgICAgID4gaDMsXG4gICAgICAgICAgPiBoNCxcbiAgICAgICAgICA+IGg1LFxuICAgICAgICAgID4gaDYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zaWRlYmFyLXdyYXBwZXIge1xuICB9XG5cbiAgLmFoZXRvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgJi0tc2FhcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmOWZmO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWNvbnRlbnQge1xuICAkazogJjtcbiAgLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBDb250ZW50IHRvcFxuICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0NXB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi0tYmxvZy1nYWxsZXJ5IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEF1ZGlvXG4gICAgLmF1ZGlvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNyk7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuOSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG5cbiAgICAgICYtbW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgem9vbSB7XG4gICAgICAgIGZyb20ge3RyYW5zZm9ybTogc2NhbGUoMCl9XG4gICAgICAgIHRvIHt0cmFuc2Zvcm06IHNjYWxlKDEpfVxuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlb1xuICAgIC52aWRlbyB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuXG4gICAgICAmLXBsYXktYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmNDg4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICYtcGxheS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVqcy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBZb3V0dWJlLCBWaW1lb1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibHF0IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggNTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDE1cHggNjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnQgYm90dG9tXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWtlcyB7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29tbWVudHMge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9zdCBib3R0b20gaW5mb1xuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hZGRpdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpa2VzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFRTI4NjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hhcmVcbiAgICAmLXNoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0YSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDcwcHgsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWJvdXQgYXV0aG9yXG4gIC5jb21tIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdHh0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi10eHQge1xuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbW1lbnRzXG4gIC5rYXJtYS1jb21tZW50cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmLmNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW0ge1xuICAgICAgJi1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdHh0IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXBvc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHh0IHtcbiAgICAgICAgICAuZGF0ZS1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlYXZlIGEgY29tbWVudFxuICAuY29tbWVudCB7XG5cbiAgICAmLXJlcGx5LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29udGVudDogJ1xcZjIxZSc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVzcG9uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndyYXBwZXItY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtY29tbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcblxuICAgICAgJiArIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgLnBvc3Qge1xuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVqc19fYXVkaW8ge1xuICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAubWVqcyB7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX192b2x1bWUtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblxuICAgICAgICAubWVqcyB7XG5cbiAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdm9sdW1lLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAucG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAmLS1ibG9nLWdhbGxlcnkge1xuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXVkaW8td3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWaWRlb1xuICAgICAgLnZpZGVvIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxheS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDc7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm1hdC1nYWxsZXJ5IHtcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMTBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gICAgfVxuXG5cbiAgICAucG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2F0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDQwcHg7XG5cbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxheS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF1ZGlvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmJscXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDM1cHggNjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybWF0LXF1b3RlIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWFzb25yeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEwcHg7XG5cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNhdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcblxuICAgICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IHtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgLmF1ZGlvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvIHtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGF5LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxxdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMzVweCA2NXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybWF0LXF1b3RlIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWV0cm8ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IDkwcHggcmdiYSgkYy1ibGFjaywgMC45KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IDkwcHggcmdiYSgkYy1ibGFjaywgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jYXRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEybiArIDEpLFxuICAgICAgJjpudGgtY2hpbGQoMTJuICsgNiksXG4gICAgICAmOm50aC1jaGlsZCgxMm4gKyA5KSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEybiArIDQpLFxuICAgICAgJjpudGgtY2hpbGQoMTJuICsgNSksXG4gICAgICAmOm50aC1jaGlsZCgxMm4gKyAxMCkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxMm4gKyAxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTJuICsgNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDEybiArIDkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMm4gKyA0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTJuICsgNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDEybiArIDEwKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTJuICsgNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDEybiArIDkpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMm4gKyA0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTJuICsgNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDEybiArIDEwKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEybiArIDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgxMm4gKyA4KSB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi0tc2luZ2xlLXBvc3Qge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIHBhZGRpbmc6IDk1cHggMzBweCAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmLmFoZXRvLWNvbnRlbnQtLXNhYXMge1xuICAgICAgLnBvc3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVjZW50LXBvc3RzIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAxMTVweCAxNXB4IDEyNXB4O1xuXG4gICAgLnBvc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jYXRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggNDBweDtcblxuICAgICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxheS1idG4ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmJscXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDM1cHggNjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybWF0LXF1b3RlIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnBvc3Qge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNDBweDtcblxuICAgICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb21tZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMTA1cHggMTVweCAxMjBweDtcblxuICAgICYtLXNpZGViYXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMTVweCAzMHB4IDEyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC5wb3N0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuYmxxdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtYXQtcXVvdGUge1xuICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmX19pdGVtOm5vdCgucG9zdC1hdXRob3IpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWF1dGhvciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIxNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y5ZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLnBvc3Qge1xuXG4gICAgICAmLWRhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG5cbiAgICAgICYtY2F0cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibHF0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcblxuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhdHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgLnN3aXBlci0tYmxvZy1nYWxsZXJ5IHtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLmF1ZGlvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLypuZXdzIHBvbGl0aWNhbCovXG4ubmV3e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMzUuN3B4IDIuM3B4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAyNnB4IDU1LjVweCAzLjVweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweClcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAubmV3LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9zd2FsZDtcbiAgICAgIH1cblxuICAgIH1cbiAgICBwe1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5uZXctZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZGQyOTMyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY2F0cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuIiwiLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYnRuLS1sb2FkLW1vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwIHtcblxuICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFybi1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdXBwZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICYtLW5vLWRlY29yYXRpb24ge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vLWJnIHtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLW51bWJlcnMge1xuXG4gIH1cblxuICAmLS13aXRob3V0LW51bWJlcnMge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYmxvZy15b2dhIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjE0KTtcblxuICAgICAgICAuYWh0LWJsb2cteW9nYV9faW1nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFodC1ibG9nLXlvZ2FfX2xpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19jYXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAmX19jYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDMzcHggNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE5cHggMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19kZXQtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4iLCIuYWh0LXBvc3QteW9nYSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAmX190aHVtYm5haWwtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDIzcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRzLW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2NhdHMtbGlzdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NhdHMtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2xpa2VzLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjRUUyODY1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjBweCA3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItaW1nLWlubmVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmX19hdXRob3ItYWJvdXQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cblxuICAmX19hdXRob3ItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxuXG4gICZfX2F1dGhvci1tb3JlIHtcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLmFodC1zaWRlYmFyLXlvZ2Ege1xuXG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuICB9XG5cbiAgLnlvZ2EtLXdpZGdldF9jYXRlZ29yaWVzIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhdGVnb3JpZXMgd2lkZ2V0XG4gIC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gU2VhcmNoIHdpZGdldFxuICAuc2VhcmNoIHtcblxuICAgICYtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1maWVsZCxcbiAgICAmLXN1Ym1pdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEFkdmVydGlzZW1lbnRcbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW46IDIzcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zdHNcbiAgLmFodC13aWRnZXQtcG9zdHMge1xuXG4gICAgJl9fYnV0dG9ucyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIC8vYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwICMyYTc0ZWQxOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblxuICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDE3cHggNXB4IDEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ltZy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgIH1cbiAgfVxuICBcbn1cbiIsIi5haHQtYmxvZy1lZHUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMzBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIH1cblxuICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDU5cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMzlweCA1NHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjE0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICAmLS1zdGF0aWMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggNDVweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuXG4gIC8vIFZpZGVvXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZpZGVvLXBsYXkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cblxuICAvLyBBdWRpb1xuICAmX19hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5tZWpzX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lanNfX2NvbnRyb2xzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAubWVqc19fYnV0dG9uLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46MjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVqc19fdGltZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYtdG90YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhhbmRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVmZmVyaW5nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2FkZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGVcbiAgJl9fYnEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNTJweCAzNXB4O1xuICB9XG5cbiAgJl9fYnEtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxuXG4gICZfX2JxIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi0tcmVjZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICAuYWh0LWJsb2ctZWR1X19pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgkYy1ibGFjaywgMC4xNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAmLS1yZWNlbnQge1xuICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXBhZy1lZHUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBtYXJnaW46IDAgMjVweDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgICYuY3VycmVudCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnByZXYge1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXBvc3QtZWR1IHtcblxuICAmX19jYXRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX3JlYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAmLW5hbWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgcGFkZGluZzogMTVweCAyMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBjb2xvcjogI0VFMjg2NTtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDQ0cHggNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItaW1nLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1hYm91dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2F1dGhvci10aXRsZSB7XG4gICAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19hdXRob3ItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX2F1dGhvci1tb3JlIHtcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAmX19zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICZfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDVweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICBjb2xvcjogIzI2MjUyNztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5jZW50ZXJlZC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBtYXJnaW46IDExcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmFodC1jb21tLWVkdSB7XG5cbiAgcCB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogNDNweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgLmNvbW0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAzMXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmRhdGUtcG9zdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMWUnO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgfVxuICAudGV4dCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cblxuICAvLyBSZXNwb25kXG4gIC5jb21tZW50IHtcbiAgICAmLXJlc3BvbmQge1xuICAgICAgcGFkZGluZzogNzVweCAwIDEyMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgJi1yZXNwb25kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmLXJlcGx5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtY29tbWVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMjFweCAzOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICBcbn1cbiIsIi5haHQtYmxvZy1yZXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzMwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICB9XG5cbiAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggNHB4IDU5cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDU0cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgICYtLXN0YXRpYyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDM1cHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gIC8vIFZpZGVvXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZpZGVvLXBsYXkge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cblxuXG4gIC8vIEF1ZGlvXG4gICZfX2F1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm1lanNfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVqc19fY29udHJvbHMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46MjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZjNlM2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWpzX190aW1lIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAxMXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJi10b3RhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGFuZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvdmVyZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWZmZXJpbmcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvYWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZVxuICAmX19icS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA1MnB4IDM1cHg7XG4gIH1cblxuICAmX19icS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICB9XG5cbiAgJl9fYnEge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtLXJlY2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgLmFodC1ibG9nLXJlc3RfX2l0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICYtLXJlY2VudCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtcGFnLXJlc3Qge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBtYXJnaW46IDAgMjVweDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIFxuICAgICAgJi5jdXJyZW50LFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtcG9zdC1yZXN0IHtcblxuICAmX19jYXRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAmX19kYXRlLFxuICAmX19yZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19yZWFkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgY29sb3I6ICNFRTI4NjU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA0NHB4IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItYWJvdXQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fYXV0aG9yLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmX19hdXRob3ItbW9yZSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICZfX3NvY2lhbHMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJl9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE0NXB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgIGNvbG9yOiAjMjYyNTI3O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgLmNlbnRlcmVkLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuYWxpZ25ub25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYWh0LWNvbW0tcmVzdCB7XG5cbiAgcCB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogNDNweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgLmNvbW0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAzMXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmRhdGUtcG9zdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMWUnO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgfVxuICAudGV4dCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cblxuICAvLyBSZXNwb25kXG4gIC5jb21tZW50IHtcbiAgICAmLXJlc3BvbmQge1xuICAgICAgcGFkZGluZzogNzVweCAwIDEyMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgJi1yZXNwb25kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmLXJlcGx5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtY29tbWVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMjFweCAzOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICBcbn1cbiIsIi5haHQtYmxvZy10cnZsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1taW4ge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAyNHB4IDM0cHggMzVweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzM3B4IC0xMnB4IC01cHg7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCAxMnB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5haHQtcG9zdC10cnZsIHtcblxuICAmX190YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1NXB4IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmLWF1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgJl9fY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMTIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMjNweCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGNvbG9yOiAjRUUyODY1O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjBweCA3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItYWJvdXQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fYXV0aG9yLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19hdXRob3ItbW9yZSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb21tZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9jb2xvcnMvY29sb3JzLXRoZW1lLTEzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2ZvbnRzL2ZvbnRzLXRoZW1lLTEzJztcblxuLmFodC1jb21tLXRydmwge1xuXG4gIC5jb21tZW50X19yYXRpbmcge1xuICAgIC5jb21tZW50X19yYXRlLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAjRkE2NzQyO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICB9XG5cbiAgLmRhdGUtcG9zdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICNiYmJiYmI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50IHtcbiAgICAmLXJlcGx5LXRpdGxlIHtcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogI0ZBNjc0MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgaW5wdXQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTY3NDI7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5haHQtY29tbS10cnZsIHtcblxuICBwIHtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgfVxuXG4gIC5jb21tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuY29tbS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMzFweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5kYXRlLXBvc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgY29udGVudDogJ1xcZjIxZSc7XG4gICAgfVxuICB9XG5cblxuICAuY29tbS10eHQge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gICAgXG4gIH1cbiAgLnRleHQgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC8vIFJlc3BvbmRcbiAgLmNvbW1lbnQge1xuICAgICYtcmVzcG9uZCB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgMTIwcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAmLXJlc3BvbmQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1jb21tZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyMXB4IDM4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIFxufSIsIiRjLWFjdGl2ZTogI0ZBNjc0MjtcbiRjLWxpZ2h0OiAjRjdGN0Y3O1xuJGMtZ3JleTogIzk5OTk5OTtcbiRjLWRhcms6ICMyMjIyMjI7XG4kYy1kYXJrLTI6ICM1NTU1NTU7XG4kYy1hbHRlcjogI0ZGQkI0OTtcbiRjLWFsdGVyLTI6ICMyQTc0RUQ7XG4kYy1hbHRlci0zOiAjRkZDMDE1O1xuIiwiLmFodC1ibG9nLWJzbnMge1xuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIH1cblxuICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS1nYWxsZXJ5e1xuICAgICAgLmFodC1ibG9nLWJzbnNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIC5haHQtYmxvZy1ic25zX19icXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRvcDogNjdweDtcbiAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogIzNmM2UzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWh0LWJsb2ctYnNuc19fYnEtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMTI1cHggMzVweCA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lbXB0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldntcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gICZfX2NhdHMge1xuXG4gICAgJi0tc3RhdGljIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDQ1cHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMyk7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMTdweCAwIDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuXG4gIC8vIFZpZGVvXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX192aWRlby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlkZW8tcGxheSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuXG4gIC8vIEF1ZGlvXG4gICZfX2F1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAvLyBRdW90ZVxuICAmX19icS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA1MnB4IDM1cHg7XG4gIH1cblxuICAmX19icS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMTBweDtcbiAgfVxuXG4gICZfX2JxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5haHQtYmxvZy1ic25zX19hdWRpbyB7XG5cbiAgICAubWVqc19fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZWpzX19jb250cm9scyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLm1lanNfX2J1dHRvbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46MjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZjNlM2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lanNfX3RpbWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAyNnB4IDExcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmLXRvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLWhhbmRsZS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaG92ZXJlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1ZmZlcmluZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOjFweDtcbiAgICAgIH1cblxuICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICB9XG5cbiAgICAgICYtbG9hZGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1wYWctYnVzc2luZXMge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLm1haW5fYmxvZ3tcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjY2YyNjMyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmN1cnJlbnQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYmxvZy1jaHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcblxuICAmX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDcwcHggNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAtMzBweCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgyMDcsIDM4LCA1MCwgMC4zKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fZGVzYy13cmFwIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFodC1ibG9nLWNocl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgfVxufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXB7XG4gIC5yZXNldC1tYXJnaW57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnJlc2V0LXBhZGRpbmd7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYmxvZy0tY2h1cmNoLXRpdGxle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMTVweCAxMDBweCAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uY2h1cmNoLW5ld3MtYmxvZy13cmFwIHtcbiAgLmNodXJjaC1uZXdzLWJsb2ctYnRuIHtcbiAgICAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtYmxvZy1jaHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cblxuICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgcGFkZGluZzogNjZweCA0NXB4IDQycHggNDlweDtcbiAgICAgIGJveC1zaGFkb3c6IC0xMi41cHggMTQuM3B4IDkycHggMCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ibG9nLS1jaHVyY2gtd3JhcCB7XG4gICAgLmJsb2ctLWNodXJjaC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5haHQtYmxvZy1jaHIge1xuICAgIFxuICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFodC1ibG9nLWNocl9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gIC5jaHVyY2gtbmV3cy1ibG9nLXdyYXAge1xuICAgIC5haHQtYmxvZy1jaHIge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZy0tY2h1cmNoLXdyYXAge1xuICAgIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5haHQtYmxvZy1jaHIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNodXJjaC1uZXdzLWJsb2ctd3JhcHtcbiAgICAuYWh0LWJsb2ctY2hyIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2h1cmNoLW5ld3MtbWFyZ2luLWJsb2cge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG5cbiAgLmNodXJjaC1uZXdzLW1hcmdpbi1ibG9nLWJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICAuY2h1cmNoLW1pbmlzdHJpZXMtbWFyZ2luLWJsb2d7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cblxuXG4iLCIuYWh0LWJsb2cge1xuICAgICYtZXZ0cyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3Bvc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXBvc3QtZGV0YWlse1xuXG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLmljb25fcGVuY2lse1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4e1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJuYWlsLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAyM3B4IDA7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgbWFyZ2luOiAxM3B4IDBweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgfVxuXG4gICZfX2NhdHMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cblxuICAmX19jYXRzLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICNFRTI4NjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItaW1nLWlubmVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmX19hdXRob3ItYWJvdXQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cblxuICAmX19hdXRob3ItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gICZfX2F1dGhvci1tb3JlIHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLm5ldy1kZXRhaWx7XG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG59XG4iLCIuYmxvZy0tZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIC5ib3JkZXItcmFkaXVzLTV7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5ib3JkZXItcmFkaXVzLTV0e1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgfVxuICAuYmxvZ19pdGVte1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLnBvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IzJhNzRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtY2F0cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtYXQtaW1hZ2Uge1xuICAgIC5wb3N0LWNhdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmYtMTh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mb3JtYXQtcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDE2MHB4IDQwcHggMzJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUxN3B4O1xuXG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdG9wOiA2N3B4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzNmM2UzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybWF0LXN0YW5kYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1MDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5wb3N0LWNhdHMge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgfVxuICAgIC5haGV0by1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1hdC1zbGlkZXIge1xuICAgIC5wb3N0LWNhdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHotaW5kZXg6IDQ0O1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldjpiZWZvcmUsXG4gICAgICAmLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dCAsXG4gICAgICAmLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1hdC12aWRlbyB7XG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgei1pbmRleDogNDQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXFxmMDRiXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiA0NDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW46IC0yNXB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtYXQtYXVkaW8ge1xuICAgIG1pbi1oZWlnaHQ6IDUwNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuXG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYWhldG8tYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdWRpby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXG4gICAgICAubWVqc19fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZWpzX19jb250cm9scyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuXG4gICAgICAubWVqc19fYnV0dG9uLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWpzX190aW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDExcHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLXRvdGFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMTlweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGFuZGxlLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlcmVkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWZmZXJpbmcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2FkZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgLndyYXAgLnBhZ2UtbnVtYmVycywgLnByZXYgc3BhbiB7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2OmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgfVxuICAgIC53cmFwIC5wYWdlLW51bWJlcnMge1xuICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1hbGwge1xuXG4gICAgLmZvcm1hdC1xdW90ZSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgY2l0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtYXQtYXVkaW8ge1xuICAgICAgbWluLWhlaWdodDogNTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1hdC1zdGFuZGFyZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgLmZvcm1hdC1hdWRpbyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLmZvcm1hdC1xdW90ZSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuZm9ybWF0LXN0YW5kYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZm9ybWF0LWF1ZGlvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICB9XG5cbn1cbi5haHQtcGFnZV9fY29udGVudHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmxvZy0tY2VudGVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG5cbiAgICAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbi5wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG5cbi5wb3N0LWNhdHMge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cblxuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgLnBvc3QtaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjojY2NjY2NjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucG9zdC1hdXRob3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiMyYTc0ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAucG9zdC1jYXRzIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtYXQtZ2FsbGVyeSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgd2lkdGg6MzMuMzMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgICBvcGFjaXR5OjA7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtYXQtcXVvdGUge1xuXG4gIC5jb250ZW50LXF1b3RlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggNDBweCA1MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCdJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjM2YzZTNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIHAge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXksIHNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIH1cblxuICBjaXRlIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgfVxufVxuXG4uZm9ybWF0LXN0YW5kYXJkIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggNDVweDtcbiAgfVxufVxuXG4uZm9ybWF0LXNsaWRlciB7XG5cbiAgLnN3aXBlciB7XG4gICAgJi1idXR0b24tcHJldjpiZWZvcmUsXG4gICAgJi1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idXR0b24tcHJldixcbiAgICAmLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1idXR0b24tbmV4dCAsXG4gICAgJi1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1hdC12aWRlbyB7XG5cbiAgLnZpZGVvLXdyYXBwZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXFxmMDRiXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybWF0LWF1ZGlvIHtcbiAgLmF1ZGlvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwO1xuICBcdC5tZWpzX19jb250YWluZXIge1xuICBcdFx0YmFja2dyb3VuZDogIzIyMjtcbiAgXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG4gIFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdH1cblxuICBcdC5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICBcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIFx0fVxuXG4gIFx0Lm1lanNfX2NvbnRyb2xzIHtcbiAgXHRcdGhlaWdodDogNjBweDtcbiAgXHRcdHBhZGRpbmc6MDtcbiAgXHR9XG5cbiAgICAubWVqc19fYnV0dG9uLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gIFx0Lm1lanNfX2J1dHRvbi5tZWpzX19wbGF5cGF1c2UtYnV0dG9uIHtcbiAgXHQgICAgaGVpZ2h0OiA2MHB4O1xuICBcdFx0ICBtYXJnaW46IDA7XG4gIFx0XHQgIHdpZHRoOiA2MHB4O1xuICBcdFx0ICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICBcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46MjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgXHR9XG5cbiAgICAubWVqc19fdGltZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAxMXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJi10b3RhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oYW5kbGUtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaG92ZXJlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1ZmZlcmluZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9hZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgLndyYXAgLnBhZ2UtbnVtYmVycywgLnByZXYgc3BhbiB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cbiAgLm5leHQge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgfVxuICAucHJldjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cbiAgLnBvc3Qge1xuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAucG9zdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4mLmZvcm1hdC1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4mLmZvcm1hdC1hdWRpbyAuYXVkaW8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMDtcbiAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuXG4gIC5wb3N0IHtcblxuICAgIC5wb3N0LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gIH1cblxuICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIC5wb3N0LXRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiMyYTc0ZWQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucG9zdC1pbmZvX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5wb3N0LWF1dGhvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm1hdC1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbn1cblxuLmxpdHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLDAsMCwwLjIpO1xufVxuIiwiLmJsb2ctLW1hc29ucnkge1xuICAgIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG5cbi5tYXNvbnJ5IHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctLW1hc29ucnlfX2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjojMmE3NGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1NTtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtYXQtaW1hZ2Uge1xuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybWF0LXF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTYwcHggNDBweCA0MHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4O1xuXG4gIC5jb250ZW50LXRvcC13cmFwcGVyIHtcbiAgLnBvc3QtY2F0cyB7XG4gICAgei1pbmRleDogNTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRvcDogNjdweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMzZjNlM2U7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cblxuICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciBEaXNwbGF5LCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGNpdGUge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi5mb3JtYXQtc3RhbmRhcmQge1xuLmNvbnRlbnQtdG9wLXdyYXBwZXIge1xuLnBvc3QtY2F0cyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIH1cbn1cbn1cblxuLmZvcm1hdC1zbGlkZXIge1xuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gIC5wb3N0LWNhdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiA0NDtcbiAgfVxuICB9XG4gIC5zd2lwZXIge1xuICAgICYtYnV0dG9uLXByZXY6YmVmb3JlLFxuICAgICYtYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtYnV0dG9uLXByZXYsXG4gICAgJi1idXR0b24tcHJldjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICYtYnV0dG9uLW5leHQgLFxuICAgICYtYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtYXQtdmlkZW8ge1xuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gIC5wb3N0LWNhdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiA0NDtcbiAgfVxuICB9XG4gIC52aWRlby13cmFwcGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtYXQtYXVkaW8ge1xuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gIC5wb3N0LWNhdHMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICB9XG4gIH1cbiAgLmF1ZGlvLXdyYXBwZXIge1xuICBcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXG4gIFx0Lm1lanNfX2NvbnRhaW5lciB7XG4gIFx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xuICBcdFx0bWluLWhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gIFx0fVxuXG4gIFx0Lm1lanNfX2hvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG4gIFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgXHR9XG5cbiAgXHQubWVqc19fY29udHJvbHMge1xuICBcdFx0aGVpZ2h0OiA2MHB4O1xuICBcdFx0cGFkZGluZzowO1xuICBcdH1cblxuICAgIC5tZWpzX19idXR0b24ubWVqc19fdm9sdW1lLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2YzZTNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46MjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgXHQubWVqc19fYnV0dG9uLm1lanNfX3BsYXlwYXVzZS1idXR0b24ge1xuICBcdCAgICBoZWlnaHQ6IDYwcHg7XG4gIFx0XHQgIG1hcmdpbjogMDtcbiAgXHRcdCAgd2lkdGg6IDYwcHg7XG4gIFx0XHQgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZjNlM2U7XG4gIFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICBcdH1cblxuICAgIC5tZWpzX190aW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDExcHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLXRvdGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhhbmRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVmZmVyaW5nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2FkZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gIC53cmFwIC5wYWdlLW51bWJlcnMsIC5wcmV2IHNwYW4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB9XG4gIC5uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgfVxuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICB9XG4gIH1cbiAgLnByZXY6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gIH1cbiAgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbGFyZ2Utc2l6ZS1hbGwge1xuXG4gIC5mb3JtYXQtcXVvdGUge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybWF0LWF1ZGlvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZm9ybWF0LXN0YW5kYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gIC5tYXNvbnJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtYXQtYXVkaW8ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cblxuICAuZm9ybWF0LXF1b3RlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmFodC1wYWdlX19jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgLmZvcm1hdC1zdGFuZGFyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5mb3JtYXQtYXVkaW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmFodC1wYWdlX19jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG5AaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4uYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXI6Zmlyc3QtY2hpbGQge1xuIGNvbHVtbi1jb3VudDogMTtcbn1cbn1cbn1cbiIsIi5ibG9nLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcblxuaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICAucG9zdC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IzJhNzRlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5wb3N0LWNhdHMge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC10b3Atd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBpbWcge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5mb3JtYXQtcXVvdGUge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA0MHB4IDUwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzZjNlM2U7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheSwgc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgfVxuXG4gIGNpdGUge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybWF0LXN0YW5kYXJkIHtcbiAgLnBvc3QtY2F0cyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLmZvcm1hdC1zbGlkZXIge1xuICAuc3dpcGVyIHtcbiAgICAmLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbiAgICAmLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICYtYnV0dG9uLXByZXY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbi1uZXh0ICxcbiAgICAmLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybWF0LXZpZGVvIHtcbiAgLnZpZGVvLXdyYXBwZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlxcZjA0YlwiO1xuICAgICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogNDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1hdC1hdWRpbyB7XG4gIC5hdWRpby13cmFwcGVyIHtcbiAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMDtcblxuICBcdC5tZWpzX19jb250YWluZXIge1xuICBcdFx0YmFja2dyb3VuZDogIzIyMjtcbiAgXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMCUgMDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgXHR9XG5cbiAgXHQubWVqc19faG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICBcdH1cblxuICBcdC5tZWpzX19jb250cm9scyB7XG4gIFx0XHRoZWlnaHQ6IDYwcHg7XG4gIFx0XHRwYWRkaW5nOjA7XG4gIFx0fVxuXG4gICAgLm1lanNfX2J1dHRvbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZjNlM2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICBcdC5tZWpzX19idXR0b24ubWVqc19fcGxheXBhdXNlLWJ1dHRvbiB7XG4gIFx0ICAgIGhlaWdodDogNjBweDtcbiAgXHRcdCAgbWFyZ2luOiAwO1xuICBcdFx0ICB3aWR0aDogNjBweDtcbiAgXHRcdCAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNmM2UzZTtcbiAgXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gIFx0fVxuXG4gICAgLm1lanNfX3RpbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTFweCAwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYtdG90YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGFuZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvdmVyZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWZmZXJpbmcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvYWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgLndyYXAgLnBhZ2UtbnVtYmVycywgLnByZXYgc3BhbiB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cbiAgLm5leHQge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgfVxuICAucHJldjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZS1zaXplLWFsbCB7XG5cbiAgLmNvbnRlbnQtdG9wLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICB9XG5cbiAgLmF1ZGlvLXdyYXBwZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDI1JSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcblxuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gIC5wb3N0LWNhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmLmZvcm1hdC1xdW90ZSB7XG4gICAgcGFkZGluZzogMTUwcHggNTBweCA0MHB4IDUwcHg7XG4gIH1cbn1cblxufVxuXG5AaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5hcnRpY2xlIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbn1cblxuQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG59XG5cbn1cbiIsIi5ibG9nLS1tZXRybyB7XG4gIC5haHQtcGFnZS5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucG9zdCB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nLS1zaW5nbGUge1xuICAgICZfX2Z1bGwge1xuXG4gICAgICAgIC5haHQtcGFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1oZWFkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0NDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvc3QtY2F0cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAxNXB4IDExMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcblxuICAgICAgICAgICAgICAmLmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDJweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5sZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICYuYWxpZ24tbm9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDcwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgICAudGFncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saWtlcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6I2VlMjg2NTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiNlZTI4NjU7XG4gICAgICAgICAgY29sb3I6I2VlMjg2NTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWF1dGhvci1pbmZvIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweCAxNzRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc3NmVhO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMjVweCA0MHB4IDQwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGxlZnQ6NDBweDtcbiAgICAgICAgICAgIHRvcDo0MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiMyMjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzJBNzRFRDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmVzdGF1cmFudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODAyNjFiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODAyNjFiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWh0LXR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Bvc3QsXG4gICAgICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ZvbGxvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlIDtcbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWUgO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZCB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA5NXB4O1xuXG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjUxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1MmI3O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBcdFx0ICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGFncyB3aWRnZXRcbiAgICAgIC53aWRnZXRfdGFncyB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBTZWFyY2ggd2lkZ2V0XG4gICAgICAuc2VhcmNoIHtcblxuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGQsXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQWR2ZXJ0aXNlbWVudFxuICAgICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgbWFyZ2luOiAyM3B4IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJlc3RhdXJhbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMnB4IDMwcHggMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JSAxMDQlO1xuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAxMDQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcGhvbmUtd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19waG9uZS1pY28ge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICBjb2xvcjogIzkyMDIwZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUXVvdGVzXG4gICAgICAuYWh0LXdpZGdldC1xdW90ZXMge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDVweCA2NnB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQb3N0c1xuICAgICAgLmFodC13aWRnZXQtcG9zdHMge1xuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMTdweCA1cHggMTNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVzdGF1cmFudCB7XG4gICAgICAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgICAgICAgICZfX21haW4tdGl0bGUge1xuICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICM4MDI2MWI7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAud2lkZ2V0X3RhZ3Mge1xuICAgICAgICAgYSB7XG4gICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5zZWFyY2gge1xuXG4gICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmE3NGVkO1xuICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoIzJhNzRlZCwgMC4xKTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmE3NGVkO1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmE3NGVkO1xuICAgICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cblxuXG4gICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuYWh0LXBhZ2UtLWR1YWwtc2Ige1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAucG9zdC1tZXRhIC5saWtlcyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5haHQtcGFnZSB7XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDExMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFodC1wYWdlX19zYi1pbm5lcntcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMzBweCA2NXB4IDQwcHggNjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTEwcHggMjVweCAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNTI3O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI4LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dF9wYWRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNjVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuICAgICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc2Ige1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDBweCAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYTc0ZWQ7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX3RleHRfY29udGFpbmVye1xuICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltZy1jb250ZW50e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFodC1wYWdlLS1sZWZ0LXNiIHtcbiAgICAgICAgLmFodC1wYWdlIHtcbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zYiB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzODBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWNhdHMge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTIwcHggODBweCA0MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF9pbWcsIC5jb250ZW50X3RleHR7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudF9pbWd7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmgtMTAwIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDZ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NociB7XG4gICAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG5cbiAgICAgICAgJl9fbWFpbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuICAgICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAgICZfX3NiIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWhldG8tZm9ybS0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmYtMzAge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLWFsbCB7XG4gICAgICAmX19jaHIge1xuICAgICAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAgICAgJl9fc2Ige1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtYWxsIHtcbiAgICAgICZfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fc2IgLFxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2Ige1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NpZGViYXIgLmFodC1wYWdlLS1sZWZ0LXNiIC5haHQtcGFnZV9fY29udGVudCAsXG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUlKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmX19jaHIge1xuICAgICAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1hbGwge1xuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9faW5uZXIgLFxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLFxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLWxlZnQtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2VfX3NiLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAucG9zdC1tZXRhIC5saWtlcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19pbm5lciAsXG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhciAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAsXG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZS0tbGVmdC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZV9fc2ItaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCAwO1xuICAgICAgfVxuXG4gICAgICAmX19zaWRlYmFyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NociB7XG4gICAgICAgIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuXG4gICAgICAgICAgLmFodC1wYWdlX19zYi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFodC1wYWdlIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBRdW90ZXNcbiAgICAgICAgLmFodC13aWRnZXQtcXVvdGVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWR1IHtcbiAgICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG59XG5cbi5wYWdlLS1zaW5nbGUge1xuXG4mX19mdWxsIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQge1xuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnBvc3QtY2F0cyB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk1NGI0O1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjojOTk5O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6NHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogLTE3cHg7XG4gICAgfVxuICB9XG59XG5cbn1cblxuLmFodC1wYWdlX19zYi1pbm5lciB7XG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaDZ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgY29sb3I6IzJBNzRFRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjojOTk5O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjojMkE3NEVEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG5cbiAgJi5hbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLmFoZXRvLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICYuYmFja2dyb3VuZC10cmFuc3BhcmVudHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNhdHMge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTU0YjQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGUgLndpZGdldCB7XG4udHdlZXRzIHtcbiAgbGkge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBzcGFue1xuICAgIGNvbG9yOiM5OTk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbn1cbi5mLTMwe1xuICBoMntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5sZWZ0LXNpZGViYXJ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAud2lkZ2V0X3RhZ3N7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5yaWdodC1zaWRlYmFye1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLmFodC13aWRnZXQtYWR2ZXJ0e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuXG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIgLmFodC1wYWdlLS1yaWdodC1sYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbn1cblxuLmhvbWUtYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX3NpZGViYXIge1xuXG4gIC5wb3N0LWhlYWQge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC41NDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ0O1xuICAgIH1cbiAgICAucG9zdC1hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRzIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE3NGVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE5NTRiNDtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWF1dGhvciB7XG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyAucG9zdCAuY29udGVudC13cmFwcGVyIC5wb3N0LWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gIC5uZXdzLXBvc3Rze1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmJsb2ctLXNpbmdsZV9fc2lkZWJhcl90d28ge1xuICAucmVsYXRlZC1wb3N0c3tcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtcGFnZV9fc2ItaW5uZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzU4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgLnBvc3Qge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haHQtcGFnZV9fc2ItaW5uZXIgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWhlaWdodHtcbiAgaW1ne1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAkdGhpczogJjtcbiAgJi1pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cbiAgfVxuICAmLWNoaWxkcmVue1xuICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICB9XG4gICYtYXV0aG9ye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuYXV0aG9yLXBob3Rve1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmJ0bi1yZXBseXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudHtcbiAgICAuYXV0aG9yLW5hbWV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IzMzMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWRhdGV7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi8vIFNpbmdsZSBwb3N0IHdpdGggcmlnaHQgc2lkZWJhclxuLnJlbGF0ZWQtcG9zdHMuc2luZ2xlX3Bvc3Rfc2xpZGVye1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICAucG9zdHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gICAgICAucG9zdC1kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQtYXV0aG9ye1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnNpZGViYXItcmlnaHR7XG4gIC53aWRnZXR7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gY2FsZW5kYXJcbi5jYWxlbmRhcntcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yOTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgfVxuXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgfVxuICAgICAgdGQuYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTc0ZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIH1cblxuICAgIHRyLmNhbGVuZGFyLWZpcnN0LXJvdyB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXJfaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm1vbnRoe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi8vIHBhZ2UtMi1zaWRlYmFyc1xuLnBhZ2Vfd2l0aF90d29fc2lkZWJhcnN7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBwYWdlIHBvc3Qgc2Fhc1xuLmJsb2ctLXNpbmdsZV9fcG9zdCB7XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHggMHB4IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYTc0ZWQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nX3RleHRfY29udGFpbmVye1xuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgfVxuICAgICAgLmltZy1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNodXJjaC1wb3N0LXdyYXAge1xuICAuY2h1cmNoLXBvc3Qtd3JhcC0xe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjgycHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2h1cmNoLXBvc3Qtd3JhcC0xX19pY29uLWxpbmtzIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgJl9faWNvbi1saW5rcyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faWNvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWR7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuLmJsb2ctLXNpbmdsZV9fcmVzdGF1cmFudCB7XG5cbiAgLnBvc3QtaGVhZCB7XG4gICAgcGFkZGluZzogMTQwcHggMCAyMDBweCAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgLnBvc3QtY2F0cyB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxMjUxYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1hdXRob3Itd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5wb3N0LWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtaGVhZDphZnRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuICAgIC5haHQtcGFnZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIxNXB4O1xuICAgICAgfVxuICAgICAgJl9fc2Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NiLWlubmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC53aWRnZXRfc2VhcmNoIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC1zaXplOiAwO31cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2ZvbnQtc2l6ZTogMDt9LyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2ZvbnQtc2l6ZTogMDt9LyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2ZvbnQtc2l6ZTogMDt9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwMjYxYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb25fc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMmY1JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0X3RhZ3Mge1xuICAgICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdC1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweCA0cHggMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwMjYxYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggODBweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnBvc3QtcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggODBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHggODBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDM1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4MDI2MWI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MDI2MWI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfdGV4dF9jb250YWluZXIge1xuICAgICAgICAgIC5pbWdfdGV4dF9jb250YWluZXItYmctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlyc3Qtc3VidGl0bGUge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY29uZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc3QtbGlrZXMtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAubGlrZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWF1dGhvci1pbmZvIHtcbiAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICM4MDI2MUI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDI2MWI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwMjYxQjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5haHQtY291cnNlLS1jb21tZW50cyB7XG4gICAgICAgICAgLmFodC1wYWdlX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5haHQtY291cnNlLS1jb21tZW50cyxcbiAgICAgICAgLnJlcGx5LWhlYWRpbmcge1xuICAgICAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWhldG8tZm9ybSB7XG4gICAgICAgICAgLndwY2Y3LWZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODAyNjFCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb3J1bS0tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZ2VuZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3J1bSB7XG4gICAgJi0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwIDEyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWxlYWQtdG9waWMsXG4gICAgICAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljcyxcbiAgICAgICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtZm9ydW1zLFxuICAgICAgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1yZXBsaWVzLFxuICAgICAgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLmZvcnVtLFxuICAgICAgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLnRvcGljIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgI2JicHJlc3MtZm9ydW1zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaS5iYnAtaGVhZGVyIHVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5iYnAtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ydW0tdGl0bGVzIGxpLmJicC10b3BpYy10aXRsZSxcbiAgICAgICAgLmZvcnVtLXRpdGxlcyBsaS5iYnAtZm9ydW0taW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuYmJwLWZvcnVtLWluZm8sXG4gICAgICAgIGxpLmJicC10b3BpYy10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5iYnAtZm9ydW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmJwLWZvcnVtLWluZm8gLmJicC1mb3J1bS1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuYmJwLWJvZHkgdWwuZm9ydW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3J1bS10aXRsZXMge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJicC1ib2R5IHtcbiAgICAgICAgICAuYmJwLXRvcGljLXJlcGx5LWNvdW50LFxuICAgICAgICAgIC5iYnAtdG9waWMtdm9pY2UtY291bnQsXG4gICAgICAgICAgLmJicC1mb3J1bS10b3BpYy1jb3VudCxcbiAgICAgICAgICAuYmJwLWZvcnVtLXJlcGx5LWNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYnAtdG9waWMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmJwLWZvcnVtLWZyZXNobmVzcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmJwLWF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5iYnAtZm9ydW0taW5mbyxcbiAgICAgICAgbGkuYmJwLXRvcGljLXRpdGxlIHtcbiAgICAgICAgXHR3aWR0aDogNDYlO1xuICAgICAgICB9XG4gICAgICAgIGxpLmJicC1mb3J1bS10b3BpYy1jb3VudCxcbiAgICAgICAgbGkuYmJwLXRvcGljLXZvaWNlLWNvdW50LFxuICAgICAgICBsaS5iYnAtZm9ydW0tcmVwbHktY291bnQsXG4gICAgICAgIGxpLmJicC10b3BpYy1yZXBseS1jb3VudCB7XG4gICAgICAgIFx0d2lkdGg6IDEzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmJicC1mb3J1bS1mcmVzaG5lc3MsXG4gICAgICAgIGxpLmJicC10b3BpYy1mcmVzaG5lc3Mge1xuICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5iYnAtdG9waWMtbWV0YSBpbWcuYXZhdGFyLFxuICAgICAgICB1bC5iYnAtcmVwbHktcmV2aXNpb24tbG9nIGltZy5hdmF0YXIsXG4gICAgICAgIHVsLmJicC10b3BpYy1yZXZpc2lvbi1sb2cgaW1nLmF2YXRhcixcbiAgICAgICAgZGl2LmJicC10ZW1wbGF0ZS1ub3RpY2UgaW1nLmF2YXRhcixcbiAgICAgICAgLndpZGdldF9kaXNwbGF5X3RvcGljcyBpbWcuYXZhdGFyLFxuICAgICAgICAud2lkZ2V0X2Rpc3BsYXlfcmVwbGllcyBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhcl9pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgaDIud2lkZ2V0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgaW1nLmF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYnAtYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYmJwLXJlcGx5LXRvcGljLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJicC1sb2dpbi1mb3JtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMDkpO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCA1MHB4O1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNzgxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNDIsIDExNiwgMjM3KTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDIzcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsOm5vdChbZm9yPVwicmVtZW1iZXJtZVwiXSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbFtmb3I9XCJyZW1lbWJlcm1lXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmJwLXJlbWVtYmVyLW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYnAtc3VibWl0LXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNzRlZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMnB4IDMuOHB4IDE1LjdweCAyLjNweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjY2OGQzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzJhNzRlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTc0ZWQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXRpdGxlYmFyIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuXG4gICAgJl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcblxuICAgICYuc2luZ2xlIHtcblxuICAgICAgaDEuZW50cnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICB9XG5cbiAgICAgICNiYnByZXNzLWZvcnVtcyB7XG4gICAgICAgIGxpLmJicC1oZWFkZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBkaXYuYmJwLXJlcGx5LWF1dGhvciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5iYnAtcmVwbHktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuYmJwLXJlcGx5LWF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJicC1hdXRob3ItYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJicC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmJwLWF1dGhvci1yb2xlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYmJwLWJvZHkge1xuICAgICAgICAgIGRpdi5oZW50cnkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LmJicC1yZXBseS1oZWFkZXIge1xuICAgICAgICAgICAgICBjbGVhcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAuYmJwLXJlcGx5LXBlcm1hbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5iYnAtcmVwbHktY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3J1bSAuc2lkZWJhcl9pdGVtIGgyLndpZGdldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIGgxLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjojMjIyO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5zaW5nbGUtZm9ydW0tZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6Izk5OTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAjYmJwcmVzcy1mb3J1bXMge1xuICAgICAgbGkuYmJwLWJvZHkgdWwuZm9ydW0sXG4gICAgICBsaS5iYnAtYm9keSB1bC50b3BpYyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYnAtZm9ydW0taW5mbyAuYmJwLWZvcnVtLWNvbnRlbnQsXG4gICAgICBwLmJicC10b3BpYy1tZXRhIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJicC1wYWdpbmF0aW9uLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweDtcbiAgICB9XG5cbiAgICAuYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzJhNzRlZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjojMmE3NGVkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuLmZvcnVtLS1jb250ZW50e1xuICAuY29udGFpbmVyLWZvcm17XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYnAtdG9waWMtbWV0YXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtaW5uZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAuYmJwLWZvcnVtc3tcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLmJicC10b3BpY3N7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEZWNsYXJpbmcgdmFycywgbWl4aW5zXG5cbiRtZW1iZXItdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4kbWVtYmVyLXRyYW5zaXRpb24tc2xvdzogYWxsIDAuN3MgZWFzZTtcblxuLy8gU3R5bGVzXG4uYWhldG8tbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkazogJjtcblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICB9XG5cbiAgLy8gTW9kaWZpY2F0b3IgLS1ob21lLXBhZ2VcbiAgJi0taG9tZS1wYWdlIHtcbiAgICBtYXJnaW46IDAgMTZweDtcblxuICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkbWVtYmVyLXRyYW5zaXRpb247XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWNhdG9yIC0tY2xhc3NpY1xuICAmLS1jbGFzc2ljIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogJG1lbWJlci10cmFuc2l0aW9uO1xuXG4gICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWNhdG9yIC0tc2ltcGxlXG4gICYtLXNpbXBsZSxcbiAgJi0tc2ltcGxlLXJldmVyc2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA4MHB4IDYwcHggNTVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5haGV0by1tZW1iZXJfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgICAgLmFoZXRvLW1lbWJlcl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NnB4KSB7XG4gICAgICAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZS1yZXZlcnNlZCB7XG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDZweCkge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2Rlcm4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246ICRtZW1iZXItdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1idXNpbmVzc3tcblxuICB9XG4gICYtLWhvbWUtZXZlbnQge1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJG1lbWJlci10cmFuc2l0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTcwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogJG1lbWJlci10cmFuc2l0aW9uLXNsb3c7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIDExcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgdHJhbnNpdGlvbjogJG1lbWJlci10cmFuc2l0aW9uLXNsb3c7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICBib3R0b206IDEzNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweCA0MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMxNXB4O1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCApIHtcbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICB0b3A6IDI0NXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4ICkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDVweDtcbiAgICAgIH1cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICN7JGt9X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDY0cHggNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuMDUpO1xuXG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOXB4O1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xuICAgICAgfVxuICAgICAgJl9fcG9zaXRpb24sXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgICAmX19saW5rLFxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgICZfX2xpbms6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjExKTtcbiAgICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuMDUpO1xuICAgICN7JGt9X19wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAjeyRrfV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG4gICAgI3ska31fX2Rlc2Mge1xuICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gICAgfVxuICAgICN7JGt9X19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgI3ska31fX2xpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRrfV9fbGluay1wbHVzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRtZW1iZXItdHJhbnNpdGlvbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJG1lbWJlci10cmFuc2l0aW9uO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYm9yZGVyLTMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHRyYW5zaXRpb246ICRtZW1iZXItdHJhbnNpdGlvbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDJweCAyN3B4IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX25hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fZGVzYyB7XG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDEwcHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMjE3JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzA1cHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuXG4gICAgICAgIC5haGV0by1tZW1iZXJfX3RleHQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtNzVweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDQ1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywgMC4yKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQ1KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1yZXN0YXVyYW50OmhvdmVyIHtcblxuICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyO1xuICAgICAgfVxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAmX19wb3NpdGlvbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC5yZXN0LWNoZWYtMiB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICB0b3A6IC0xMDFweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQucmVzdC1jaGVmLTMge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN0YXVyYW50LWFoZXRvLW1lbWJlcnMtd3JhcCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogLTUzcHg7XG4gICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTEuMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucmVsLWNvbnRhaW5lciB7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gIC5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpO1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQ6aG92ZXIge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5haHQtdGVhbSB7XG4gICYtLWVkdSxcbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9fcG9zIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYWh0LXRlYW0ge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtdGVhbSB7XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wb3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCA0NXB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wOCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fcG9zIHtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAsXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFoZXRvLW1lbWJlciB7XG4gICAgJi0taG9tZS1wYWdlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1hYm91dC1tYXJnaW4tdGVhbSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI5cHg7XG4gIH1cblxuICAuY2h1cmNoLW1pbmlzdHJpZXMtbWFyZ2luLXRlYW0sXG4gIC5jaHVyY2gtZXZlbnRzLW1hcmdpbi10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxufVxuXG4iLCIuYWhldG8tY2xpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDAuMztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLS0yLWluLXJvdyB7XG4gICAgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi0tMy1pbi1yb3cge1xuICAgIC5haGV0by1jbGllbnRzX19ob2xkZXIge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIH1cbiAgfVxuXG4gICYtLTQtaW4tcm93IHtcbiAgICAuYWhldG8tY2xpZW50c19faG9sZGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmLS01LWluLXJvdyB7XG4gICAgLmFoZXRvLWNsaWVudHNfX2hvbGRlciB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbG93LW9wYWNpdHkge1xuICAgIC5haGV0by1jbGllbnRzX19pbWcge1xuICAgICAgb3BhY2l0eTogMC4yMzM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5haGV0by1jbGllbnRzX19ob2xkZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2dHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWhldG8tY2xpZW50cyB7XG4gICAgICAgICZfX2hvbGRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNsaWVudHMge1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICB9XG5cbiAgJi0tMiB7XG4gICAgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICAuYWh0LWNsaWVudHNfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIH1cbiAgfVxuXG4gICYtLTQge1xuICAgIC5haHQtY2xpZW50c19faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgJi0tNSB7XG4gICAgLmFodC1jbGllbnRzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LWNsaWVudHMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIC8vb3BhY2l0eTogMC4xNTtcbiAgICAgICBpbWcge1xuICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ic25zIHtcblxuICAgIC5haHQtY2xpZW50cyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5haGV0by12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1iaWcge1xuICAgIGhlaWdodDogNzk4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3ZlcixcbiAgJl9fY292ZXIgaW1nLFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19tYXNrIHtcbiAgICBvcGFjaXR5OiAwLjc4O1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC04JTtcbiAgICAgIGxlZnQ6IC04JTtcbiAgICAgIHdpZHRoOiAxMTYlO1xuICAgICAgaGVpZ2h0OiAxMTYlO1xuICAgIH1cbiAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMCU7XG4gICAgICBsZWZ0OiAtMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYucGxheSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYWhldG8tdmlkZW9fX3BhdXNlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXZpZGVvX19jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5haHQtdmlkZW8ge1xuXG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAmLS1wbGF5IHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgLmFodC12aWRlb19fbGluayB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLmFodC12aWRlb19fbGluayB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIC5haHQtdmlkZW9fX2xpbmsge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuYWh0LXZpZGVvX19saW5rIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgLmFodC12aWRlb19fbGluayB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCxcbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2OHB4IDIwcHggcmdiYSgkYy1ibGFjaywgMC4xKTtcblxuICAgIC5haHQtdmlkZW8ge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggN3B4IDNweCByZ2JhKCRjLWJsYWNrLCAwLjMpO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjEzKTtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC12aWRlbyB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLnNlY3Rpb24tdmlkZW97XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZmY0ZmYgNTAlLCAjZmZmIDUwJSk7XG4gIC5haHQtdmlkZW97XG4gICAgJi0tcG9saXRpY2FsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyN3B4IDQ3LjlweCAzLjFweCByZ2JhKCRjLWJsYWNrLCAwLjI1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC5haHQtdmlkZW8ge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOTlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBob21lIGNyZWF0aXZlIGFnZW5jeVxuXG5cbi5hYm91dC11cy1hZ2VuY3kge1xuICAmLS1tcmcge1xuICAgIG1hcmdpbi10b3A6IC01dmg7XG4gIH1cbiAgLnNlY3Rpb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC5haHQtdmlkZW8tLWFnZW5jeSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC5haHQtdmlkZW9fX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFodC12aWRlb19fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICMxMjAwZmYsICNkODAwZmYpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19udW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENsYXNzaWNcbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGVyblxuICAmLS1tb2Rlcm4ge1xuXG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiK1wiO1xuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIH1cblxuICAvLyBIb21lIGV2ZW50XG4gICYtLWhvbWUtZXZlbnQge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAmLS1ob21lLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXIge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXQtd2hpdGUge1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX2ljb24sXG4gICAgICAmX19udW1iZXIsXG4gICAgICAmX19kZXNjIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoMCUgMCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvLyBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuICB9XG4gIC8vIFBvbGl0aWNhbFxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLWNvdW50ZXJ7XG4gICAgICAmX19udW1iZXJ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmX19kZXNje1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1LTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAvLyAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwNXB4IDMwcHggMTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1ob21lIHtcbiAgICBwYWRkaW5nOiA0M3B4IDAgNDVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwOXB4IDMwcHggMTAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDdweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gPT09IFJlc3RhdXJhbnRcblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtOmZpcnN0LWNoaWxkIC5qcy1jb3VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbTpudGgtY2hpbGQoMykgLmpzLWNvdW50ZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW06bGFzdC1jaGlsZCAuanMtY291bnRlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbS10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgfVxuICAgICAgJl9faWNvbi1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLmFoZXRvLWNvdW50ZXJfX2ljb24taG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCUgNDYlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAuYWhldG8tY291bnRlcl9faWNvbi1ob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUyJSA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb21lIGFnZW5jeVxuICAmLS1hZ2VuY3kge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGx1cyB7XG4gICAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgJi0taG9tZS1ldmVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4ucmVzdC1jb3VudGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sZWZ0LWltZyxcbiAgLnJpZ2h0LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sZWZ0LWltZyB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0yNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IC0xMzBweDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWltZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmltZy0xMDBod3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZXN0ZW1vbmlhbC1xdW90ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogMTE5cHg7XG4gICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbmkuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi5haGV0by1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNTBweCAxMDBweCByZ2JhKCRjLWJsYWNrLCAwLjYpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5haGV0by1pbWFnZS1ibG9ja19fbGluayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFoZXRvLWltYWdlLWJsb2NrX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmFoZXRvLWltYWdlLWJsb2NrX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgIGhlaWdodDogMjc1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1hY2NvcmRpb24ge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIHNjaGVkLWxpc3RcbiAgJl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5haGV0by1hY2NvcmRpb25fX2Rlc2Mge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vY2h1cmNoXG4uYWJvdXQtY2h1cmNoLWZhcS13cmFwLTEge1xuICAuYWhldG8tYWNjb3JkaW9ue1xuICAgICZfX3RpdGxle1xuICAgICAgcGFkZGluZzogMzBweCAwIDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW46IDI3cHggMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNodXJjaC1hYm91dC1wYWRkaW5nLWZhcSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG4vL2NvbnN0cnVjdGlvblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCB7XG4gIC5haGV0by1hY2NvcmRpb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5haGV0by1hY2NvcmRpb25fX3BsdXM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMmY0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy9jb250ZW50OiAnKyc7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyYzcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2Rlc2NXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmX19kZXNjV3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1hY2NvcmRpb25fX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1jb250YWN0IHtcbiAgJGs6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWhldG8tY29udGFjdF9fbG9jIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmF1bHQgbW9kaWZpY2F0b3JcbiAgJi0tZGVmYXVsdCB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxNXB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXIge1xuICAgIC5haGV0by1jb250YWN0IHtcbiAgICAgICZfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmICsgLmFoZXRvLWNvbnRhY3RfX2hvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIC5haGV0by1jb250YWN0IHtcblxuICAgICAgICAmX19ob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgKyAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RleHQge1xuICAgICAgLmFoZXRvLWNvbnRhY3RfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cblxuICAgICAgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzc1cHg7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgdG9wOiAxMTNweDtcbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAvLyBTaW1wbGUgbW9kaWZpY2F0b3JcbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tY29udGFjdCB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICAmX190eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuIGFuZCBTaWRlYmFyIG1vZGlmaWNhdG9yICh0aGV5IGFyZSB0aGUgc2FtZSlcbiAgJi0tbW9kZXJuLFxuICAmLS1zaWRlYmFyIHtcbiAgICAuYWhldG8tY29udGFjdF9fdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmstZGlyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXBvbGl0aWNhbHtcbiAgICAuYWhldG8tY29udGFjdHtcbiAgICAgICZfX3R5cGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgJl9faW5mb3tcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8vIE11bHRpIGxvY2F0aW9uIG1vZGlmaWNhdG9yXG4gICYtLW11bHRpLWxvYyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE1cHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aG9yIEJpbyBtb2RpZmljYXRvclxuICAmLS1hdXRob3ItYmlvIHtcbiAgICAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGl2aWRlciBsaW5lIG1vZGlmaWNhdG9yXG4gICYtLWR2ZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3Igd2hpdGUgbW9kaWZpY2F0b3JcbiAgJi0tYy13aGl0ZSB7XG5cbiAgICAuYWhldG8tY29udGFjdF9faW5mbyxcbiAgICAuYWhldG8tY29udGFjdF9faWNvbixcbiAgICAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDQxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDQ1cHggMCAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1kZXNrd3tcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5haHQtY29udGFjdCB7XG5cbiAgJi0tZWR1IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYWh0LWNvbnRhY3Qge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2FkZHJlc3MsXG4gICAgICAmX19lbWFpbCxcbiAgICAgICZfX3RlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fYWRkcmVzcyxcbiAgICAgICAgJl9fZW1haWwsXG4gICAgICAgICZfX3RlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19lbWFpbCxcbiAgICAgICZfX3RlbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5haHQtY29udGFjdCB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogODVweCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMzclO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3RvdWNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdG91Y2gtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayxcbiAgICAgICZfX21hcmtlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmFodC1jb250YWN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLXdyYXAge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIENodXJjaCBjb250YWN0LXVzIHBhZ2Vcbi5jaHVyY2gtY29udGFjdC11cy13cmFwIHtcbiAgLmFoZXRvLWNvbnRhY3Qge1xuICAgICYtLXNpbXBsZSB7XG4gICAgICAuYWhldG8tY29udGFjdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2hyLWZvcm0tY29udGFpbmVyIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gQ29uc3RydWN0aW9uXG4uY29uc3RydWN0aW9uLWNvbnRhY3Qge1xuICAuYWhldG8tY29udGFjdCB7XG4gICAgJl9fdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3Jte1xuICAuYWhldG8taGVhZGluZyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYWhldG8tc29jaWFscyB7XG5cbiAgJl9fbGluayB7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLy8gSW5jcmVhc2VkIHJldHJlYXRzXG4gICYtLXJldHJlYXQge1xuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDaXJjbGUgc29jaWFsXG4gICYtLWNpcmNsZSB7XG5cbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENsYXNzIGFjdGl2ZSBmb3IgY2lyY2xlZCBzb2NpYWxcbiAgICAuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgaWNvbiBjb2xvciB3aGl0ZVxuICAmLS1pLXdoaXRlIHtcbiAgICAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmICsgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIC8vIEV2ZW50cyBwYWdlIHNvY2lhbFxuXG4gICYtLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzZweDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICYtLWV2ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9sZCBLYXJtYSBzb2NpYWxzIChmb3IgZm9vdGVyKVxuLmFoZXRvLXNvY2lhbHMge1xuICAmLS1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig0OCwgNDcsIDQ3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE5ldyBub3JtYWwgc29jaWFsc1xuLmFodC1zb2NpYWxzIHtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtLWNpcmNsZSB7XG4gICAgbWFyZ2luOiAtNHB4O1xuXG4gICAgLmFodC1zb2NpYWxzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICYtLWVkdSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtc29jaWFscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFodC1iYW4tLWV2ZW50cyB7XG4gIC5haGV0by1zb2NpYWxzLS1iYW5uZXIgLmFodC1zb2NpYWxzX19saW5rICsgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLmFodC1icmVhZGNydW1icyB7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gIC5idXR0b25fYmFja3tcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb250ZW50OiAnXFxmMTI0JztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgfVxuICB9XG4gICYtLXdpdGgtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgfVxuXG4gICYtLXlvZ2Ege1xuXG4gICAgLmFodC1icmVhZGNydW1icyB7XG5cbiAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29taW5nLXNvb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX191bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWMtd2hpdGUge1xuICAgIC5jb21pbmctc29vbl9fbnVtYmVyLFxuICAgIC5jb21pbmctc29vbl9fY2FwdGlvbixcbiAgICAuY29taW5nLXNvb25fX2RvdHMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb21pbmctc29vbl9fdW5pdCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gICAgLmNvbWluZy1zb29uX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29taW5nLXNvb25fX2NhcHRpb24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbl9fZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5jb21pbmctc29vbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb21pbmctc29vbl9fdW5pdCB7XG4gICAgICBtaW4td2lkdGg6IDEwOHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuY29taW5nLXNvb25fX3VuaXQge1xuICAgICAgbWluLXdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICB9XG5cbiAgICAuY29taW5nLXNvb25fX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbl9fZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzIHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbWluZy1zb29uX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgIH1cbiAgICAuY29taW5nLXNvb25fX3VuaXQge1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gICAgLmNvbWluZy1zb29uX19kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuY29taW5nLXNvb25fX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhY3QgZm9ybSA3IHN5bGVzXG4uYWhldG8tZm9ybSB7XG5cbiAgLy8gRGVmYXVsdCBmb3JtXG4gICYtLWRlZmF1bHQge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGFuIHdyYXBcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMTRweDtcbiAgICB9XG5cbiAgICAvLyBJbnB1dFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAvLyBUZXh0YXJlYVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAyMXB4IDQ1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWl0IGJ1dHRvbiBhbGlnbnMgdG8gbGVmdFxuICAmLS1idG4tbGVmdCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIDE0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGZvciBQb3AgdXAgKHBhZ2UgSG9tZSBFdmVudClcbiAgJi0tcG9wLXVwIHtcbiAgICAud3BjZjctZm9ybSB7XG4gICAgICAmID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLy8gU3BhbiB3cmFwXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIElucHV0XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIH1cblxuICAgICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdFxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLy8gVGV4dGFyZWFcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMjFweCA1NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYud3BjZjctc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy10ZXh0LFxuICAgIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1idGgtaG9sZGVyIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMTZweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRW1haWwgZm9ybVxuLmFoZXRvLWZvcm0tZW1haWwge1xuXG5cbiAgLy8gRGVmYXVsdCBzdHlsZXNcbiAgLm1jNHdwLWZvcm0ge1xuICAgICYtZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW5wdXQge1xuXG4gICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAyN3B4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWM0d3AtcmVzcG9uc2Uge1xuICAgICAgJiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGZvcm0gZm9yIHBhZ2UgQ29tbWluZyBTb29uXG4gICYtLWNvdW50ZG93biB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCA0M3B4IDIzcHggNTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEV2ZW50XG4gICYtLWV2ZW50IHtcbiAgICAubWM0d3AtZm9ybSB7XG4gICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEVkdWNhdGlvblxuICAmLS1lZHVjYXRpb24ge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAyM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwYic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1mb3JtIHtcbiAgJi0tZWR1IHtcbiAgICAud3BjZjcge1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IC0xNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzJweCAxNHB4IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC53cGNmNyB7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1mb3JtIHtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbjogLTE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDQ3cHggYXV0byAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29sb3JfYmx1ZSB7XG4gIC5haGV0by1mb3JtLWVtYWlsLS1jb3VudGRvd24ge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENodXJjaCBjb250YWN0LXVzIHBhZ2Vcbi5jaHVyY2gtY29udGFjdC11cy13cmFwIHtcbiAgLmFoZXRvLWZvcm0gIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLkJ1ZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIHtcbiAgLmFoZXRvLWZvcm0ge1xuICAgICYtLWRlZmF1bHQge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFyZ2luLWNodXJjaC1jb250YWN0e1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG4gIC5tYXJnaW4tc2VybW9uLWRldC1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi8vY29uc3RydWN0aW9uXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybXtcbiAgLmFoZXRvLWZvcm0ge1xuICAgIC53cGNmNy1zZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuQnVkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3RhdXJhbnRcbi5yZXN0LWNvbnRhY3RzLXdyYXAge1xuICAuY29udGFjdC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4NyU7XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cblxuICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgLmNvbnRhY3QtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTc2JSAxNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyMCUgMTZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1hbGwge1xuICAgIC5jb250YWN0LWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1zaXplLWFsbCB7XG4gICAgLmNvbnRhY3QtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwJSAxNnB4O1xuICAgIH1cbiAgICAuY29udGFjdC1yaWdodCxcbiAgICAuY29udGFjdC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAuY29udGFjdC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMjIwJSAxNnB4O1xuICAgIH1cbiAgICAuY29udGFjdC1sZWZ0LFxuICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3RhdXJhbnQgcmVzZXJ2YXRpb25cbi5yZXN0LXJlc2VydmF0aW9uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAyODBweDtcbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnJlc3QtcmVzZXJ2YXRpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIHBhZGRpbmc6IDEwNnB4IDUwcHggMTAwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5yZXN0LXJlc2VydmF0aW9uLW9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTA4cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxuICAgIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICB9XG4gIH1cbn1cbi5yZXN0LXJlc2VydmF0aW9uLWNvbnRhaW5lcl9ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb3JtLXJlc3QtcmVzZXJ2YXRpb24td3JhcCB7XG5cbiAgLmFoZXRvLWZvcm0tLXJlc3QtcmVzZXJ2YXRpb24ge1xuICAgIGZvcm0ge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAmLmlucHV0LWljb246YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjODAyNjFiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmlucHV0LWljb24tcGVyc29uczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjQ3ZSc7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnB1dC1pY29uLXRpbWU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0MDMnO1xuICAgICAgICB9XG4gICAgICAgICYuaW5wdXQtaWNvbi1kYXRlOmFmdGVyLFxuICAgICAgICAmLmlucHV0LWljb24tcGhvbmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTcnO1xuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICZbbmFtZT1cIk5hbWVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcG9wLXVwLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXRvLXBvcC11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMjtcblxuICAmX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjlweDtcbiAgICByaWdodDogMjlweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTW9kaWZpY2F0b3IgaG9tZS1ldmVudFxuICAmLS1ob21lLWV2ZW50IHtcblxuICAgIC5haGV0by1wb3AtdXBfX3dpbmRvdyB7XG4gICAgICBwYWRkaW5nOiAxMTBweCA2MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXBvcC11cF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAuYWhldG8tcG9wLXVwX193aW5kb3cge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1iYW4tLWV2ZW50cyB7XG4gIC5haGV0by1wb3AtdXAtLWhvbWUtZXZlbnQge1xuICAgIC5haGV0by1wb3AtdXBfX3dpbmRvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1NzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG59XG4iLCIuYWhldG8tYmxvY2txdW90ZSB7XG5cbiAgJl9fcXVvdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5pdGFsaWMge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgJl9fcXVvdGUge1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYXV0aG9yLWJpbyB7XG5cbiAgICAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgICAgcGFkZGluZzogMTIwcHggMHB4IDg1cHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBmb250LXNpemU6IDM1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX19xdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBvcnRmb2xpby0wMSB7XG4gICAgLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogMjYwcHggMTEwcHggODBweDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAyNjBweCA3MHB4IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFoZXRvLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDUwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWhldG8tYmxvY2txdW90ZV9fcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAzMHB4IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLWJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wb3J0Zm9saW8tMDYge1xuICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWhldG8tc2luZ2xlLWltZ3tcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyN3B4IDQ3LjlweCAzLjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNzBweCAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIH1cbiAgICAgICYucS1iZ3tcbiAgICAgICAgIGgze1xuICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5haGV0by1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcG9saXRpY2Fse1xuICAgIGJsb2NrcXVvdGV7XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAyNXB4IDBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFoZXRvLWJsb2NrcXVvdGV7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXV0aG9ye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgIC5kb3VibGVfaXRlbV93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTA0cHggNjZweCA5NnB4IDExMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuICAgIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCB7XG4gICAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJDYXRhbWFyYW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3VibGVfaXRlbV93cmFwX3JldmVyc2Uge1xuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAtODBweCA4MHB4IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDExMHB4IDk2cHggNjZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1hd2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5iZy10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmJnLXRleHQtbGVmdCB7XG4gICAgICBsZWZ0OiAtMzQwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgICAuYXdhcmRzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja3F1b3RlLWltZy1hd2FyZHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF3YXJkcy1pbmZvLXdyYXAge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogOTRweCAxMDBweCA3MHB4IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDYwcHggMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG5cbn1cbi5yZXN0LWFib3V0LXNlYy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTEuMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnJlc3QtYWJvdXQtc2VjLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbkBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1zaW5nbGUtaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kb3VibGVfaXRlbV93cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLFxuICAgIC5kb3VibGVfaXRlbV93cmFwX3JldmVyc2UgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmRvdWJsZV9pdGVtX3dyYXBfcmV2ZXJzZSB7XG4gICAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAuYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCB7XG4gICAgYmxvY2txdW90ZSxcbiAgICAuZG91YmxlX2l0ZW1fd3JhcF9yZXZlcnNlIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZ3Jlc3Mge1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC8vIENoYXJ0XG4gICZfX2NoYXJ0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2NoYXJ0LWJnIHtcbiAgICBzdHJva2U6ICNlZWU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gIH1cblxuICAmX19jaGFydC1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHN0cm9rZS13aWR0aDogMC41O1xuXG4gICAgLy8gQW5pbWF0aW9uXG4gICAgJi5hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBjaXJjbGUtY2hhcnQtZmlsbCAyLjVzIHJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgQGtleWZyYW1lcyBjaXJjbGUtY2hhcnQtZmlsbCB7XG4gICAgICB0byB7IHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwO31cbiAgICB9XG4gIH1cblxuICAmX19jaGFydC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gICZfX2NoYXJ0LW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAvLyBQcm9ncmVzcyBCYXJcbiAgJl9fYmFyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgJl9fYmFyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG5cbiAgJl9fYmFyLXBlcmMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA1MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2Jhci12YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtLWNoYXJ0IHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMzBweDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmFoZXRvLXByb2dyZXNzIHtcbiAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gICYtLWJpZy1jaGFydC1udW1iZXIge1xuICAgIC5haGV0by1wcm9ncmVzcyB7XG4gICAgICAmX19jaGFydC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuXG4gICAgICAmX19jaGFydCB7XG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXBvbGl0aWNhbHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fY2hhcnQtY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiAjZGQyOTMyO1xuICAgICAgfVxuICAgICAgJl9fY2hhcnQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZGQyOTMyO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fYmFyLWljb246YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgfVxuICAgICAgJl9fYmFyLWhvbGRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG59XG4iLCIuYWhldG8tNDA0IHtcblxuICAmX193cmFwIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmZpbDAge1xuICAgIGZpbGw6ICNGRUZFRkU7XG4gIH1cbn1cbiIsIi5haGV0by1nYWxsZXJ5IHtcbiAgJHA6ICY7XG5cbiAgJi0tMi1pbi1yb3cge1xuICAgIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLS0zLWluLXJvdyB7XG4gICAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICB9XG4gIH1cblxuICAmLS00LWluLXJvdyB7XG4gICAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cbiAgfVxuXG4gICYtLTUtaW4tcm93IHtcbiAgICAuYWhldG8tZ2FsbGVyeV9faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmFoZXRvLWdhbGxlcnlfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyBNb2RhbCB3aW5kb3dcbiAgJl9fbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjkpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfX21vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb207XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHpvb20ge1xuICAgIGZyb20ge3RyYW5zZm9ybTogc2NhbGUoMCl9XG4gICAgdG8ge3RyYW5zZm9ybTogc2NhbGUoMSl9XG4gIH1cblxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDdweCA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJGMtYmxhY2ssIDAuNyk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9zYWljcyB7XG4gICAgLmFoZXRvLWdhbGxlcnkge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg2biArIDQpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JHB9X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJjN1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYmlnIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNpemUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhvbWUtZXZlbnQtLWdhbGxlcnkge1xuICAuYWhldG8tZ2FsbGVyeSB7XG4gICAgJl9faXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzAwMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1ldmVudC0tZ2FsbGVyeXtcbiAgLmFoZXRvLWdhbGxlcnkge1xuICAgICZfX2l0ZW06aG92ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzAwMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnkteW9nYSB7XG4gIC5haGV0by1nYWxsZXJ5X19pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkaW5nIHtcblxuICAmX19saW5rIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICYgKyAuYWhldG8tYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuXG4gICAgJi0tZHJvcC1jYXBzIHtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIGg2ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmLS1vcGFjaXR5IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmLS1kaXZpZGVyLXQxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50LWNlbnRlciB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudC1yaWdodCB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50LWNlbnRlciB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50LXJpZ2h0IHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXItdDMge1xuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50LWNlbnRlciB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50LXJpZ2h0IHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdC13aGl0ZSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUsXG4gICAgcCxcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVybiB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwLjNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMC4zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLS15b2dhIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWRhbmNpbmctc2NyaXB0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgJi0tZHJvcC1jYXBzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLFxuICAmLS1jb25zdHJ1Y3Rpb25fYWJvdXQge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb25fYWJvdXQge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi0tY29uc3RydWN0aW9uLXRtIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc291cmNlLXNhbnMtcHJvO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyRGlzcGxheSc7XG4gICAgfVxuXG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQtYXdhcmRzIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLS1yZXN0YXVyYW50LWNvbnRhY3Qge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1zaWduYXR1cmUge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICAgICZfX3VuZGVydGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2luZ2xlLWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWh0LWhlYWRpbmcge1xuXG4gICZfX3N1YnRpdGxlLFxuICAmX190aXRsZSxcbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAmLS10cmF2ZWwge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxuICAgICYudC1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgfVxuXG4gICAgJi50LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICB9XG5cbiAgICAmLmFodC1oZWFkaW5nLS1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtaGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluIHtcbiAgICAuYWh0LWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFodC1oZWFkaW5nLS13aGl0ZSB7XG4gICAgICAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlLFxuICAgICAgLmFodC1oZWFkaW5nX190aXRsZSxcbiAgICAgIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIge1xuICAuYWh0LWhlYWRpbmcge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWhlYWRpbmcge1xuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLmFib3V0LWNodXJjaC13cmFwLTEsXG4uYWJvdXQtY2h1cmNoLXNlcnZpY2Utd3JhcC0xLFxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSxcbi5hYm91dC1jaHVyY2gtZmFxLXdyYXAtMSxcbi5jaHVyY2gtbmV3cy1ibG9nLXdyYXAsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAsXG4uY2h1cmNoLWNvbnRhY3QtdXMtd3JhcCxcbi5jaHVyY2gtc2VybW9ucy1ldmVudC13cmFwIHtcbiAgLmFodC1oZWFkaW5nIHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIHtcbiAgLmFodC1oZWFkaW5nIHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwLFxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haHQtaGVhZGluZyB7XG4gICAgJi0tY2hyIHtcbiAgICAgIC5haHQtaGVhZGluZyB7XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUtLWFnZW5jeS1tcmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi5haGV0by10YWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5LCBvcGFjaXR5IDFzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAmLTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi00IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMTkycHg7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG5cbiAgICAuYWhldG8tdGFiX19oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWhldG8tdGFiX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDRweCA2MnB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXRhYl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tdGFiX19ib3gtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLWhvbWUsXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWIge1xuICAgICAgICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZXdhbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gICAgLmNvbnN0cnVjdGlvbi1uZXdzLW1lbnVXcmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAuYWhldG8tdGFiIHtcbiAgICAgICZfX2hlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXggIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdC1pdGVtLFxuICAgICAgJl9fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCAge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRtIHtcblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bV9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudG1fX2F2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudG1fX2luZm8ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnRtX19wb3NpdGlvbiB7XG4gICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAudG1fX25hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcblxuICAgICAgICAmLmlvbi1pb3Mtc3RhciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC50bV9fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnRtX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRtX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50bV9fcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50bV9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgJi5pb24taW9zLXN0YXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRtX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgLnRtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICAgIC50bSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZBQUFBQStDQVlBQUFDODc1eUhBQUFESVVsRVFWUjRuT1djNFZMRUlBeUV0OXk5L3hON1YzK2NVZVJvMlVBQ3FlNU0xWEVVdGw5QzJxUFFEVG9sQUZ0MjVOb3J4MnB0bFNOWDd2WFoyd0h6TitucjBFaE1kUmtiMUFiZ0J1Nzhjb2xmT3ZpdERtN1FneXUxQTNoZ1RrYjJCcnZVRXkvUFZJZEh2KytKNEprZThNM0dEY0RkdU0wUE5BSi9PekJpRFEvNHFaOGVtWmhnRDAvYUJVNDhsd0M5NE9YdFcwUDB5THhjcHhCTGdIZjR3Uk5aUXZTR0p6cUVtQmRiejh5cjlUdGE2SUY2Q2ZKU2xZK2N4QWFiRTlKb05HQlNVMmZxTFdDcCtENWJJeG0wd3JOY0k5NU1yQUxZbS9rcnNxL2F0MVV0R2xGUC82dmdpVkwrdzJvelBWa1lKdWdSQUFJeFBHaVY1RXNFODVxTWl1QVh5QUJHVVJRd3JEWWdGc0JJWGxodENURW1Qb0hyWlNEd0JmQnFpaEp3NE1JWkdNWnp3cG9wOXlPeEVNTjRsZ3lNRWxGV1VmeCsxOEF3RVNYVi9SVE5Xam5BS0ZGbEZRb2dRRDZGQ2lSNTJyZFV0Zm00bGJjMjJxemFVWDlnUGswbFFCbkdxeUQyRE11VkVQZGFCc3BWZVFTaXRLRTlxZDRoYVJINExzOW5VK3BQOUVYMmdaK1ZDTnIvSDdrdzVBQzBOK1d5RWtFU2gvMy9hZ2JXVEltT0dpNU41R0t6d3VyV0pMK2pPQU1oNjJCS3o1b0E3TXd6MWZKcVYxdmhaQ0hMMnlqeC9FQWR4bGxmR2g4VXdKRU8vbks3QUxCSG1vMkpjaU92cXAvZUFLODR3OExxQ2ZqZjcxMXVkZ1dLQ3dnUVp4bzlVdmFwZ3U0TmtHMC9TZ2FxUjR3bndMODhmS2NBdkZyMkFaem5YeDh1Vm1kZ3BIbEk5aFBJcjRCN0Fld3lzMWhzOWswQnlLejdpNVI5QU1maUxlQWVBTm5zV3o2Ym5Ja0plSFd5d3dNZ1l5WVNQSFo1WGRXek5VQm1MbTNWOXE4anNmQ3E1Y1lTNE52NjRZcENQQWpLeEt6UVBRMjRKY0FyRHQzaGdGc0JaTFlzek5wd3lNb2s0QllBbVdIZ3ZkRlFLeWJnelkyR0lCcHBLYUVkeVlqd1dnR240QUhqTzRYK05UeWdIeUFEVDJWa2dscnd1amFHOXdCME1lSW9aZ3Z2amxmQXV4cTNORUp2bFo4azl6TERBbVJxUjZSNngyYmQ4RWhwQVdRaUdDbnIySmRPbUFYN0NDQURMbEt0WThHWmV5NEJzcTg1aVRSY21kY1V1QVc3WE5yQmZCeUxBazdVcW5PdXN6L3M0cUpvVTFBdFRTc3Zad0FqMVRoVzZsYzNqYW9FS05sMnBiMGpTMGZJSjdubDJIbWxxMXhlQUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC50bV9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cblxuICAgIC50bV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG1fX2F2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRtX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC50bV9fcG9zaXRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRtX19zdGFycyB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnRtX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnRtIHtcblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMCAtNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcvICc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4xKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM3cHg7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGNvbG9yOiAjRkZDMDE1O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggNzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ2NXB4O1xuICAgICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cblxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNHB4KTtcblxuICAgICAgICAudG0ge1xuICAgICAgICAgICZfX25hbWUsXG4gICAgICAgICAgJl9fcG9zaXRpb24sXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRtIHtcblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgJi0tZWR1IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIH1cblxuICB9XG5cblxuICAmLS1lZHUtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnRtX19hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLnRtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bV9fYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAudG1fX25hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRtX19wb3NpdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC50bV9fc3RhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGNvbG9yOiAjRkZDMDE1O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC50bV9fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgIC50bSB7XG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDVweCAzNXB4O1xuICAgICAgfVxuICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgfVxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLnRtIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDcuOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN0LXRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3QtdGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5yZXN0LXJlc2VydmF0aW9uLW1lbWJlcnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFodC10bSB7XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRtIHtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICAgICAgICBmb250LXNpemU6IDEwNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wb3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnLyAnXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBhZ2VuY3lcblxuLmFodC10bSB7XG4gICYtLWFnZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMCByZ2JhKDM5LCA1NiwgMTU0LCAwLjA3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgICAgZm9udC1zaXplOiAxMDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBjb250ZW50OiAn4oCdJztcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHggNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmFodC10bSB7XG4gICAgICBcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9fcG9zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlciB7XG5cbiAgJi0tYWdlbmN5IHtcblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWh0LXRtLS1hZ2VuY3kge1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuYWhldG8tY29udGVudC1ibG9jayB7XG4gICRwOiAmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMHB4O1xuXG4gIH1cblxuICAmX19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuXG4gICAgJi0tbGcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudC1jZW50ZXIge1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZS1ob2xkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi50LXJpZ2h0IHtcbiAgICAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUtaG9sZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cblxuICAmLS1jaGVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZzogMTA1cHggMzBweCA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgJi5jaGVzcy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZmO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVzcy1iZy1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2Rlc2NyIHtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGVudC1ibG9ja19fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28sXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLS1iZ0ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGVudC1ibG9ja19fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcblxuICAgICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGVudC1ibG9ja19fZGVzY3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgcGFkZGluZzogNzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgJy4nO1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMDMpO1xuXG4gICAgICAmLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWZlYXR1cmUge1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW1nLWg4MCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAuYWhldG8tY29udGVudC1ibG9ja19faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgJy4nO1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpc3QtaWNvbiB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgJy4nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAjeyRwfV9faWNvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luOiAxN3B4IDAgMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGVudC1ibG9jayB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zb3VyY2Utc2Fucy1wcm87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuYWhldG8tY29udGVudC1ibG9jayB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgICAgJl9faWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAmX19pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC01M3B4O1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTEuMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWJsb2NrLXdyYXA6bnRoLWNoaWxkKDQpIC5haGV0by1jb250ZW50LWJsb2NrX19pY28sXG4gIC5jb250ZW50LWJsb2NrLXdyYXA6bnRoLWNoaWxkKDUpIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0MyU7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcC5yZXN0LXNlcnYtcGFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgLmJnLXRleHQge1xuICAgIGxlZnQ6IC00NHB4O1xuICB9XG59XG5cbi5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcC5yZXN0LWhvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAuYmctdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gIC5yZXN0YXVyYW50LXNlcnZpY2VzLXNlY3Rpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG4iLCIuYWhldG8tc2luZ2xlIHtcbiAgJi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1oMTAwdmgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICRzdGVwOiAyMDtcbiAgICAgICRjb3VudDogNTA7XG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb3VudCB7XG4gICAgICAgICYtLWgjeyRzdGVwKiRpfSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAoMHB4KyRzdGVwKiRpKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAoMHB4KyRzdGVwKiRpKS8xLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICgwcHgrJHN0ZXAqJGkpLzI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICgwcHgrJHN0ZXAqJGkpLzIuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgJi1ib3gge1xuICAgIHBhZGRpbmc6IDY1cHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAsXG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbHRyLXNwbmctMyB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBwLFxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCkgJy4nO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aEljbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5kZXgpICcuICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iZ0ljbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2NXB4IDMwcHggMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDMwcHggNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDE1cHggNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMzBweDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSAmIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWhldG8tc2luZ2xlLWl0ZW1fX2ljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWhldG8tc2luZ2xlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmdzaXplLWNvdmVye1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuIiwiLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1saWdodCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiBsaSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAxJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZzogNzBweDtcbiRhaGV0by10aW1lLXNjYWxlLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGFoZXRvLXRpbWUtc2NhbGUtY2lyY2xlLXNpemU6IDI0cHg7XG4kYWhldG8tdGltZS1zY2FsZS1ib3JkZXItY29sb3I6ICNlZWU7XG5cbi5haGV0by10aW1lLXNjYWxlIHtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAkYWhldG8tdGltZS1zY2FsZS1jaXJjbGUtc2l6ZTtcbiAgICAgIGhlaWdodDogJGFoZXRvLXRpbWUtc2NhbGUtY2lyY2xlLXNpemU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogJGFoZXRvLXRpbWUtc2NhbGUtY2lyY2xlLXNpemUgLyAyO1xuICAgICAgaGVpZ2h0OiAkYWhldG8tdGltZS1zY2FsZS1jaXJjbGUtc2l6ZSAvIDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAkYWhldG8tdGltZS1zY2FsZS1jaXJjbGUtc2l6ZSAvIDQpO1xuICAgIH1cblxuICAgICYucmV2ZXJzZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWhldG8tdGltZS1zY2FsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDI1cHggNjVweDtcbiAgICAgICAgICBtYXJnaW46IC03MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5haGV0by10aW1lLXNjYWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYWhldG8tdGltZS1zY2FsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWhldG8tdGltZS1zY2FsZS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19waG90byB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nOiA0MHB4O1xuXG4gIC5haGV0by10aW1lLXNjYWxlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhaGV0by10aW1lLXNjYWxlLXBhZGRpbmcgKyAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICYucmV2ZXJzZWQgPiAmIHtcbiAgICAgICAgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tdGltZS1zY2FsZV9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nOiAyMHB4O1xuXG4gIC5haGV0by10aW1lLXNjYWxlIHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsICRhaGV0by10aW1lLXNjYWxlLWNpcmNsZS1zaXplIC8gNCk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgLmFoZXRvLXRpbWUtc2NhbGVfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by10aW1lLXNjYWxlX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRhaGV0by10aW1lLXNjYWxlLXBhZGRpbmcgKyAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWhldG8tdGltZS1zY2FsZS1ib3JkZXItY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHdvcmQtc3BhY2luZzogOTk5OTk5OXB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICRhaGV0by10aW1lLXNjYWxlLXBhZGRpbmc6IDEwcHg7XG5cbiAgLmFoZXRvLXRpbWUtc2NhbGUge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgIH1cblxuICAgICAgJi5yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFoZXRvLXRpbWUtc2NhbGVfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tdGltZS1zY2FsZV9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogJGFoZXRvLXRpbWUtc2NhbGUtcGFkZGluZyArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhaGV0by10aW1lLXNjYWxlLXBhZGRpbmcgKyAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYWhldG8tdGltZS1zY2FsZS1wYWRkaW5nICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cbn1cbiIsIiRwcmljaW5nLWJvcmRlci1yYWRpdXM6IDVweDtcbiRwcmljaW5nLWJnOiAjZmZmO1xuJHByaWNpbmctY29udGVudC1wYWRkaW5nOiA1MHB4IDUwcHggODBweDtcbiRwcmljaW5nLWhlYWRlci1wYWRkaW5nOiAxM3B4IDMwcHg7XG4kcHJpY2luZy1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuJHByaWNpbmctZGVmYXVsdC1idG4tYmc6ICNlZWVlZWU7XG4kcHJpY2luZy1kZWZhdWx0LWJ0bi1jb2xvcjogIzk5OTk5OTtcblxuJHByaWNpbmctdHJhbnN0aW9uOiAwLjNzIGNvbG9yLCAwLjNzIGJhY2tncm91bmQtY29sb3IsIDAuM3MgYm94LXNoYWRvdywgMC4zcyB0cmFuc2Zvcm0sIDAuM3MgYm9yZGVyLWNvbG9yO1xuXG5cbi5haGV0by1wcmljaW5nIHtcbiAgJHA6ICY7XG4gIHRyYW5zaXRpb246ICRwcmljaW5nLXRyYW5zdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogJHByaWNpbmctYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNpbmctYmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICYtLWFsdGVybmF0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcHJpY2luZy1zaGFkb3c7XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTVweDtcbiAgICAgIHRyYW5zaXRpb246ICRwcmljaW5nLXRyYW5zdGlvbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHByaWNpbmctdHJhbnN0aW9uO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogJHByaWNpbmctaGVhZGVyLXBhZGRpbmc7XG4gICAgICB0cmFuc2l0aW9uOiAkcHJpY2luZy10cmFuc3Rpb247XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRyYW5zaXRpb246ICRwcmljaW5nLXRyYW5zdGlvbjtcblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2Nvc3QsXG4gICAgICAgIHVsIGxpLFxuICAgICAgICBvbCBsaSxcbiAgICAgICAgdWwgbGk6YmVmb3JlLFxuICAgICAgICBvbCBsaTpiZWZvcmUsXG4gICAgICAgIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRlZmF1bHQge1xuICAgIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1zYWFzIHtcbiAgICAkYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5haGV0by1wcmljaW5nX19idG57XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjU1LCAxMTIsIDc5LCAwLjIpIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNGRjcwNEY7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcH1fX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgfVxuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2Y5ZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgI3skcH1fX2Nvc3QtdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgfVxuICAgIH1cbiAgICAjeyRwfV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHB9X19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgI3skcH1fX2RldGFpbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAjNGZiNTU3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1ub3QtbGFiZWxlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZ3JlZW57XG4gICAgICAgIGNvbG9yOiAjNGZiNTU3O1xuICAgICAgfVxuICAgICAgLnBhZGRpbmctMTBye1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudWwtLWRvdHRlZHtcbiAgICAgIGxpe1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBbZGF0YS1sYWJlbF0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWdlbmQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLWFsdGVybmF0aXZlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAkcHJpY2luZy1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRwcmljaW5nLWNvbnRlbnQtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3N0IHtcbiAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB1bCxcbiAgICBvbCxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpY2luZy1kZWZhdWx0LWJ0bi1iZztcbiAgICAgIGNvbG9yOiAkcHJpY2luZy1kZWZhdWx0LWJ0bi1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogMDtcblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzcHggMTFweCA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICArIC5haGV0by1wcmljaW5nX19vcHRpb25zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGtybSB0YWJsZSBpdGVtXG4uYWhldG8tcHJpY2luZyB7XG4gICY6aG92ZXJ7XG4gICAgLmFoZXRvLXByaWNpbmdfX2Zvb3RlcntcbiAgICAgIC5haGV0by1idG57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmLS1lbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljby1vayB7XG4gICAgICBjb2xvcjogIzQ4YjgwYztcbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUhlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDUzcHggNDRweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRwcmljaW5nLXNoYWRvdztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDM1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmljaW5nLWRlZmF1bHQtYnRuLWJnO1xuICAgICAgYmFja2dyb3VuZDogJHByaWNpbmctZGVmYXVsdC1idG4tYmc7XG4gICAgICBjb2xvcjogJHByaWNpbmctZGVmYXVsdC1idG4tY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtLS1lbXB0eSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggMjhweDtcbiAgICAgIHRyYW5zaXRpb246ICRwcmljaW5nLXRyYW5zdGlvbjtcblxuICAgICAgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fdGl0bGUsXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUhlYWQsXG4gICYtLXRhYmxlQ29sdW1uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItdG9wOjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICAmLS1ob21lLXNhYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3My4xcHggMTAuOXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIC8qbWF4LXdpZHRoOiA2MDBweDsqL1xuICAgIH1cbiAgfVxuICAmLS1sZWdlbmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLmFoZXRvLXByaWNpbmcge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIC5haGV0by1wcmljaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gIC5haGV0by1wcmljaW5nIHtcbiAgICAmLS10YWJsZUhlYWQge1xuICAgICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGVDb2x1bW4ge1xuICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgLmFoZXRvLXByaWNpbmcge1xuICAgICZfX2xpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZm9yIHByaWNpbmcgdGFibGVcbi5haGV0by1wcmljaW5nIHtcbiAgJi10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDk7XG4gICAgfVxuICB9XG4gICYtLXRhYmxlSGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRhYmxlQ29sdW1uIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAuYWhldG8tcHJpY2luZyB7XG4gICAgJi10YWJsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhYmxlQ29sdW1uIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAuYWhldG8tcHJpY2luZyB7XG4gICAgJi10YWJsZSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZUNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLXByaWNpbmcge1xuICAmLS1ob21lLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gICAgdHJhbnNpdGlvbjogJHByaWNpbmctdHJhbnN0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2hvbWUtZXZlbnQvZmlsbC0xLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgwLDAsMCwgLjIpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2hvbWUtZXZlbnQvZmlsbC0yLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzUlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2RldGFpbHMge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgJi0taG9tZS1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDY1cHggNDBweCA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKDgxLCA4MSwgODEsIDAuMDUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19faW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19wcmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDI1cHggNXB4IDIycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19wcmljZS12YWx1ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taG9tZS1jb25zdHJ1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbnN0cnVjdGlvbi9jb25zdHItcHJpY2luZy1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTcwcHg7XG4gICAgLmFoZXRvLXByaWNpbmcge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgLyptYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsqL1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDMwcHggYXV0bztcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4e1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAmX19pY28ge1xuICAgICAgICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgICAgIH1cbiAgICAgICZfX2Nvc3QtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBocntcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI5cHggMjBweCAzOXB4O1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mb290ZXJ7XG4gICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5haHQtcHJpY2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblxuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNDVweCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICAgIGNvbG9yOiMyYTc0ZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA5O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJi1wcmljZSxcbiAgICAgICAgJi1kZXNjLFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXByaWNpbmdfX21haW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFodC1wcmljaW5nX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbixcbiAgICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM0OEI4MEM7XG4gICAgICB9XG5cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgZmxleDogNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA0N3B4IDQ1cHggNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogOTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggNjVweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAzN3B4IDU1cHggNDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJi1wcmljZSxcbiAgICAgICAgJi1kZXNjLFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWVsZWdhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMzMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDM1cHggMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTZweCAzM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtZWxlZ2FudDtcbiAgICAgICAgICBjb250ZW50OiAnXFw0ZSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcblxuICAgICYudHdvLWluLXJvdyB7XG4gICAgICAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZS1pbi1yb3cge1xuICAgICAgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMzVweCA3NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy8gJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlcjogMTRweCBkb3R0ZWQgJGMtd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgfVxuXG4gICAgICAuYWh0LXByaWNpbmdfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAyMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tcmVzdCB7XG4gICAgLmFodC1wcmljaW5nIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NwZWNpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDI2MWI7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmX19zcGVjaWFsLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogIzgwMjYxYjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHJnYmEoMTA3LCAxMDcsIDEwNywgMCkgMjNweCwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwKSA0MXB4LFxuICAgICAgICAgICAgICAgICNmZmZmZmYgMTVweCwgI2ZmZmZmZiA0NnB4KTtcbiAgICAgIH1cbiAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9fcHJpY2UtdWx0cmFXcmFwIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAzNHB4IDM0cHggMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmljZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3BlcixcbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzgwMjYxYjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fY29tcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAmLS1yZXN0LXNwZWNpYWxpdHkge1xuICAgIC5haHQtcHJpY2luZyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmljZS11bHRyYVdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3ByaWNlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgJl9fcGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb3Jwb3JhdGUge1xuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1tZW51LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5iZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgY29sb3I6ICNGN0Y3Rjc7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3QtbWVudS1zYWxhZHMsXG4ucmVzdC1tZW51LWRlc2VydHMsXG4ubGVhZi1iZyxcbi5yZXN0LW1lbnUtZHJpbmtzLFxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSxcbi5yZXN0LW1lbnUtZm9ybSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yZXN0LW1lbnUtZGVzZXJ0cyxcbi5sZWFmLWJnLFxuLnJlc3QtbWVudS1kcmlua3MsXG4ucmVzdC1tZW51LWZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5yZXN0LW1lbnUtc2FsYWRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbn1cbi5yZXN0LW1lbnUtZGVzZXJ0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAuYWh0LXByaWNpbmctLXJlc3QgLmFodC1wcmljaW5nX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICB9XG59XG4ubGVhZi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5yZXN0LW1lbnUtZHJpbmtzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzAlO1xufVxuLnJlc3QtbWVudS1zYWxhZHMtaG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTMwcHg7XG59XG4ucmVzdC1tZW51LWZvcm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuXG5cblxuLnJlc3RhdXJhbnQtc3BlY2lhbGl0eSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAuYmctdGV4dCB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5yZXN0LXNwZWNpYWxpdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnNwZWNpYWxpdHktaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNwZWNpYWxpdHktaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3MHB4KTtcbiAgICAuc3BlY2lhbGl0eS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgICAgIC5haGV0by1idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODAyNjFCO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZzogNzBweCA2NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLWJveCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmFoZXRvLW1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gTW9kaWZpY2F0b3JzXG4gICYtLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuXG4gICYtLWhlaWdodC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJi0taGVpZ2h0LTEwMDAge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAmLS1oZWlnaHQtNzcwIHtcbiAgICBoZWlnaHQ6IDc3MHB4O1xuICB9XG4gICYtLWhlaWdodC01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmLS1oZWlnaHQtNDYwIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG5cbiAgJi0taGVpZ2h0LTQzMCB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuXG4gICYtLWhlaWdodC00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAmLS1oZWlnaHQtMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgJi0taGVpZ2h0LTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG59XG5cbi5nb29nbGUtbWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdtLXN0eWxlLWl3IHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uYWhldG8tbWFwLS1yZXN0YXVyYW50IHtcbiAgLmxvY0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubG9jSW1nIHtcbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvY0NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgLmxvY1RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTJweCAwO1xuICAgICAgfVxuICAgICAgLmxvY0Rlc2MsXG4gICAgICAubG9jVGVsIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5sb2NUZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWJhbm5lciB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcbiAgLy8gICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAgIHAge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAvLyAgIH1cblxuICAmLS1mdWxsLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgICB9XG5cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wb2xpdGljYWwge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oZWlnaHQtNjAwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgJi0taGVpZ2h0LTUyMCB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuXG4gICYtLWhlaWdodC01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmLS1oZWlnaHQtNDUwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgJi0tYmctcG9zaXRpb24tYnRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAmLS1oZWlnaHQtbW9iLTQwMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taGVpZ2h0LW1vYi0zMDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhlaWdodC1tb2ItMjAwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wcm9tbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJhbm5lcl9fc3RvcmUge1xuICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmYmUwZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuXG4gIC8vICAgJi0tYmFyYmVyc2hvcCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHBhZGRpbmc6IDA7XG5cbiAgLy8gICAgIC5haGV0by1oZWFkaW5nIHtcbiAgLy8gICAgICAgJiA+IGgxLFxuICAvLyAgICAgICAmID4gaDIge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICAmID4gaDMge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICAmX19zdWJ0aXRsZSB7XG4gIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgLy8gICAgICAgLmFoZXRvLWhlYWRpbmcge1xuICAvLyAgICAgICAgICYgPiBoMSxcbiAgLy8gICAgICAgICAmID4gaDIge1xuICAvLyAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgICAgJl9fc3VidGl0bGUge1xuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAvLyAgICAgICAuYWhldG8taGVhZGluZyB7XG4gIC8vICAgICAgICAgJiA+IGgxLFxuICAvLyAgICAgICAgICYgPiBoMiB7XG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gIC8vICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgICAmID4gaDMge1xuICAvLyAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgICAuYWhldG8tYnRuIHtcbiAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgICYtLWJnLXRvcC1sZWZ0IHtcbiAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAvLyAgIH1cblxuICAvLyAgICZfX2ltYWdlIHtcbiAgLy8gICAgICYtLWFic29sdXRlIHtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICB0b3A6IC04MnB4O1xuICAvLyAgICAgICByaWdodDogLTM4LjMlO1xuICAvLyAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgJl9fcmF0aW5nIHtcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICB9XG5cbiAgLy8gICAmX19zdG9yZSB7XG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgLy8gICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAvLyAgICAgaDEge1xuICAvLyAgICAgICBmb250LXNpemU6ICR4cy1oMS1mbnQtc2l6ZTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG59XG5cbi5haHQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMyk7XG5cbiAgICAmLS0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNCk7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDAuNDc7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAtMTBweDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbjogMTBweDtcblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLXByb21vIHtcbiAgICAuYWh0LWJhbm5lcl9faG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDRzIGVhc2UgaW5maW5pdGU7XG5cbiAgICAgIEBrZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MSVcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWJhbm5lcl9fcHJvbW8tdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUtdGV4dCB7XG5cbiAgICAuYWh0LWJhbm5lcl9fcHJvbW8tdGV4dCxcbiAgICAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlLFxuICAgIC5haHQtYmFubmVyX190aXRsZSxcbiAgICAuYWh0LWJhbm5lcl9fZGVzYyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0taGVpZ2h0LTgwMCB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1oZWlnaHQtNjAwIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gICYtLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJi0tdHJhdmVsLTEge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zaWduLXBhaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuXG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTMge1xuXG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zaWduLXBhaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1kYW5jaW5nLXNjcmlwdDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1kYW5jaW5nLXNjcmlwdDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGluaGVyaXQ7XG5cbiAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5haHQtYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmFodC1iYW5uZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMSB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5haHQtYmFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJl9fc3VidGl0bGUsXG4gICZfX3RpdGxlLFxuICAmX19kZXNjIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmFodC1iYW4ge1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2VlZWVlZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xIHtcbiAgICAgIC5haHQtYmFuIHtcblxuICAgICAgICAmX19saW5rLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLXByaW1lIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLXNlY29uZCB7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdvcic7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTMge1xuICAgICAgLmFodC1iYW4ge1xuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAmLS1ldmVudHMge1xuICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODAwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYWh0LWJhbiB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTVweCA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rcy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IC0xMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5haHQtYmFuLS1mdWxsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cblxuICAmLS1yZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MDBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5haHQtYmFuIHtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmX19saW5rcy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MDI2MWI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICM4MDI2MWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFodC1iYW4tLWZ1bGwge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmLS1yZXN0LWZpcnN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA1NHB4IDcwcHggNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgICZfX2Fic29sdXRlSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcGxheWZhaXItZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmX191bmRlcnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3Qtc2Vjb25kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc0KTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRjMzO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDI2MUI7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXBsYXlmYWlyLWRpc3BsYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tcmVzdC10aGlyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19saW5rcy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFodC1iYW4tLW1haW4tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG5cbi5mbC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5hYm91dC1jaHVyY2gtc2xpZGVyIHtcbiAgLmFodC1iYW4ge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWJhbiB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDYwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmNodXJjaC1uZXdzLWJhbm5lci13cmFwLFxuLmNodXJjaC1taW5pc3RyaWVzLWJhbm5lci13cmFwLFxuLmNodXJjaC1ldmVudHMtYmFubmVyLXdyYXAsXG4uY2h1cmNoLWNvbnRhY3QtdXMtYmFubmVyLXdyYXAsXG4uY2h1cmNoLWdhbGxlcnktYmFubmVyLXdyYXAsXG4uY2h1cmNoLXNlcm1vbnMtYmFubmVyLXdyYXAge1xuICAuYWh0LWJhbiB7XG4gICAgJi0tY2hyIHtcbiAgICAgIC5haHQtYmFuIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy1iYW5uZXItd3JhcCB7XG4gIC5haHQtYmFuIHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1iYW4ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC1iYW5uZXItd3JhcCxcbi5jaHVyY2gtbWluaXN0cnktZGV0LWJhbm5lci13cmFwIHtcbiAgLmFodC1iYW4ge1xuICAgICYtLWNociB7XG4gICAgICBoZWlnaHQ6IDQ0NnB4O1xuXG4gICAgICAuYWh0LWJhbiB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIGhvbWUgY3JlYXRpdmUgYWdlbmN5XG4uYWJvdXQtdXMtYWdlbmN5X190aXRsZSB7XG4gIC5haHQtYmFuX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5haHQtYmFuX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaG9tZSBjcmVhdGl2ZSBhZ2VuY3kgZW5kXG4iLCIua2FybWEtY29weXJpZ2h0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4iLCIuYWhldG8taW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDE0NzBweDtcblxuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuXG4gICYtLW1vYmlsZS12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTY1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpICsgM3B4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NhYXMvbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy9AbWVkaWEgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAvLyAgdG9wOiAtMy4zODU0MTd2dztcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYy13aGl0ZSwgMC43KSAwJSwgcmdiYSgkYy13aGl0ZSwgMC43KSA2MCUsIHJnYmEoJGMtd2hpdGUgLCAxKSAxMDAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICB3aWR0aDogOTkzcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDVweCk7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NiUgLyAyKTtcbiAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgJl9faW1nLWRhcmsge1xuICAgIC8vIGhpZGUgZWxlbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5sb2dvX3doaXRle1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIC5haGV0by1sb2dvX190ZXh0e1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn0iLCIuaWNvbnMtd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUtem9vbS1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLXpvb20tb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBmYWRlLXpvb20taW4gMC4zcyBmb3J3YXJkcztcblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5jbG9zaW5nIHtcbiAgICBhbmltYXRpb246IGZhZGUtem9vbS1vdXQgMC4zcyBmb3J3YXJkcztcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgdG9wOjIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLnNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIud3BtbC1scyB7XG5cdHVsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LndwbWwtbHMtZmxhZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn1cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayxcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdHdpZHRoOiBhdXRvO1xuXHRhIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHQmLndwbWwtbHMtaXRlbS10b2dnbGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndwbWwtbHMtc3ViLW1lbnUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgkYy1ibGFjaywgMC4xNSk7XG5cdFx0YSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFoZXRvLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnJlZ2lzdGFydGlvbixcbiAgLmxvZy1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG5cbiAgLndpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAzM3B4IDhweCAyNHB4O1xuICB9XG5cbiAgLmFodC1zb2NpYWxzIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDsgICAgICBcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXNlcnZpY2VzIHtcbiAgJHA6ICY7XG5cbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggNDVweCA2MHB4O1xuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjdlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBbY2xhc3NePSdpb24nXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmlvbi1hcnJvdy1yaWdodC1jIHtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICN7JHB9X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIH1cblxuICAgICN7JHB9X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAzNXB4O1xuICAgIH1cblxuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG5cbiAgICAjeyRwfV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICN7JHB9X190aW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICN7JHB9X19jYXB0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IDAgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5haGV0by1zZXJ2aWNlc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzNXB4IDUwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjExKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNucy1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNDNweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNucy1zaGFkb3cge1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG4gICAgfVxuXG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1jb25zdHJ1Y3Rpb25fc2VydlBhZ2Uge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWNoZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5haGV0by1zZXJ2aWNlcyB7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYWdlbmN5IGhvbWVcbiAgJi0tYWdlbmN5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNzBweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIFxuICAgIC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXNlcnZpY2VzX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBhZ2VuY3kgaG9tZSBlbmRcbn1cblxuLmFodC1zZXJ2aWNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuXG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDE5cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtc2VydmljZSB7XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXNlcnZpY2Uge1xuXG4gICAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYy13aGl0ZSAwJSwgcmdiKDI1NCwgMjM4LCAyMjcpIDEwMCUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgLy8gICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2h1cmNoLWFib3V0LW1hcmdpbi1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY2h1cmNoLW1pbmlzdHJpZXMtcGFkZGluZy1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmNodXJjaC1taW5pc3RyaWVzLXBhZGRpbmctYmxvZ3tcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAge1xuICAuYWhldG8tc2VydmljZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMzhweCA0OXB4IDAgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNzNweCAyM3B4IDQ2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIHtcbiAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1uZXdzLWNvbnRlbnRXcmFwIHtcbiAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICAmX19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzOmhvdmVyIC5haGV0by1zZXJ2aWNlc19faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3M6aG92ZXIgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjRUJCMTEzO1xufVxuIiwiLm11bHRpLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubXVsdGktbGFuZ19fbGFuZ3VhZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubXVsdGktbGFuZ19fbGFuZ3VhZ2UtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gICZfX2xhbmd1YWdlLWltZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG4iLCIubG9nbyB7XG4gIFxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW1nLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiArIC5sb2dvX190ZXh0LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAmX190ZXh0LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAmX19zdWItdGV4dCB7XG4gIH1cbn1cbiIsIi5hdXRoZW50aWNhdGlvbiB7XG4gICZfX3NpZ24taW4sXG4gICZfX3NpZ24tdXAge1xuICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19sb2ctaW4sXG4gICZfX3JlZ2lzdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5haHQtZGVhbCB7XG5cbiAgJi0tdHJ2bC0xIHtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAuYWh0LWRlYWwge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgICAgICYtLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4MHB4O1xuXG4gICAgICAgICAgICAuYWh0LWRlYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0td2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLmFodC1kZWFsX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEzMHB4IC02NXB4IHJnYmEoJGMtYmxhY2ssIDAuNyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMzBweCAtNjVweCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuXG4gICAgICAgICAgLmFodC1kZWFsX19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmcge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICRjLWJsYWNrKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWh0LWRlYWxfX2Rlc2Mge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtZGVhbCB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgcGFkZGluZzogNzFweCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRvdXIge1xuXG4gICYtLXRydmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICYuYWh0LXRvdXItLTIge1xuICAgICAgICAuYWh0LXRvdXJfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFodC10b3VyLS0zIHtcbiAgICAgICAgLmFodC10b3VyX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWh0LXRvdXItLTQge1xuICAgICAgICAuYWh0LXRvdXJfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXRvdXIge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDExcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtOTlweCAxMTBweCAtMzRweCByZ2JhKCRjLWJsYWNrLCAwLjg1KTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1taW4ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZy1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3JhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmX19yYXRlLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGQkI0OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19yYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Nvc3Qge1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19mcm9tIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdHJ2bC0yIHtcblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgLmFodC10b3VyX19wcm9tbyB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5haHQtdG91ciB7XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDI2cHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0OHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJi1yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cblxuICAgICYtc3RhcnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYtc3RhciB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgJi1yYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDg5cHggMCA3N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VuaXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICAmX191bml0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLWNvbW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA2cHggMCA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1jaGVjayxcbiAgICAmLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxuXG4gICZfX3JvdXRlIHtcblxuICAgICYtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAkYy1ibGFjayk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCA0NXB4O1xuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19waG90b3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waG90byB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG5cbiAgLy8gU2lkZWJhclxuICAmX19zYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgZmxleC1iYXNpczogNDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAzNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jvb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICB9XG5cbiAgICAmLWNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFodC10ZF9fYm9vay1jb3N0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzM3B4IDE1cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNvc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjhweCAxNXB4IDI5cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdvcmQtc3BhY2luZzogMTAwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtZnJvbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjdweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICYtLWhhbGYge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3doeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDgpO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd2lkZ2V0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLmFodC1jdGEge1xuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGIge1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBtYXJnaW46IDQ1cHggLTE1cHggLTE1cHg7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG5cbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMzFweCAwIDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAyMXB4IDAgOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kZXJuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAgICAgJi0tdHJhbnMge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXQtd2hpdGUge1xuICAgIC5haHQtY3RhX19zdWItdGl0bGUsXG4gICAgLmFodC1jdGFfX3RpdGxlLFxuICAgIC5haHQtY3RhX19kZXNjLFxuICAgIC5haHQtY3RhX190ZWwge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWh0LWN0YV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuYWh0LWN0YV9fbGluayB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWh0LWN0YV9fdGVse1xuICAgICAgaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3MtMiB7XG5cbiAgICAuYWh0LWN0YV9fbGluayB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtY3RhX190aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5haHQtY3RhX19saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWRhbmNpbmctc2NyaXB0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uX2Fib3V0IHtcblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDMwcHggLTE1cHggLTE1cHg7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9ZW1haWxdLFxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5haHQtY3RhX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdCB7XG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jdGEtcmVzdGF1cmFudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFib3V0LWNodXJjaC1jYXQtd3JhcC0xLFxuLm5ld3MtY2h1cmNoLWNhdC13cmFwLTEsXG4ubWluaXN0cmllcy1jaHVyY2gtY2F0LXdyYXAtMSxcbi5nYWxsZXJ5LWNodXJjaC1jYXQtd3JhcC0xIHtcbiAgLmFodC1jdGEge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWN0YSB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYnRuLWNvbnRhaW5lciB7XG5cbiAgJi0tZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYWhldG8tYnRuIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsd2lkdGgtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXNhdXJhbnRfYWJvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG59XG5cbi8vIEhvbWUgZXZlbnRzIFxuXG4uYWhldG8tYnRuIHtcbiAgJi1ldnRzIHtcbiAgICAuYWhldG8tYnRuLS1saWdodDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYWhldG8tYnRuLS1saWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggNzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAmLWV2dHMge1xuICAgICAgLmFoZXRvLWJ0bi0tbGlnaHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cbiAgXG4iLCIuYWh0LWJxLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtd2hpdGU7XG4gIH1cblxuICAmX19icSB7XG4gICAgZmxleDogMSAxIDIyMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogODlweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcJztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgfVxuICB9XG5cbiAgJl9fYnEtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJl9fYnEtaW1nIHtcbiAgICBmbGV4OiAxIDEgMjIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbiIsIi5haHQtYXV0aG9yIHtcblxuICAmX19pbWctaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3BvcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdC1ob21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgLmFodC1hdXRob3Ige1xuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIH1cbiAgICAgICZfX3BvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haGV0by1zaWduYXR1cmUtLXJlc3RhdXJhbnQtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgLmJnLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cblxuICAuc2lnbmF0dXJlLWltYWdlLWJvY2sge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuYWhldG8tc2luZ2xlLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuc2lnbmF0dXJlLWNpcmNsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA1OXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gIH1cbiAgLnNpZ25hdHVyZS1ibG9jayB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNzBweDtcbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmFodC1pbmZvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICZfX2ltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX2ltZy1pbm5lciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9faW1nLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgJl9fcGVyc29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3BlcnNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19wZXJzb24taW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAmLS15b2dhLWNvdXJzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDU0cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuXG4gICAgICAgIC5haHQtaW5mb19fcGVyc29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWh0LWluZm8ge1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcGVyc29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJzb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXdoaXRlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzOXB4IDU0cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtaW5mbyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgIC5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiA4MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWZpbHRlci10cnZsIHtcblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjA3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogOTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1taW4ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYtLW1vbnRoLFxuICAgICYtLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHggMjRweCA0NXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBvcHRpb24ge1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAyNXB4IDI0cHggNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGZsZXg6IDE3O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXlvZ2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmVcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWh0LWZpbHRlci15b2dhX19zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmFodC1maWx0ZXIteW9nYV9fbGluZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmFodC1maWx0ZXIteW9nYV9fbGluZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICB9XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFodC1maWx0ZXItZWR1IHtcbiAgICAuYWh0LWZpbHRlci15b2dhX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuYWh0LWZpbHRlciB7XG5cbiAgJi0tZWR1IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmFodC1maWx0ZXIge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTE7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhdCxcbiAgICAgICAgJi0tcHJjLXR5cGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQsXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNDJweDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbiB7XG5cbiAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGYta2FybGE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblxuXHQmLS1jb25zdHJ1Y3Rpb24ge1xuXG5cdFx0QGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiA0NXB4IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA0NyUscmdiYSgwLDAsMCwxKSAxMjAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdFx0fVxuXG5cdFx0LmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbSB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlLFxuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHR9XG5cdFx0XHQmX19jb3ZlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAyMSwgNTcsIDAuOSk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmX19jb3Zlci1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblx0XHRcdFx0Jl9fY292ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRleHRfbWFyZ2lue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cbiIsIi5haHQtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Qge1xuICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzJBNzRFRDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1hYm91dC1ibG9ja3MtbGlzdCB7XG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29taW5nLXNvb24td3JhcCB7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMC43ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5tYWluLWhvbWUtY2Ige1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5haHQtY2JfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMzhweCAwIDE3cHg7XG4gIH1cbiAgLmFodC1jYl9faWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbi5haGV0by10YWJfX2NvbnRlbnQge1xuICAgIC5haGV0by1idG4tY29udGFpbmVyIHtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmFodC10YiB7XG4gICYtLXRydmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmFodC10YiB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cbiIsIi5haHQtZGVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNjAlLCAkYy1ibGFjayk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzRweCAzMHB4O1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5haHQtZ2FsLXBhciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjY1cHg7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE2JTtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICB6LWluZGV4OiA1XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAyMSU7XG4gICAgICByaWdodDogMTQlO1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA0MiU7XG4gICAgICBsZWZ0OiA0MiU7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAyNCU7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuXG4gICYtLWNociB7XG4gICAgLmFodC1nYWwtcGFyIHtcbiAgICAgICZfX2hvbGRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTIwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2h1cmNoLW1hcmdpbntcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWh0LWdhbC1wYXIge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWdhbC1wYXIge1xuICAgICAgICAmX19ob2xkZXIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5haHQtZ2FsLXBhciB7XG4gICAgJi0tY2hyIHtcbiAgICAgIC5haHQtZ2FsLXBhciB7XG4gICAgICAgICZfX2hvbGRlciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWh0LWdhbC1wYXIge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWdhbC1wYXIge1xuICAgICAgICAmX19ob2xkZXIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMjclO1xuICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1nYWwtcGFyIHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1nYWwtcGFyIHtcbiAgICAgICAgJl9faG9sZGVyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDM1MHB4KS8yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmFodC1nYWwtcGFyIHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1nYWwtcGFyIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudHMtcGxhY2Uge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAmLS1pdGVtIHtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5ob21lLWV2ZW50LXNjaGVkdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaG9tZS9ob21lLWV2ZW50L3NjaGVkdWxlLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59IiwiLmFodC10YWJsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWVkdSB7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTNweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbTpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkzcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgJi1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xuICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC1tb3ZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtLWZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn0iLCIuc2VjdGlvbl9iaW9ncmFwaHl7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICYtYm90dG9te1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLXNpbmdsZS1pbWd7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI3cHggNDcuOXB4IDMuMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG4gIC5haGV0by1oZWFkaW5nX19kZXNje1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJpb2dyYXBoeXtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgJl9jb250ZW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0IHtcbiAgJl9fc2lkZWJhciB7XG5cbiAgICAvLyBTZWFyY2ggd2lkZ2V0XG4gICAgLnNlYXJjaCB7XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpZWxkLFxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc3RzXG4gICAgLmFodC13aWRnZXQtcG9zdHMge1xuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTdweCA1cHggMTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2FsZW5kYXJcbiAgICAuY2FsZW5kYXIge1xuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRyLmNhbGVuZGFyLWZpcnN0LXJvdyB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxlbmRhcl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gVGFncyB3aWRnZXRcbiAgICAud2lkZ2V0X3RhZ3Mge1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWR2ZXJ0aXNlbWVudFxuICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMjhweCAzMHB4IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0d2l0dGVyXG4gICAgLmFodC10d2l0dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMjNweCAwIDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9sbG93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJcbi5yYWRpb3tcbiAgcHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSB7ZGlzcGxheTogbm9uZTt9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWx7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6ICMwYzYwOWM7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzA1MzZhNTtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4iLCIubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICBcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgLmxhYmVsIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH0gICAgXG59IiwiLnNlYXJjaC1lZHVjYXRpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICYtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgfVxuICAgICAmX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIH1cbiAgICAgXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmFodC10YWJsZSB7XG4gICAgJi1jbGFzc2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICAmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIFxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xufSBcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5haHQtY2FsZW5kYXIge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYWh0LWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIZWFkZXIgKDE1IHRoZW1lKVxuLm1haW4taGVhZGVyIHtcblxuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC53aWRnZXRzLWFyZWEge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIGJhc2Vcbi5haGV0by1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICBjb250ZW50OiAnXFxmMTIzJztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxufVxuIiwiLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgIC5haGV0by10b29sYmFyIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNSk7XG5cbiAgICAgIH1cbiAgICAgIC5ib3JkZXItbm9uZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQsXG4gIC5yZWdpc3RhcnRpb24sXG4gIC5sb2ctaW4ge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0YXJ0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uby1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tbGlnaHQge1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFodC1zb2NpYWxzIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi0tdHJhbnNsdWNlbnQtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5haHQtc29jaWFscyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRlci0xIHtcblxuICAvLyBUb29sYmFyXG4gICZfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2xiYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cblxuICB9XG5cbiAgJl9fdG9vbGJhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAvLyBIZWFkZXIgY29udGVudFxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmbG9hdDpub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQsXG4gICZfX2RldGFpbC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2XG4gICZfX25hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19sYW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQ0YyNjMyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5kcm9wZG93bi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICNDRjI2MzI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZXtcbiAgICAgID5he1xuICAgICAgICBjb2xvcjogI0NGMjYzMjtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idG57XG4gICAgICAgIGNvbG9yOiAjQ0YyNjMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTNweCAwcHggcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBoYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAua2FybWEtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMzVweCAwIDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1hbGwge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTXVsdGkgbGFuZ3VhZ2VcbiAgLm11bHRpLWxhbmcge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2FjdGl2ZSB7XG4gICAgICAubXVsdGktbGFuZ19fbGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDRjI2MzI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5tdWx0aS1sYW5nX19sYW5ndWFnZSB7XG4gICAgICAmLXRleHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0NGMjYzMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZ3VhZ2UtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkZXItMiB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCA2NXB4IDE1cHggNzVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMik7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyNSc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYS1tZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAyMHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgJiArIC5sb2dvX190ZXh0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJGYtbGlicmUtYmFza2VydmlsbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1oZWFkZXItMyB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgJl9fZml4IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjRTMyNjgyIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgIC5haGV0by1oZWFkZXItM19fc2VhcmNoe1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICAgIC5tYWluLW1lbnV7XG4gICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG5cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCkgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2hcbiAgJl9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudS1tZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvblxuICAuYWhldG8tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRlci00IHtcblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjRweCkgO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMTBweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuXG4gICAgICAubWVnYS1tZW51X190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMyU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDMpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYXZlYXQnO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiA1cHggMzhweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgLy8gQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAvLyAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8taGVhZGVyLTUge1xuICAuZHJvcGRvd24tYnRuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU3cHgpO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZWxlZ2FudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogJ1xcNTUnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJhc2tldCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1lbGVnYW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlxcZTAxNVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzdGQkM0ODtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMjNweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM3RkJDNDg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdGQkM0ODtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM3RkJDNDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA0KTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDI1cHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA0KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkZXItNiB7XG4gICZfX3Rvb2xiYXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuXG4gICZfX3Rvb2xiYXItY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2xiYXItdGV4dCB7XG4gICAgcGFkZGluZzogM3B4IDQwcHggM3B4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190b29sYmFyLXRlbCxcbiAgJl9fdG9vbGJhci1lbWFpbCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2xiYXItdGVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMmQyJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbGJhci1lbWFpbCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMmViJztcbiAgICB9XG4gIH1cblxuICAmX190b29sYmFyLWFkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gIH1cblxuICAmX190b29sYmFyLWxhbmcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgJl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA0MTVweDtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgfVxuICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAzcHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmYzEwZDtcbiAgICAgIH1cbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYzEwZDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMik7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogNDdweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zdWItdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9fbG9nLWluLFxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICB9XG5cbiAgICAmX19sb2ctaW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHdwbWxcbiAgLndwbWwtbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtZmxhZyB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW0tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4xKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IHtcbiAgLmxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkZXItNyB7XG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAmX190ZXh0LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRjMzO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgICYuanMtYXNpZGUtb3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyZDcnO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtdGV4dC1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMkYzMztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0NXB4IDEwMHB4O1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1oZWFkZXItN19fbG9nbyB7XG4gICAgICBmbGV4OiAwIDAgMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB9XG4gIH1cblxuICAmX19lbWFpbC10aXRsZSxcbiAgJl9fdGVsLXRpdGxlLFxuICAmX19ob3Vycy10aXRsZSxcbiAgJl9fYWRkcmVzcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19ob3Vycy1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cblxuICAmX19lbWFpbC1ob2xkZXIsXG4gICZfX2FkZHJlc3MtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJl9fZW1haWwsXG4gICZfX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2hvdXJzIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ0biB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuMik7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtd2hpdGUsIDAuMTUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoJGMtd2hpdGUsIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4yKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMzBweCA3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuYWhldG8tY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIH1cblxuXG5cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZS1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLy5oYW1idXJnZXItaW5uZXIge1xuICAgIC8vICBiYWNrZ3JvdW5kOiAjMGM2MDljO1xuICAgIC8vfVxuICB9XG5cbiAgJl9fYXNpZGUtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAmX19hc2lkZS1tZW51IHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkZXItOCB7XG5cbiAgJl9faW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uc1xuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAvLyBMb2dvXG4gICZfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoXG4gICZfX3NlYXJjaCB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweClcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KVxuICAgIH1cblxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogMTAyJTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYy13aGl0ZSwgMTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uXG4gIC5haGV0by1idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gIH1cblxuICAvLyBsb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRlci05IHtcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0e1xuICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19hdXRoZW50aWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMnB4O1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICA+IGEuYWN0aXZle1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTI1JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aGVudGljYXRpb25cbiAgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fc2lnbi1pbixcbiAgICAmX19zaWduLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ24taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzA0ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ24tdXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vLWNvbnRhaW5lci1tZCB7XG4gICYuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCB7XG5cbiAgLy8gVG9vbGJhclxuICAmX190b29sYmFyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2xiYXItaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbGJhci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rvb2xiYXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cblxuICAmX190b29sYmFyLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAmX19tYWluLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gRGV0YWlsc1xuICAmX19kZXRhaWxzLXdyYXAge1xuICAgIHBhZGRpbmc6IDVweCA5MHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRhcmdldCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAvLyBCdXR0b25zXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogJ1xcZjJmNSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFza2V0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgdG9wOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAmX19oYW1idXJnZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNFQkIxMTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI0VCQjExMztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNFQkIxMTM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJCMTEzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIGxlZnQ6IDEwMSU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgICAgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQjExMztcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICAmX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwYSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkZXItMTEge1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAvLyBNb2RhbFxuICAmX19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gICZfX21vZGFsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNSUgMy41JTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19zb2NpYWxzLXRpdGxlIHtcbiAgICBtYXJnaW46IDEyMHB4IDAgMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW46IDgwcHggMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwIDEwcHg7XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZzogNXB4IDQwcHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtYm94IHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5haGV0by1oZWFkZXItMTFfX2hhbWJ1cmdlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICByaWdodDogOTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gIC5vdmVyLWhpZGRlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRlci0xMiB7XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtYm94IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ5cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoIGZvcm1cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDlweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTIzJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1oZWFkZXItMTIge1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDMwcHggNTVweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweCA3MHB4IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FydCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcblxuICAgICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1ob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLW92ZXJsYXkge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAmX190ZXh0LWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcnQge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gICZfX2NhcnQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fY2FydC1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRlci0xMyB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJi0tY2FydCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLm1haW4tbWVudSAubWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cblxuICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjphZnRlci5hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgbGVmdDogMTAxJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTBhJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA0KTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDI1cHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBidG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8taGVhZGVyLTE0IHtcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNzdweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC45KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC45KTtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmFoZXRvLWhlYWRlci0xNF9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWNhcnQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjZGQyOTMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgYSB7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICNkZDI5MzI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkMjkzMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZGQyOTMyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMjkzMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgPmF7XG4gICAgICAgICAgICBjb2xvcjogI2RkMjkzMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICBjb2xvcjogI2RkMjkzMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDI5MzI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDEwMSU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDMpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjAzKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBpcyBXSElURSBieSBkZWZhdWx0XG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gIC5sb2dvLXdoaXRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gTWVudSB3cmFwXG4gICZfX21lbnUtd3JhcCB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBsaW5lXG4gICZfX21haW4tbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ1dHRvblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgJl9fbG9nbyB7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLWxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAvLyBJY29uc1xuICAmX19pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAuaWNvbnMtd2lkZ2V0X19pdGVtIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1saW5lIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3Rpb24gQnV0dG9uXG4gICZfX2FjdGlvbi1idG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGJveFxuICAmX19tZW51LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFNsaWRlIHN1Yi1tZW51c1xuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gSGlkZSBEcm9wZG93biBTdWJtZW51c1xuICAgICYtLWhpZGUtc3VibWVudSB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBNZW51IEFycm93c1xuICAgICYtLWhpZGUtYXJyb3dzIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3VycmVudCBpdGVtXG4gICAgJi0tY2ktc2hvcnQtbGluZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNpLWxpbmUtYWJvdyB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2ktbGluZS1iZWxvdyB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2ktcm91bmRlZC1zb2xpZC1iZyB7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc3R5bGVzXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICYtLWRkdC1kZWZhdWx0IHtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy13aGl0ZSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xhc3NpYyB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy13aGl0ZSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1idG4sXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xlYW4ge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLXdoaXRlIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2XG4gIG5hdiB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBJdGVtXG4gIC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzM3B4IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEN1cnJlbnRcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAvL2NvbG9yOiAjMkE3NEVEO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICAgIH1cbiAgICAgID4gYS5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjUnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19jb2wge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4wNyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjA2KTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPUFRJT05TXG5cbiAgLy8gRnVsbHdpZHRoIGNvbnRhaW5lclxuICAmX19mbHVpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWNhdG9yc1xuICAmLS1jZW50ZXItbmF2IHtcbiAgICAubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgICBmbGV4LWJhc2lzOiAxNiU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yc1xuICAvLyBTb2xpZCBpcyBzdXBwb3NlZCB0byBiZSBzb21lIGRhcmsgY29sb3JcblxuICAmLS1zb2xpZCB7XG4gICAgLy8gTWFrZSB3aGl0ZSBpdGVtc1xuICAgIC5tZW51LWl0ZW1fX3N1YnRleHQsXG4gICAgLmFoZXRvLWxvZ29fX3RleHQsXG4gICAgLmljb25zLXdpZGdldF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+ICAuZHJvcGRvd24tYnRuLFxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdpZGdldHNcbiAgICAud2lkZ2V0IHtcbiAgICAgICZzLWFyZWFfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYWQge1xuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYWQtaG9yIHtcbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmFuc3BhcmVudCBDb2xvcnNcbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjkpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zbHVjZW50LWRhcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCxcbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC45KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWtlIHdoaXRlIGl0ZW1zXG4gICAgLm1lbnUtaXRlbV9fc3VidGV4dCxcbiAgICAuYWhldG8tbG9nb19fdGV4dCxcbiAgICAuaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gIC5kcm9wZG93bi1idG4sXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuLFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4zKTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC44KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2lkZ2V0c1xuICAgIC53aWRnZXQge1xuICAgICAgJnMtYXJlYV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNsdWNlbnQtbGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZ1bGxzY3JlZW4gTWVudSBoYXMgaXRzIG93biBzdHlsZSBvZiBpdGVtcyBhbmQgZHJvcGRvd25zXG4gICYtLWZ1bGxzY3JlZW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5qcy1zdGlja3ktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBTaGFkb3dzXG4gICYtLXNoYWRvdy0xIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgfVxuXG4gICYtLXNoYWRvdy0yIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gIH1cblxuICAmLS1zaGFkb3ctMyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC40KTtcbiAgfVxuXG4gICYtLXNoYWRvdy00IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMTBweCByZ2JhKCRjLWJsYWNrLCAwLjcpO1xuICB9XG5cbiAgJi0tc2hhZG93LTUge1xuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgkYy1ibGFjaywgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2lkZ2V0c1xuICAmX193aWRnZXRzLWFyZWEge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgdG9wOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndwbWwge1xuICAgICYtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxzLW5hdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbHMtc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxzLWZsYWcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLndpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWhldG8tdG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIC5yZWdpc3RhcnRpb24sXG4gICAgICAubG9nLWluIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI1cHggNHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHggNHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldF90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLm1haW4taGVhZGVyX19pY29ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgLndwbWwtbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogIGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIH1cblxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLnRyYW5zcGFyZW50X2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwe1xuICAgICAgIC5haGV0by10b29sYmFyIHtcbiAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjMpO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxvZ28tYmx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS1zb2xpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tc29saWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4zKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIHtcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCB7XG4gICAgICAucmVnaXN0YXJ0aW9uLCAubG9nLWluIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tdG9vbGJhciB7XG4gICAgICAuYWh0LXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkE3NEVEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1sb2dvX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMkE3NEVEO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIHtcbiAgICAgIC5haGV0by10b29sYmFyIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vY29sb3JzL19jb2xvcnMtdGhlbWUtMTYnO1xuLmFoZXRvLWhlYWRlci0xNiB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmctbW9iLW1lbnU7XG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy9oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC4yKTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyNSc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYS1tZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYgKyAubG9nb19fdGV4dC1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNC4xcHggO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiJGMtYWN0aXZlOiAjQjU4RTRDO1xuJGMtbGlnaHQ6ICNGOUY5Rjk7XG4kYy1saWdodC0yOiAjRkFGQUZBO1xuJGMtZ3JleTogIzk4OTg5ODtcbiRjLWdyZXktMjogI0FFQUVBRTtcbiRjLWRhcms6ICMyNjI2MjY7XG4kYy1kYXJrLTI6ICM1MTUxNTE7XG4kYy1kYXJrLTM6ICMzOTM5Mzk7XG4kYy1kYXJrLTQ6ICMyMjIyMjI7XG4kYy1kYXJrLTU6ICMyMjIyMjI7XG4kYy1mb290ZXItYmc6ICMxNDE0MTQ7XG4kYy1hbHRlcjogI0E1ODI0NztcbiRjLWFsdGVyLTI6ICNBNjAwMDA7XG4kYy1hbHRlci0zOiAjRUVFRUVFO1xuJGMtYWx0ZXItNDogI2ZmMDAwMDtcbiRjLXNhbGUtMjogIzVjOWQ4YTtcbiRjLWJnLW1vYi1tZW51OiByZ2JhKDAsIDAsIDAsIC45KTtcblxuIiwiLmdyYWRpZW50LXdyYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtd2hpdGUsIHJnYigyNDAsIDI0NSwgMjU1KSk7XG5cbiAgLnctMTAwIHtcblxuICAgIHdpZHRoOiBhdXRvO1xuXG4gIH1cblxuICAuaW1nLXdpZGh0IHtcbiAgICAudy0xMDAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWNvbG9yIHtcbiAgJi0tZ3JleSB7XG5cbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLmYge1xuICAmLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAmLTM4IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAmLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAmLTYwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAmLTcwIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cblxuXG5cbiAgJi1zdHlsZS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uYWJvdXQtY291bnRlci13cmFwcCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX193cmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcblxuICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAyOHB4IHNvbGlkICRjLXdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtMThweCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRhYi1ncmFkaWVuLXdyYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNDYsIDI0OSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDU5JSk7XG59XG5cbi5ib3JkZXItcmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ib3JkZXItcmFkaXVzLTV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuXG4uZi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxldC1zcGFzaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xufVxuXG4uc2VydmljZS13cmFwcCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZnVsbF9oZWlnaHRfd3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzN3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI3cHgpO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWNvbnRhY3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDEyMHB4IDk1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuLm1hcmdpbi0zMHQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbi13cmFwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2lubmVyLXBhZ2VzL2FkZGl0aW9uYWwtcGFnZS9jb21pbmctc29vbi1iZy5wbmcnKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBGQ0FFNiwgIzJBNzVFRSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCBhdXRvO1xufVxuXG4uZmFxLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY29udGFjdC1zaW5nbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWN0cyB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcblxuICAgICYtLXNhYXMge1xuICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNzMuMXB4IDEwLjlweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuY29udGFjdC1zaW5nbGUtd3JhcF9fY29udGFjdHMge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb21lIGV2ZW50XG4uaG9tZS1ldmVudC13cmFwLXN1YnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ob21lL01hc2sucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICg1MCUgMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5haGV0by1zaW5nbGUtdGV4dCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1ldmVudC13cmFwLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V2ZW50L2ZlZWRiYWNrL2JnLWltYWdlLmpwZycpO1xuXG4gIC5zd2lwZXItLWhvbWUtZXZlbnQge1xuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICYtcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwOCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDgnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCwgJi1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dDpob3ZlciwgJi1wcmV2OmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ob21lL2hvbWUtZXZlbnQvc2NoZWR1bGUtYmcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxufVxuXG4uaG9tZS1ldmVudC13cmFwLWFib3V0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaG9tZS9ob21lLWV2ZW50L0EucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAmLS1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWUvaG9tZS1ldmVudC9hYm91dC1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogODk2cHg7XG4gIH1cbiAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42M2VtO1xuICB9XG4gIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJi0taW1nIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMjY4MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UzMjY4MjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYWhldG8tc2luZ2xlLXRleHQge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhvbWUtZXZlbnQtd3JhcC1sZXR0ZXItcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWUvaG9tZS1ldmVudC9TLnBuZycpLCB1cmwoJy4uL2ltZy9ob21lL2hvbWUtZXZlbnQvdGVhbS1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIHJpZ2h0O1xufVxuXG4vLyBFZHVjYXRpb25cbi5ob21lLWVkdS13cmFwLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vYmctMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1MCU7XG59XG5cbi5ob21lLWVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vYmctMy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAmLmJhY2tncm91bmQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuICB9XG59XG5cblxuLmhvbWUtZWR1LXdyYXAtY291cmNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWUvaG9tZS1lZHUtY291cmNlcy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLmFoZXRvIHtcbiAgICAmLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIH1cbiAgICAmLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uaG9tZS1lZHUtd3JhcC1tYWlsLWZvcm0ge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaG9tZS9ob21lLWVkdWNhdGlvbi1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLWVkdS13cmFwLXRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ob21lL2hvbWUtZWR1LXRlYW0ucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ob21lLWVkdS13cmFwLWxvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vZ2FsbGVyeS1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIGNlbnRlciA4MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ1MHB4LCBhdXRvO1xuXG4gICYtLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjNweDtcbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yNjRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICYtLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNsYXNzZXMtZWR1LXByaWNpbmcge1xuICAmLS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYzcHg7XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjg0cHg7XG4gIH1cbn1cblxuLmhvbWUtZWR1LXdyYXAtc2VydmljZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9fYmxvY2txdW90ZSB7XG4gICAgZmxleDogNTtcbiAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NraWxscyB7XG4gICAgZmxleDogNTtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wb3J0Zm9saW8tbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4ucG9ydGZvbGlvLTAzLXRpdGxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tMDMtdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmc6IDY1cHggMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnBvcnRmb2xpby0wMy1yZWMtcHJqLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ud3JhcC0xMjcwcHgge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwLTE3MjBweCB7XG4gIG1heC13aWR0aDogMTcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndyYXAtMTc1MHB4IHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXAtMTI5MHB4IHtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFyZ2UtY29udGFpbmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndyYXAtMTkyMCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud3JhcC0xODIwcHgge1xuICBtYXgtd2lkdGg6IDE4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwLTEzMjBweCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbnRhaW5lci0xMzAwcHgge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3J0Zm9saW8tMDYtbmF2LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi50cmF2ZWwtdG91cnMtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9ob21lLXBhZ2UvYmctMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAoMTAwJSwgYXV0byk7XG59XG5cbi5idXNpbmVzcy1zZXJ2aWNlcy13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnVzaW5lc3MvaG9tZS1wYWdlL2JnLTEucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4ud3JhcC15b2dhLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndyYXAteW9nYS0yIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvYmctMS5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQsIHVybCgnLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JnLTIucG5nJykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIC5haHQtY3RhLS1zaW1wbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcC15b2dhLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ud3JhcC15b2dhLTcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDY1cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMDgpO1xufVxuXG4uYmctd3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbnN0cnVjdGlvbi1jdGEtaG9tZS1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnN0cnVjdGlvbi9jb25zdHJ1dGlvbi1jdGEtaG9tZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29uc3RydWN0aW9uLWN0YS10ZXN0aW1vbmlhbHMtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb25zdHJ1Y3Rpb24vY29uc3RydWN0aW9uLXRlc3RpbW9uaWFscy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4IDtcbiAgfVxufVxuXG4uei1pbmRleC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWR1LXdyYXAtMSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc4LjUlIGNlbnRlcjtcbiAgLmFoZXRvIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICZfdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2wtLWxnLW51bXMge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDU1cHg7XG59XG5cbi50cnZsLXdyYXAtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjUwLCAyNDYpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG4udHJ2bC13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2ZiO1xufVxuXG4uY2h1cmNoLXdyYXAtMSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuXG4uY2h1cmNoLXdyYXAtMiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jaHVyY2gtd3JhcC0zIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuLmNodXJjaC13cmFwLTMuYWJvdXQtY2h1cmNoLXdyYXAtMyB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fZG9uYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnVsIHtcbiAgJi0tZG90dGVkIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICMzNzc2ZWE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzc2luZXMge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2NmMjYzMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi53aWRnZXQge1xuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAmX2FoZXRvIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAmLS1jYWxsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH0gJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBOYXZNZW51XG4gICZfbmF2X21lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8xIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzMge1xuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUmVjZW50IGVudHJpZXNcbiAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgJl8xIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzIge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aWRnZXQtaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfMyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1haWxjaGltcCBOZXdzbGV0dGVyXG4gICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLmFoZXRvX21jIHtcbiAgICAgICZfMSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjEpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1rYXJsYTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmXzIge1xuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssIDAuMDcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgfVxuICB9XG4gIC8vIFBheW1lbnRcbiAgJl9wYXltZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAvLyBUaW1lIFNjaGVkdWxlXG4gICZfdGltZV9zY2hlZHVsZSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTWVkaWEgR2FsbGVyeVxuICAmX21lZGlhX2dhbGxlcnkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBGb3JtXG4gICZfY3VzdG9tX2Zvcm0ge1xuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT11cmxdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMDUpO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUd2l0dGVyXG4gICZfdHdpdHRlciB7XG4gICAgLndpZGdldC1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICAud2lkZ2V0LWljb24ge1xuICAgICAgLy9wYWRkaW5nLXRvcDogM3B4O1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0LWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldC1hZGQge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9haGV0b19fbG9nbyB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY291cnNlcyB7XG4gICAgJi0tZWR1IHtcbiAgICAgIC53aWRnZXQge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWh0LWNvdXJzZXMtd2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLy8gU29jaWFsXG4uYWhldG8tc29jaWFscyB7XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG5cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbn1cbi5haHQtc29jaWFscy0tZWR1IHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgbWFyZ2luOiAtNTBweCAwIDUwcHg7XG4gIH1cbn1cbi8vIEZvb3RlciBtZW51XG4uYWhldG8tZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubWVudSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFodC1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5haHQtcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgJi0tZWR1IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC10d2l0dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAudHdlZXRzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fZm9sbG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvX21jX2VkdSB7XG4gICAgICBwYWRkaW5nOiA0N3B4IDMwcHggOTRweDtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjUxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDUyYjc7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG9fX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTIge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMyB7XG4gIC8vIEluc3RhZmVlZFxuICAuaW5zdGFmZWVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvLyBOYXZNZW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAmXzIge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIC8vIEluc3RhZmVlZFxuICAuaW5zdGFmZWVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIC53aWRnZXQge1xuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAmLS1tYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLndpZGdldCB7XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAubWVudSB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1cHggMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIC53aWRnZXQge1xuICAgIC50d2VldHMge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC4xKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5hdiBNZW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFR3aXR0ZXJcbiAgICAmX3R3aXR0ZXIge1xuICAgICAgLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aWRnZXQtcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAud2lkZ2V0LWFkZCB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZWwge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgLndpZGdldCB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1zb3VyY2Utc2Fucy1wcm87XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICYtLW1haWwge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBOYXYgTWFudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX3BheW1lbnQge1xuICAgICAgLmNhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5haHQtc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAud2lkZ2V0IHtcbiAgICAudHdlZXRzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAjZmE2NzQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhNjc0MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTQge1xuICAud2lkZ2V0IHtcbiAgICAuTXlUd2VldHMge1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfbmF2X21lbnV7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NztcbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLk15VHdlZXRze1xuICAgICAgLnR3ZWV0c3tcbiAgICAgICBhe1xuICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAud2lkZ2V0X25hdl9tZW51XzJ7XG4gICAgLndpZGdldC10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmFodC1zb2NpYWxzLS1jaXJjbGV7XG4gICAgLmFodC1zb2NpYWxzX19saW5re1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4iXX0= */
