/* ==========================================================================
   Imports
   ========================================================================== */
@import url("ggm4lbm.css");
/*   ===========================  Globals START  ========================= */
.fl {
  float: left;
}

.fr {
  float: right;
}

.clr {
  clear: both;
}

a {
  cursor: pointer;
}

sup {
  font-size: 50%;
}

h1 {
  font-size: 45px;
  color: #859911;
}

h2 {
  color: #008DC5;
  font-size: 35px;
}

h3 {
  font-size: 30px;
  color: #1D266C;
  font-weight: 600;
}

p {
  color: #333333;
}

input {
  -webkit-border-radius: 0;
}

select {
  -webkit-border-radius: 0;
}

/*   ===========================  Globals END  ========================= */
/*   ===========================  Main Start  ============================ */
@-webkit-keyframes scroll {
  100% {
    background-position: 0 518px;
  }
}
@keyframes scroll {
  100% {
    background-position: 0 518px;
  }
}
body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.lqBannerWrapper {
  position: relative;
  overflow: hidden;
  background-color: #010524;
  background-image: url("../png/backgroundextended.png");
}
.lqBannerWrapper .lqBanner {
  position: relative;
}
.lqBannerWrapper .lqBanner div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lqBannerWrapper .lqBanner .upCaseName {
  text-transform: uppercase;
}
.lqBannerWrapper .lqBanner .bannerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 516px;
}
.lqBannerWrapper .lqBanner .bannerBody > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 516px;
  margin: 0 0 0 0;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerImage {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerImage > img {
  max-height: 516px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
  padding-left: 10px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText sup {
  font-size: 0.5em;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
  font-family: Asap, Asap, sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 0.95em;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h3 {
  font-family: Asap, Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h4 {
  font-family: Asap, Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText p {
  font-family: Asap, Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText .cta {
  font-family: Asap, Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow {
  margin-top: 15px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7em !important;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 300px;
  padding: 5px 40px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid;
  border-radius: 3px;
  background: transparent;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:hover {
  background: rgba(255, 255, 255, 0.2);
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:hover:after {
  margin-left: 2px;
  opacity: 1;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:after {
  font-family: "ETmodules" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1.7em;
  position: absolute;
  margin-left: -1em;
  content: "5";
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

@media (max-width: 769px) {
  .lqBannerWrapper {
    height: 925px;
    background-image: none;
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerImage {
    position: absolute;
    top: 0;
    max-width: none;
    height: 516px;
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerText {
    position: absolute;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: none;
    height: 516px;
    text-align: center;
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
    font-size: 50px;
  }
}
body a i.fa-brands {
  color: #00853c;
}
body #jbMainHeader {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#056b20), color-stop(65%, #008830), to(#3ba12e)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #056b20 0%, #008830 65%, #3ba12e 100%) 0 0 no-repeat padding-box;
  /*
  #056B20 Top
  #008830 Middle4
  #3BA12E Bottom
   */
}
body #jbMainHeader .jbLogo {
  max-height: 65px;
  padding: 5px;
}
@media screen and (max-width: 600px) {
  body #jbMainHeader .jbLogo {
    padding: 10px;
  }
}
@media screen and (max-width: 469px) {
  body #jbMainHeader .jbLogo {
    padding: 15px;
  }
}
body #jbMainHeader #searchWrapperBox, body #jbMainHeader #top-menu-navBox {
  top: 65px;
  background-color: #00853c;
}
body #jbMainHeader .innerHeader > .headerNavs > ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body:not(.et-tb-has-header) #main-content .container {
  padding-top: 0;
}
body #main-content .container:before {
  display: none !important;
}
body #main-content .adblock_slider .slick-slide {
  border: 2px solid #cccccc;
}
body #main-footer > .topFooter {
  background-color: transparent;
  background-image: linear-gradient(171deg, #186024 0%, #00853c 65%, #78be20 110%);
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-blend-mode: multiply;
}
@media screen and (max-width: 768px) {
  body #main-footer > .topFooter {
    background-image: linear-gradient(179deg, #186024 0%, #00853c 93%, #78be20 100%);
  }
}
body #main-footer > .topFooter .footerBlock.two .btn.orange {
  color: #186024;
  border-color: white;
  background: white;
}
body #main-footer .footerLinks {
  background: #186024;
}
body #main-footer .footerLinks .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;
  gap: 1em;
}
body #main-footer .footerLinks a, body #main-footer .footerLinks div {
  opacity: 1 !important;
}
body.page-template-default #content-area .page h1.entry-title {
  margin-top: 2vw;
}
body.page-id-1188 .et_pb_text_0.et_pb_text, body.page-id-1188 h1, body.page-id-6301 .et_pb_text_0.et_pb_text, body.page-id-6301 h1 {
  color: black !important;
}
body.page-id-1188 div.et_pb_section.et_pb_section_0, body.page-id-6301 div.et_pb_section.et_pb_section_0 {
  background-image: none !important;
}
body.page-id-1188 a, body.page-id-6301 a {
  text-decoration: underline;
  color: #0000cc;
}
body.page-id-1188 a:active, body.page-id-1188 a:hover, body.page-id-1188 a:focus, body.page-id-6301 a:active, body.page-id-6301 a:hover, body.page-id-6301 a:focus {
  font-weight: bold;
}
body.jbproduct-template-default.single-jbproduct .product-navigation {
  height: 176px;
}
@media screen and (max-width: 890px) {
  body.jbproduct-template-default.single-jbproduct .product-navigation {
    height: 18.5vw;
  }
}
@media screen and (max-width: 890px) {
  body.jbproduct-template-default.single-jbproduct .product-navigation .product-nav-products > ul {
    height: 21vw;
  }
}
@media screen and (max-width: 600px) {
  body.jbproduct-template-default.single-jbproduct .product-navigation .product-nav-products > ul {
    height: 22vw;
  }
}
body.jbproduct-template-default.single-jbproduct .product-details-wrapper {
  background: -webkit-gradient(linear, left top, right top, from(rgb(24, 96, 36)), color-stop(20%, rgb(24, 96, 36)), color-stop(20%, rgb(0, 133, 62)), to(rgb(0, 133, 62)));
  background: linear-gradient(90deg, rgb(24, 96, 36) 0%, rgb(24, 96, 36) 20%, rgb(0, 133, 62) 20%, rgb(0, 133, 62) 100%);
}
@media (max-width: 715px) {
  body.jbproduct-template-default.single-jbproduct .product-details-wrapper {
    background: rgb(24, 96, 36) !important;
  }
}
body.jbproduct-template-default.single-jbproduct .product-details-wrapper .product-details .product-detail-nav-wrapper {
  /*.product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size:hover, .jbproduct-template-default .product-details-wrapper .product-details .product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size.jbSelectVariant, .archive.tax-season .product-details-wrapper .product-details .product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size:hover, .archive.tax-season .product-details-wrapper .product-details .product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size.jbSelectVariant*/
}
body.jbproduct-template-default.single-jbproduct .product-details-wrapper .product-details .product-detail-nav-wrapper #productBackground #rightbox {
  fill: rgb(0, 133, 62);
}
body.jbproduct-template-default.single-jbproduct .product-details-wrapper .product-details .product-detail-nav-wrapper #productBackground #leftbox {
  fill: rgb(24, 96, 36);
}
body.jbproduct-template-default.single-jbproduct .product-details-wrapper .product-details .product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size:hover, body.jbproduct-template-default.single-jbproduct .product-details-wrapper .product-details .product-detail-nav-wrapper .product-detail-nav .product-sizes.size-text .product-size.jbSelectVariant {
  background-color: #00853e;
}
body.product-template-default #products_list .nutInfo table th, body.product-template-default #products_list .nutInfo table td, body.page-template-productFinder #products_list .nutInfo table th, body.page-template-productFinder #products_list .nutInfo table td, body.jbproduct-template-default #products_list .nutInfo table th, body.jbproduct-template-default #products_list .nutInfo table td {
  padding: 0;
}
body.product-template-default .lqBannerWrapper, body.page-template-productFinder .lqBannerWrapper, body.jbproduct-template-default .lqBannerWrapper {
  height: 300px;
  background-image: url("../png/prodfinderbkg.png");
}
@media screen and (max-width: 850px) {
  body.product-template-default .lqBannerWrapper, body.page-template-productFinder .lqBannerWrapper, body.jbproduct-template-default .lqBannerWrapper {
    height: 90vw;
    background-size: cover;
  }
}
@media screen and (max-width: 420px) {
  body.product-template-default .lqBannerWrapper, body.page-template-productFinder .lqBannerWrapper, body.jbproduct-template-default .lqBannerWrapper {
    height: 120vw;
  }
}
body.product-template-default .lqBannerWrapper .lqBanner, body.page-template-productFinder .lqBannerWrapper .lqBanner, body.jbproduct-template-default .lqBannerWrapper .lqBanner {
  height: 100%;
  background-image: url("../png/prodbanner_fruit.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 110vw;
}
@media screen and (max-width: 850px) {
  body.product-template-default .lqBannerWrapper .lqBanner, body.page-template-productFinder .lqBannerWrapper .lqBanner, body.jbproduct-template-default .lqBannerWrapper .lqBanner {
    background-position: top 10vw center;
    background-size: 105vw;
  }
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 1250px;
  height: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 850px) {
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 90vw;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody > div, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody > div, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody > div {
    height: auto;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage {
    max-width: 100%;
    height: 50vw !important;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    min-width: unset !important;
    height: auto;
    padding: 10px 0;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1 {
    font-size: 75px;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
    font-size: 55px;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta {
    min-width: 300px;
    padding: 5px 40px;
  }
}
@media (max-width: 769px) {
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage {
    position: relative !important;
  }
}
@media screen and (max-width: 420px) {
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody {
    height: 100%;
  }
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody > div, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody > div, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody > div {
  height: 100%;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerImage, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerImage {
  width: 762px;
  height: 100%;
  background-image: url("../webp/product-banner-boxes.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText {
  font-family: Asap, Asap, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -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;
  width: 600px;
  text-transform: uppercase;
  color: #ffffff !important;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1 {
  font-size: 75px;
  font-weight: 700;
  line-height: 0.95em;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: left;
  color: inherit;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
  font-size: 55px;
  font-weight: 500;
  line-height: 1em;
  padding-bottom: 20px;
  color: inherit;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta {
  color: #fff015 !important;
  border-color: #fff015 !important;
}
body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta:hover, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta:hover, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .cta:hover {
  background-color: rgba(255, 240, 21, 0.2);
}
@media screen and (max-width: 420px) {
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h1, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h1 {
    font-size: 18vw;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText h2, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
    font-size: 13vw;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.product-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow .cta, body.page-template-productFinder .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow .cta, body.jbproduct-template-default .lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow .cta {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 769px) {
  body.product-template-default body.jbproduct-template-default #jbcMIProduct .bannerText {
    background: unset;
  }
  body.product-template-default body.jbproduct-template-default #jbcMIProduct .bannerText h1 {
    font-size: 66px;
  }
  body.product-template-default body.jbproduct-template-default #jbcMIProduct .bannerText h2 {
    font-size: 30px;
  }
  body.product-template-default body.jbproduct-template-default #jbcMIProduct .bannerText .cta {
    padding: 5px 20px;
  }
}
body.product-template-default body.jbproduct-template-default .selectedProd h1 {
  color: #186024;
}
body.product-template-default body.jbproduct-template-default .prodCatNav a {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 3px;
  text-transform: uppercase;
  color: #186024;
}
body.product-template-default body.jbproduct-template-default .nutWrapper {
  background: #186024;
  background: -webkit-gradient(linear, left top, right top, from(#186024), color-stop(40%, #186024), color-stop(41%, #00853e), to(#00853e));
  background: linear-gradient(90deg, #186024 0%, #186024 40%, #00853e 41%, #00853e 100%);
}
@media screen and (max-width: 980px) {
  body.product-template-default body.jbproduct-template-default .nutWrapper {
    background: #186024;
  }
}
body.product-template-default body.jbproduct-template-default .nutWrapper .availIn {
  background: transparent;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .availIn .ivpa_term.ivpa_active.highlighted {
  position: relative;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .availIn .ivpa_term.ivpa_active.highlighted > span {
  background: #00853e;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .availIn .ivpa_term.ivpa_active.highlighted > span:before {
  position: absolute;
  left: -17px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  border-top: 18px solid #00853e;
  border-bottom: 18px solid #00853e;
  border-left: 18px solid transparent;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo {
  background: #00853e;
  /* nutrition info */
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo #noSpinner > div > div {
  display: none;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo #noSpinner > div > div.showMe {
  display: block;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo:before {
  content: url(../svg/nutfactsarrow.svg);
}
@media screen and (max-width: 980px) {
  body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo:before {
    content: "";
  }
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts * {
  color: white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts body {
  font-size: small;
  line-height: 1.4;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts p {
  margin: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts {
  width: 280px;
  margin: 20px;
  padding: 0.5rem;
  border: 1px solid black;
  background: white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts table {
  border-collapse: collapse;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__title {
  font-family: sans-serif !important;
  font-size: 2rem !important;
  font-weight: bold !important;
  margin: 0 0 0.25rem 0 !important;
  padding-bottom: 0 !important;
  color: black !important;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__header {
  margin: 0 0 0.5rem 0;
  padding: 0 0 0.25rem 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__header p {
  font-size: 14px !important;
  line-height: 120%;
  margin: 0 0 3px 0;
  padding: 0 !important;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .small-info {
  font-size: 0.7rem !important;
  padding: 0.1em 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table {
  width: 100%;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table tr.borderTopBottomThick td {
  padding: 5px 8px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table tr.borderTopBottomThick th {
  padding: 5px 8px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table tr.borderBottomThin td {
  border-bottom: 1px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table tr.borderBottomThin th {
  border-bottom: 1px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table thead tr th {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table th {
  font-size: 15px;
  font-weight: normal;
  line-height: 150%;
  padding: 1px 8px;
  text-align: left;
  white-space: nowrap;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.15);
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table td:last-child {
  text-align: right;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table .blank-cell {
  width: 1rem;
  border-top: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table .thick-row th {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--grid {
  margin: 0 0 0.5rem 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--grid tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.15);
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--grid td:last-child {
  text-align: right;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--small {
  margin: 0 0 0.5rem 0;
  border-bottom: 1px solid #999999;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--small thead tr {
  border-bottom: 1px solid black;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--small td:last-child {
  text-align: left;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .performance-facts__table--small th {
  font-size: 0.7rem !important;
  padding: 0;
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .text-center {
  text-align: center;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .thick-end {
  border-bottom: 3px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .thin-end {
  border-bottom: 1px solid white;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .borderTopBottomThick th {
  font-size: 19px;
  font-weight: 900;
  line-height: 100%;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts .borderTopBottomThick td {
  font-size: 19px;
  font-weight: 900;
  line-height: 100%;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small {
  width: 100%;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small thead tr th {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small thead tr td {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small th {
  font-size: 15px;
  font-weight: normal;
  line-height: 150%;
  padding: 1px 8px;
  text-align: left;
  white-space: nowrap;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small td {
  font-size: 0.7rem !important;
  font-weight: normal;
  line-height: 150%;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small td:last-child {
  text-align: right;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small .blank-cell {
  width: 1rem;
  border-top: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small .thick-row th {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--small .thick-row td {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid {
  width: 100%;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid thead tr th {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid thead tr td {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid th {
  font-size: 15px;
  font-weight: normal;
  line-height: 150%;
  padding: 1px 8px;
  text-align: left;
  white-space: nowrap;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid td {
  font-size: 15px;
  font-weight: normal;
  line-height: 150%;
  padding: 1px 8px;
  text-align: left;
  white-space: nowrap;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid td:last-child {
  text-align: right;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid .blank-cell {
  width: 1rem;
  border-top: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid .thick-row th {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid .thick-row td {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table thead tr td {
  border: 0;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table td {
  font-size: 15px;
  font-weight: normal;
  line-height: 150%;
  padding: 1px 8px;
  text-align: left;
  white-space: nowrap;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table td.small-info {
  background-color: transparent !important;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table .thick-row td {
  border-top-width: 5px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper .nutInfo .performance-facts__table--grid.dailyValue td {
  font-size: 13px;
  line-height: 120%;
  padding-top: 3px;
  text-align: left !important;
  white-space: normal;
  border-top: solid 3px;
}
body.product-template-default body.jbproduct-template-default .nutWrapper #products_list .nutInfo table th, body.product-template-default body.jbproduct-template-default .nutWrapper #products_list .nutInfo table td {
  padding: 0;
}
body .et_pb_section_3 {
  padding: 0;
}
body.product-template-default #left-area {
  width: 100%;
  padding: 0 0 0 0;
}
body.product-template-default #left-area .prodNav #jbcProductSlider > div .slick-track div {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: url("../png/prodarrow.png") no-repeat center bottom 22px;
}
body.product-template-default #left-area .prodNav #jbcProductSlider > div .slick-track div img {
  margin: auto;
}
body.product-template-default #left-area .prodNav #jbcProductSlider > div .slick-track div.selectedItem {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-position: center bottom;
}
@media (min-width: 766px) {
  body.product-template-default #left-area .prodNav #jbcProductSlider .slick-track {
    height: 184px;
  }
}
@media (max-width: 766px) {
  body.product-template-default #left-area .prodNav #jbcProductSlider .slick-track {
    height: 174px;
  }
}
body.product-template-default #left-area .prodWrapper {
  font-family: "Asap", sans-serif;
  font-size: 100%;
  font-weight: 500;
  line-height: 1.7em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  color: #666666;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-font-smoothing: antialiased;
}
body.product-template-default #left-area .prodWrapper #products_list > .product {
  display: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
body.product-template-default #left-area .prodWrapper #products_list > .product.selectedItem {
  display: inherit;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
body.product-template-default #left-area .prodWrapper #products_list > .product .ivpa_color {
  display: none;
}
body.product-template-default #left-area .prodWrapper #products_list > .product .selectedProd img {
  width: 100%;
  max-width: 810px !important;
}
body.product-template-default #left-area .prodWrapper .prodNav {
  padding-top: 0;
}
body.product-template-default #left-area .prodWrapper .greyBkg {
  height: 276px;
}
body.product-template-default #left-area .prodWrapper > div {
  font-family: "Asap", sans-serif;
  font-size: 100%;
  font-weight: 500;
  line-height: 1.7em;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  word-wrap: break-word;
  color: #666666;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-font-smoothing: antialiased;
}
body .homeSocialGridSquare, body .homeSocialGridSquare, body .homeSocialCol {
  position: relative;
  background-size: contain;
}
body .homeSocialGridSquare > a, body .homeSocialGridSquare > a, body .homeSocialCol > a {
  display: block;
  width: 100%;
  height: 100%;
}
body .homeSocialGridSquare > a::after, body .homeSocialGridSquare > a::after, body .homeSocialCol > a::after {
  font-family: "Font Awesome 6 Brands";
  font-size: 30px;
  font-weight: 400;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: right;
  color: white;
  text-shadow: 1px 1px 2px black;
}
body .homeSocialGridSquare.twitter > a::after, body .homeSocialGridSquare.twitter > a::after, body .homeSocialCol.twitter > a::after {
  content: "\e61b";
}
body .homeSocialGridSquare.fb > a::after, body .homeSocialGridSquare.fb > a::after, body .homeSocialCol.fb > a::after {
  content: "\f39e";
}
body .homeSocialGridSquare.instaOne > a:after, body .homeSocialGridSquare.instaTwo > a::after, body .homeSocialGridSquare.instaOne > a:after, body .homeSocialGridSquare.instaTwo > a::after, body .homeSocialCol.instaOne > a:after, body .homeSocialCol.instaTwo > a::after {
  content: "\f16d";
}

.nowrap {
  white-space: nowrap;
}

/*   ===========================  Main END  ============================ */
@keyframes scroll {
  100% {
    background-position: 0 518px;
  }
}
@-webkit-keyframes fading {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0.75;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0.75;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fading {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0.75;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0.75;
  }
  100% {
    opacity: 0;
  }
}
body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.lqBannerWrapper {
  position: relative;
  overflow: hidden;
  background-color: #010524;
  background-image: url("../png/backgroundextended.png");
}
.lqBannerWrapper .lqBanner {
  position: relative;
}
.lqBannerWrapper .lqBanner div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lqBannerWrapper .lqBanner .upCaseName {
  text-transform: uppercase;
}
.lqBannerWrapper .lqBanner .bannerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 516px;
}
.lqBannerWrapper .lqBanner .bannerBody > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 516px;
  margin: 0 0 0 0;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerImage {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerImage > img {
  max-height: 516px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
  padding-left: 10px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText sup {
  font-size: 0.5em;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
  font-family: Asap, sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 0.95em;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h3 {
  font-family: Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText h4 {
  font-family: Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText p {
  font-family: Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText .cta {
  font-family: Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText .ctaRow {
  margin-top: 15px;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7em !important;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 300px;
  padding: 5px 40px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid;
  border-radius: 3px;
  background: transparent;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:hover {
  background: rgba(255, 255, 255, 0.2);
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:hover:after {
  margin-left: 2px;
  opacity: 1;
}
.lqBannerWrapper .lqBanner .bannerBody .bannerText a.cta:after {
  font-family: "ETmodules" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1.7em;
  position: absolute;
  margin-left: -1em;
  content: "5";
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.lqBannerWrapper .lqBanner > div .bannerText {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.lqBannerWrapper .lqBanner > div .bannerText p {
  margin: 0 0 0 0 !important;
}
.lqBannerWrapper .lqBanner > div .bannerImage {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.lqBannerWrapper .bannerIndicators {
  position: absolute;
  z-index: 10;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 516px;
  pointer-events: none;
}
.lqBannerWrapper .bannerIndicators .slideIndicatorWrapper {
  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;
  width: 100%;
  height: 100%;
}
.lqBannerWrapper .bannerIndicators .slideIndicatorWrapper .slideIndicator {
  display: block;
  width: 12px;
  height: 12px;
  margin: 10px;
  cursor: pointer;
  pointer-events: auto;
  border: 2px solid #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: black 0 0 5px;
  box-shadow: black 0 0 5px;
}
.lqBannerWrapper .bannerIndicators .slideIndicatorWrapper .slideIndicator.activeSlide {
  background: #ffffff;
}
.lqBannerWrapper .slideDirection {
  font-size: 1.9em;
  padding: 5px;
  cursor: pointer;
  pointer-events: auto;
  color: #ffffff;
  text-shadow: 0 0 3px black;
}
.lqBannerWrapper #miComp21.lqBanner {
  height: 516px;
  -webkit-animation: fading 10s infinite;
  animation: fading 10s infinite;
  background-color: #010524;
  background-image: url("../jpg/background.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.lqBannerWrapper #miComp21.lqBanner .bannerBody .bannerImage img {
  max-height: 516px;
}
.lqBannerWrapper #miComp21.lqBanner .bannerBody .bannerText {
  text-shadow: 0 0 25px #000000;
}
.lqBannerWrapper #miPart21.lqBanner {
  width: auto;
  height: 516px;
  background: #010524;
}
.lqBannerWrapper #miPart21 .bannerBody .bannerImage {
  z-index: 2;
}
.lqBannerWrapper #miPart21 .bannerBody .bannerImage img {
  max-width: none;
  height: unset;
  -o-object-fit: cover;
  object-fit: cover;
}
.lqBannerWrapper #miPart21 .bannerBody .bannerText {
  z-index: 9;
  width: 60%;
  -webkit-transform: translateX(60px);
  transform: translateX(60px);
}
.lqBannerWrapper #miPart21 .bannerBody .bannerText > p > a {
  text-decoration: underline;
  color: #ffffff;
}

@media (max-width: 769px) {
  .lqBannerWrapper {
    height: 750px;
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerImage {
    position: absolute;
    top: 0;
    max-width: none;
    height: 516px;
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerText {
    position: absolute;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: none;
    height: 516px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
  }
  .lqBannerWrapper .lqBanner .bannerBody .bannerText h2 {
    font-size: 50px;
  }
  .lqBannerWrapper .bannerIndicators {
    height: 100%;
  }
  .lqBannerWrapper #miComp21.lqBanner {
    height: 775px;
    background-image: none;
  }
  .lqBannerWrapper #miComp21.lqBanner .bannerBody {
    display: block;
    height: 775px;
    padding-bottom: 10px;
    background-color: #010524;
  }
  .lqBannerWrapper #miComp21.lqBanner .bannerBody > div {
    position: relative;
  }
  .lqBannerWrapper #miComp21.lqBanner .bannerBody > div.bannerText {
    height: auto;
  }
}
@media (max-width: 675px) {
  .lqBannerWrapper .lqBanner > div .bannerText {
    min-height: 290px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .lqBannerWrapper .lqBanner > div .bannerImage {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 900px) {
  .lqBannerWrapper #miComp21.lqBanner {
    height: 100%;
  }
  .lqBannerWrapper #miPart21 .bannerBody {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .lqBannerWrapper #miPart21 .bannerBody .bannerText {
    height: auto;
  }
  .lqBannerWrapper #miPart21 .bannerBody > div {
    position: relative;
    width: 100%;
    max-width: none;
    margin: 0 0 0 0;
  }
  .lqBannerWrapper #miPart21 .bannerBody > div.bannerText {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1138px) {
  .lqBannerWrapper #miComp21.lqBanner .bannerBody .bannerText {
    padding-left: 30px;
  }
}
@media (max-width: 1439px) {
  .lqBannerWrapper #miPart21 .bannerBody .bannerText {
    -webkit-transform: none;
    transform: none;
  }
}
@media (max-width: 941px) {
  .lqBannerWrapper #miPart21 .bannerBody .bannerText h2 {
    font-size: 50px;
  }
}
div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.page-template-page-bringing-the-flavor-game {
  padding: 0;
  margin: 0;
  font-family: Asap, sans-serif;
}
body.page-template-page-bringing-the-flavor-game h1, body.page-template-page-bringing-the-flavor-game h2, body.page-template-page-bringing-the-flavor-game h3, body.page-template-page-bringing-the-flavor-game h4, body.page-template-page-bringing-the-flavor-game p, body.page-template-page-bringing-the-flavor-game a {
  font-family: Asap, sans-serif;
  margin: 0;
}
body.page-template-page-bringing-the-flavor-game p {
  font: normal normal normal 25px/35px Asap;
  letter-spacing: 0;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game p {
    font: normal normal normal 20px/30px Asap;
  }
}
body.page-template-page-bringing-the-flavor-game .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
body.page-template-page-bringing-the-flavor-game .header h3 {
  font: normal normal bold 60px/69px Asap;
  letter-spacing: 0;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game .header h3 {
    font: normal normal bold 35px/40px Asap;
  }
}
body.page-template-page-bringing-the-flavor-game .header h4 {
  font: normal normal 600 40px/45px Asap;
  letter-spacing: 0;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game .header h4 {
    font: normal normal bold 30px/34px Asap;
  }
}
body.page-template-page-bringing-the-flavor-game .ctaRow {
  margin-top: 60px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game .ctaRow {
    margin-top: 30px;
  }
}
body.page-template-page-bringing-the-flavor-game .ctaRow a.cta {
  background-color: #264C0F;
  font: normal normal bold 26px/30px Asap;
  padding: 17px 25px;
  border-color: transparent;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game .ctaRow a.cta {
    font: normal normal bold 20px/23px Asap;
    padding: 13px 20px;
  }
}
body.page-template-page-bringing-the-flavor-game .ctaRow a.cta:hover {
  background-color: #264C0F;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game {
  width: 100%;
  background-color: black;
  height: 850px;
  position: relative;
  background-image: url("../jpg/dig-mero-pgod.jpg");
  background-size: auto 44vw;
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 1922px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game {
    background-size: auto 100%;
  }
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game {
    height: 520px;
    background-size: auto 520px;
    background-position: center right -100px;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game {
    height: 756px;
    background-image: url("../webp/dig-mero-pgod.mobile.webp");
    background-position: left bottom;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game:after {
  position: absolute;
  display: block;
  height: 15px;
  content: " ";
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, right top, from(#5EBE25), to(#C8D652)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(90deg, #5EBE25 0%, #C8D652 100%) 0 0 no-repeat padding-box;
  opacity: 1;
  bottom: -15px;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 100;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.left {
  background-image: url("../svg/squares-a.svg");
  left: 0;
  bottom: 0;
  width: 238px;
  height: 231px;
}
@media (max-width: 1920px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.left {
    width: 12vw;
    height: 12vw;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.left {
    height: 150px;
    width: 150px;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.right {
  background-image: url("../svg/squares-b.svg");
  right: 0;
  top: 0;
  width: 230px;
  height: 177px;
}
@media (max-width: 1920px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.right {
    width: 12vw;
    height: 9vw;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.right {
    height: 150px;
    width: 150px;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.logo {
  background-image: url("../svg/lockup.svg");
  margin: 0;
  width: 15vw;
  height: 15vw;
  right: 0;
  bottom: 0;
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .blocks.logo {
    height: 50vw;
    width: 50vw;
    background-size: 60vw;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody {
  height: 100%;
  width: 50%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(70%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody {
    width: 60%;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(55%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText {
  color: white;
  width: 700px;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText h1 {
  font: normal normal bold 75px/75px Asap;
  letter-spacing: 0;
  color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 11px 0;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText h2 {
  color: white;
  font: normal normal normal 30px/40px Asap;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText p {
  font: normal normal normal 40px/45px Asap;
  color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 0;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText {
    padding-left: 81px;
  }
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText h1 {
    font: normal normal bold 50px/50px Asap;
  }
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText h2 {
    font: normal normal normal 30px/40px Asap;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody > .bannerText {
    padding: 25px 5px 25px 5px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-22-fall-game > .bannerBody {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: transparent;
    padding-top: 125px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content {
  max-width: 1570px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content {
    max-width: 1120px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content #goingFullSend > .image {
  background-image: url("../webp/dignitas.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content #checkPgod > .image {
  background-image: url("../webp/pgod.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
  margin: 120px 0;
  padding: 0 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage > .text {
  padding-left: 111px;
  padding-right: 0;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage > .text {
    padding-left: 0;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 111px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text {
    padding: 0 20px !important;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text .header h3 {
  color: #211F20;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text .header h4 {
  color: #264C0F;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text p {
  color: #5D5F6A;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
  background-image: url("../webp/esa.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 660px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 660px;
  flex: 0 0 660px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    height: 500px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
    padding: 0 25px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
    padding: 0 5px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    height: auto;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    width: 100%;
    height: 100vw;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text {
    width: 100%;
    padding: 0 15px !important;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox {
  position: relative;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox:before {
  position: absolute;
  display: block;
  height: 15px;
  content: " ";
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, right top, from(#5EBE25), to(#C8D652)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(90deg, #5EBE25 0%, #C8D652 100%) 0 0 no-repeat padding-box;
  opacity: 1;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading {
  overflow: hidden;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#5EBE25), color-stop(20%, #000000)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(0deg, #5EBE25 0%, #000000 20%) 0 0 no-repeat padding-box;
  color: white;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-bottom: 9vw;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
  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;
  margin: 60px auto 75px auto;
  padding: 0 75px;
  font-family: Asap, sans-serif;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
    height: unset;
    width: 100%;
    margin: 30px auto 37px auto;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
    padding: 0 25px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header h3 {
  color: white;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header h4 {
  color: #5EBE25;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText p {
  font: normal normal normal 20px/30px Asap;
  text-align: center;
  color: #E3E3E3;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .ctaRow a.cta {
  background-color: #5EBE25;
  color: black;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .ctaRow a.cta:hover {
  background-color: #5EBE25;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners {
  max-height: 650px;
  min-height: unset;
  margin-bottom: 120px;
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners {
    max-height: unset;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
  min-height: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
  height: 650px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
    height: 435px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
  padding-left: 125px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText p {
  text-align: left;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 75px;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 25px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 25px;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText p {
    text-align: center;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header {
    padding-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header h3 {
    text-align: center;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .ctaRow {
    margin: 25px auto;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .ctaRow .cta {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
}
@media (max-width: 350px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 0;
    padding-right: 0;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerImage {
  background-image: url("../webp/candy.webp");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 125%;
  height: 100%;
  width: 100%;
}
@media (max-width: 450px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerImage {
    background-position: center top;
    background-size: auto 100%;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
    height: 695px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners:before {
  content: "";
  display: none;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video {
  margin: -9vw auto auto auto;
  width: 100%;
  padding: 0 75px;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video img, body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video video {
  width: 100%;
}
.vid-wrapper {
  text-align: center;
  padding: 20px;
}

.vid {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid;
  padding: 2px;
  cursor: pointer;
}

.vid::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

h2.vid-head {
  font-size: 20px;
  color: #333;
}

/* Video Popup */
.video-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 998;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  display: none !important;
}

.video-popup.show-video {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.iframe-wrapper {
  position: relative;
}
.iframe-wrapper iframe {
  width: 1200px;
  height: 675px;
}
.iframe-wrapper .close-video {
  color: #264C0F;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -20px;
  right: -20px;
  font-size: 25px;
  border-radius: 50%;
  background-size: cover;
}
.iframe-wrapper .close-video::before {
  background: white;
  border-radius: 50%;
}

div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game {
  position: relative;
  width: 100%;
  height: 850px;
  background-color: black;
  background-image: url("../webp/img_9755.webp");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 44vw;
}
@media (max-width: 1922px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game {
    background-size: auto 100%;
  }
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game {
    height: 520px;
    background-position: center right -100px;
    background-size: auto 520px;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game {
    height: 800px;
    background-image: url("../webp/img_9755-mobile.webp");
    background-position: center bottom;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game:after {
  position: absolute;
  display: block;
  height: 15px;
  content: " ";
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, right top, from(#5ebe25), to(#c8d652)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(90deg, #5ebe25 0%, #c8d652 100%) 0 0 no-repeat padding-box;
  opacity: 1;
  bottom: -15px;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks {
  position: absolute;
  z-index: 100;
  background-repeat: no-repeat;
  background-size: contain;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.left {
  bottom: 0;
  left: 0;
  width: 238px;
  height: 231px;
  background-image: url("../svg/squares-a.svg");
}
@media (max-width: 1920px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.left {
    width: 12vw;
    height: 12vw;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.left {
    width: 150px;
    height: 150px;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.right {
  top: 0;
  right: 0;
  width: 230px;
  height: 177px;
  background-image: url("../svg/squares-b.svg");
}
@media (max-width: 1920px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.right {
    width: 12vw;
    height: 9vw;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.right {
    width: 150px;
    height: 150px;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.logo {
  right: 0;
  bottom: 0;
  width: 15vw;
  height: 15vw;
  margin: 0;
  background-image: url("../svg/lockup.svg");
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .blocks.logo {
    width: 50vw;
    height: 50vw;
    background-size: 60vw;
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody {
  position: absolute;
  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;
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(70%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody {
    width: 60%;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(55%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
  }
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText {
  width: 700px;
  color: white;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText h1 {
  font: normal normal bold 75px/75px Asap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 11px 0;
  letter-spacing: 0;
  color: white;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText h2 {
  font: normal normal normal 30px/40px Asap;
  color: white;
}
body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText p {
  font: normal normal normal 40px/45px Asap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 0;
  color: white;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText {
    padding-left: 81px;
  }
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText h1 {
    font: normal normal bold 50px/50px Asap;
  }
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText h2 {
    font: normal normal normal 30px/40px Asap;
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody > .bannerText {
    width: 100%;
    padding: 25px 5px 25px 5px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 0, 0, 0)), color-stop(5%, rgba(0, 0, 0, 0.75)), color-stop(90%, rgb(0, 0, 0)), to(rgb(0, 0, 0)));
    background: linear-gradient(0, rgba(255, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 5%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%);
  }
}
@media (max-width: 600px) {
  body.page-template-page-bringing-the-flavor-game #jbBanner-23-fall-game > .bannerBody {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-top: 125px;
    background: transparent;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content {
  width: 100%;
  max-width: 1570px;
  margin: 0 auto;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content {
    max-width: 1120px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content #fortniteHouse > .image {
  background-image: url("../webp/fortnitehouse.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content #activationsAndEvents > .image {
  background-image: url("../webp/activations.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content #flavorBrawl > .image {
  background-image: url("../webp/flavorbrawl.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content #newGameJerseys > .image {
  background-image: url("../webp/jersery.webp");
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 120px 0;
  padding: 0 75px;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage > .text {
  padding-right: 0;
  padding-left: 111px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText.leftImage > .text {
    padding-left: 0;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 111px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text {
    padding: 0 20px !important;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text .header h3 {
  color: #211f20;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text .header h4 {
  color: #264c0f;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text p {
  color: #5d5f6a;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 660px;
  flex: 0 0 660px;
  height: 660px;
  background-image: url("../esa.html");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    height: 500px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
    padding: 0 25px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    height: auto;
    padding: 0 5px;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .image {
    width: 100%;
    height: 100vw;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbImageText > .text {
    width: 100%;
    padding: 0 15px !important;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox {
  position: relative;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox:before {
  position: absolute;
  display: block;
  height: 15px;
  content: " ";
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, right top, from(#5ebe25), to(#c8d652)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(90deg, #5ebe25 0%, #c8d652 100%) 0 0 no-repeat padding-box;
  opacity: 1;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading {
  overflow: hidden;
  padding-bottom: 9vw;
  color: white;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#5ebe25), color-stop(20%, #000000)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(0deg, #5ebe25 0%, #000000 20%) 0 0 no-repeat padding-box;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
  font-family: Asap, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 80px auto 95px auto !important;
  padding: 0 75px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
    width: 100%;
    height: unset;
    margin: 30px auto 37px auto;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText {
    padding: 0 25px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header h3 {
  color: white;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .header h4 {
  color: #5ebe25;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText p {
  font: normal normal normal 20px/30px Asap;
  text-align: center;
  color: #e3e3e3;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .ctaRow a.cta {
  color: black;
  background-color: #5ebe25;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .shading .bannerText .ctaRow a.cta:hover {
  background-color: #5ebe25;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners {
  min-height: unset;
  max-height: 650px;
  margin-bottom: 120px;
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners {
    max-height: unset;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  min-height: unset;
  padding-bottom: 0;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
    height: 435px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 125px;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText p {
  text-align: left;
}
@media (max-width: 1547px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 75px;
  }
}
@media (max-width: 1024px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 25px;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-left: 25px;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText p {
    text-align: center;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .header h3 {
    text-align: center;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .ctaRow {
    margin: 25px auto;
  }
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText .ctaRow .cta {
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 350px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerText {
    padding-right: 0;
    padding-left: 0;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerImage {
  width: 100%;
  height: 100%;
  background-image: url("../candy.html");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 125%;
}
@media (max-width: 450px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading .bannerImage {
    background-position: center top;
    background-size: auto 100%;
  }
}
@media (max-width: 770px) {
  body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners .shading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 695px;
  }
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox.allCorners:before {
  display: none;
  content: "";
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video {
  width: 100%;
  margin: -9vw auto 120px auto !important;
  padding: 0 75px;
}
body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video img, body.page-template-page-bringing-the-flavor-game #main-Content .jbCrCrBox .video video {
  width: 100%;
}
body.page-template-page-bringing-the-flavor-game #main-Content iframe#twitch-embed {
  height: auto;
  aspect-ratio: 16/9;
}
body.page-template-page-bringing-the-flavor-game #main-Content #twitch-embed {
  position: relative;
}
body.page-template-page-bringing-the-flavor-game #main-Content #twitch-embed > .customThumb {
  width: 100%;
  height: auto;
  padding: 0 75px;
  background-image: url(../webp/aussievideothumbnail.webp);
  background-clip: content-box;
  background-size: cover;
  aspect-ratio: 16/9;
}

#powerhouse {
  font-family: Asap, sans-serif;
  max-width: 1556px;
  margin: 50px auto 175px auto;
  padding: 25px 7px;
}
@media (max-width: 1025px) {
  #powerhouse {
    padding: 84px 50px;
  }
}
@media (max-width: 428px) {
  #powerhouse {
    margin: 50px auto 50px auto;
    padding: 40px 5vw;
  }
}
#powerhouse .brandName sup {
  font-size: 0.5em;
  bottom: 0.8em;
}
#powerhouse h2 {
  font: normal normal bold 45px/50px Asap;
  max-width: 565px;
  margin: 0 auto 71px auto;
  text-align: center;
  color: #001680;
}
@media (max-width: 1025px) {
  #powerhouse h2 {
    font: normal normal bold 35px/40px Asap;
    margin: 0 auto 50px auto;
  }
}
@media (max-width: 428px) {
  #powerhouse h2 {
    margin: 0 auto;
  }
}
#powerhouse > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1025px) {
  #powerhouse > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#powerhouse > div .ctaRow .cta {
  font: normal normal 600 20px/30px Asap;
  padding: 17px 70px;
  background: #001680;
}
#powerhouse > div > div:nth-child(1) {
  width: 655px;
}
#powerhouse > div > div:nth-child(1) img {
  width: 100%;
  margin-right: 8vw;
}
#powerhouse > div > div:nth-child(1) > div:nth-child(2) p {
  font: normal normal normal 26px/35px Asap;
  margin: 33px 0 40px 0;
  color: #505b8d;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(1) > div:nth-child(2) p {
    font: normal normal normal 25px/35px Asap;
  }
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(1) > div:nth-child(2) {
    width: 60%;
    padding-left: 25px;
  }
}
@media (max-width: 796px) {
  #powerhouse > div > div:nth-child(1) > div:nth-child(2) {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 50px;
  }
  #powerhouse > div > div:nth-child(1) img {
    max-width: 390px;
    margin-right: 10vw;
  }
}
@media (max-width: 796px) {
  #powerhouse > div > div:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #powerhouse > div > div:nth-child(1) img {
    display: block;
    margin: 0 auto;
  }
}
#powerhouse > div > div:nth-child(2) {
  padding-left: 8vw;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(2) {
    padding-left: 0;
  }
}
#powerhouse > div > div:nth-child(2) > div {
  margin-bottom: 60px;
  padding-left: 150px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 115px;
}
#powerhouse > div > div:nth-child(2) > div:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(2) > div {
    margin-bottom: 50px;
    padding-top: 22px;
    padding-bottom: 10px;
    padding-left: 171px;
    background-size: 140px;
  }
}
@media (max-width: 428px) {
  #powerhouse > div > div:nth-child(2) > div {
    padding-top: 150px;
    padding-left: 0;
    background-position: left top;
  }
}
#powerhouse > div > div:nth-child(2) > div h3 {
  font: normal normal bold 30px/40px Asap;
  margin: 0 0 12px 0;
  color: #001680;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(2) > div h3 {
    font: normal normal bold 23px/26px Asap;
  }
}
#powerhouse > div > div:nth-child(2) > div p {
  font: normal normal normal 20px/35px Asap;
  margin: 0 0 14px 0;
  color: #505b8d;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(2) > div p {
    font: normal normal normal 20px/23px Asap;
  }
}
#powerhouse > div > div:nth-child(2) > div a {
  font: normal normal 600 20px/30px Asap;
  text-transform: uppercase;
  color: #001680;
}
#powerhouse > div > div:nth-child(2) > div a:after {
  font-size: 1.5em;
  font-weight: normal;
  padding-left: 2px;
  content: ">";
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
}
#powerhouse > div > div:nth-child(2) > div a:hover:after {
  padding-left: 10px;
}
@media (max-width: 1025px) {
  #powerhouse > div > div:nth-child(2) > div a {
    font: normal normal 600 20px/23px Asap;
  }
}
#powerhouse > div > div:nth-child(2) > div:nth-child(1) {
  background-image: url("../png/circ-trophy.png");
}
#powerhouse > div > div:nth-child(2) > div:nth-child(2) {
  background-image: url("../png/circ-play.png");
}
#powerhouse > div > div:nth-child(2) > div:nth-child(3) {
  background-image: url("../png/circ-control.png");
}

#winter22 {
  height: 100%;
  background-color: lightgrey;
  background-image: url("../webp/background-winter-22.webp");
  background-repeat: repeat !important;
  background-size: cover;
}
#winter22 .bannerBody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-animation: clouds 20s linear infinite;
  animation: clouds 20s linear infinite;
  background-repeat: repeat-x;
  background-position: center;
}
#winter22 .bannerBody .bannerImage img {
  width: auto;
  min-width: 516px;
  height: 516px;
}
#winter22 .bannerBody .bannerText {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#winter22 .bannerBody .bannerText h1, #winter22 .bannerBody .bannerText h2, #winter22 .bannerBody .bannerText h3, #winter22 .bannerBody .bannerText p, #winter22 .bannerBody .bannerText a, #winter22 .bannerBody .bannerText .cta {
  color: #001682;
}
@media (max-width: 979px) {
  #winter22 .bannerBody .bannerText {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 45%;
  }
  #winter22 .bannerBody .bannerImage {
    position: absolute;
    bottom: 0;
    left: 45%;
  }
}
@media (max-width: 769px) {
  #winter22 {
    height: 750px;
  }
  #winter22 .bannerBody {
    height: 100%;
    background-size: 150%;
  }
  #winter22 .bannerBody .bannerImage {
    top: unset;
    bottom: 0;
    left: unset;
    width: 100%;
  }
  #winter22 .bannerBody .bannerImage img {
    -webkit-transform: translateX(18px);
    transform: translateX(18px);
  }
  #winter22 .bannerBody .bannerText {
    z-index: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 50px;
    background: unset;
  }
}

/*# sourceMappingURL=summer.css.map */
#summer22 {
  background-image: url("../webp/mikeandike_summerhero_2022.webp");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
}
#summer22 .bannerBody {
  background-image: url("../webp/mikeandike_summerhero_2022fg.webp");
  background-size: auto 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 10% center;
}
#summer22 .bannerBody .bannerText {
  color: #001680;
  max-width: 672px;
  min-width: 335px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  right: 58%;
}
#summer22 .bannerBody .bannerText p {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText h1 {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText h2 {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText h3 {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText h4 {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText div {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText span {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText a {
  color: inherit;
  white-space: nowrap;
}
#summer22 .bannerBody .bannerText .cta {
  color: inherit;
  white-space: nowrap;
  border-color: #001680;
}

.homeSocialBanners > .homeSocialCol {
  position: relative;
}
.homeSocialBanners > .homeSocialCol > a > img {
  height: 100%;
  width: 100%;
}
.homeSocialBanners > .homeSocialCol a {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}
.homeSocialBanners > .homeSocialCol a img {
  height: 100%;
  width: 100%;
  position: absolute;
}

@media screen and (min-width: 1950px) {
  #summer22 .bannerBody {
    background-size: 75%;
    background-position: 55% center;
  }
}
@media screen and (min-width: 1325px) and (max-width: 1949px) {
  #summer22 .bannerBody {
    background-size: 90% auto;
    background-position: right center;
  }
}
@media screen and (max-width: 1048px) {
  #summer22 .bannerBody {
    background-size: auto 100%;
    background-position: 40% center;
  }
}
@media screen and (max-width: 865px) {
  #summer22 .bannerBody .bannerText {
    right: auto;
    left: 25px;
    background: transparent;
  }
}
@media screen and (max-width: 1322px) {
  #summer22 {
    background-size: auto 100%;
  }
}
@media screen and (max-width: 800px) {
  #summer22 {
    background-image: url("../jpg/mikeandike_summerhero_2022-mobile.jpg");
    background-size: 100%;
    background-position: bottom center;
  }
  #summer22 .bannerBody {
    background-image: unset;
    height: 925px;
  }
  #summer22 .bannerBody .bannerText {
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    left: auto;
    right: auto;
    margin: 25px;
    padding: 10px;
  }
}
@media screen and (max-width: 530px) {
  #summer22 {
    background-position: left center;
    background-size: cover;
  }
  #summer22 .bannerText {
    top: 25%;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@-webkit-keyframes boxShake {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes boxShake {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes fruits {
  0% {
    -webkit-transform: translateY(-999px);
    transform: translateY(-999px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fruits {
  0% {
    -webkit-transform: translateY(-999px);
    transform: translateY(-999px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fruitsMobile {
  0% {
    bottom: 900px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes fruitsMobile {
  0% {
    bottom: 900px;
  }
  100% {
    bottom: 0;
  }
}
@-webkit-keyframes orange {
  0% {
    top: -900px;
  }
  100% {
    top: 70%;
  }
}
@keyframes orange {
  0% {
    top: -900px;
  }
  100% {
    top: 70%;
  }
}
@-webkit-keyframes cherry {
  0% {
    top: -900px;
  }
  100% {
    top: 67%;
  }
}
@keyframes cherry {
  0% {
    top: -900px;
  }
  100% {
    top: 67%;
  }
}
@-webkit-keyframes strawberry {
  0% {
    top: -900px;
  }
  100% {
    top: 30%;
  }
}
@keyframes strawberry {
  0% {
    top: -900px;
  }
  100% {
    top: 30%;
  }
}
@-webkit-keyframes lemon {
  0% {
    top: -900px;
  }
  100% {
    top: 10%;
  }
}
@keyframes lemon {
  0% {
    top: -900px;
  }
  100% {
    top: 10%;
  }
}
@-webkit-keyframes lime {
  0% {
    top: -900px;
  }
  100% {
    top: 55%;
  }
}
@keyframes lime {
  0% {
    top: -900px;
  }
  100% {
    top: 55%;
  }
}
.animated-banner {
  position: relative;
  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: 550px;
  background: rgb(4, 83, 4);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(4, 83, 4)), color-stop(49%, rgb(4, 83, 4)), color-stop(50%, rgb(15, 158, 15)), to(rgb(15, 158, 15)));
  background-image: linear-gradient(90deg, rgb(4, 83, 4) 0%, rgb(4, 83, 4) 49%, rgb(15, 158, 15) 50%, rgb(15, 158, 15) 100%);
  background-image: url(../webp/mi_evergreen_background.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
@media (max-width: 850px) {
  .animated-banner {
    height: unset;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(4, 83, 4)), color-stop(49%, rgb(4, 83, 4)), color-stop(50%, rgb(15, 158, 15)), to(rgb(15, 158, 15)));
    background: linear-gradient(rgb(4, 83, 4) 0%, rgb(4, 83, 4) 49%, rgb(15, 158, 15) 50%, rgb(15, 158, 15) 100%);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
  }
}
.animated-banner div {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.animated-banner .bannerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1550px;
  gap: 13px;
}
@media (max-width: 850px) {
  .animated-banner .bannerBody {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../webp/mikeandike_fallhero_2023_mobile.webp);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
  }
}
.animated-banner .bannerBody > div {
  width: unset;
}
.animated-banner .bannerBody .banner-text {
  position: absolute;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -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;
  width: 49vw;
  max-width: 650px;
  height: auto !important;
  margin-left: -49vw;
  padding-left: 25px;
  color: white !important;
}
@media screen and (min-width: 1600px) {
  .animated-banner .bannerBody .banner-text {
    margin-left: -650px;
  }
}
@media (max-width: 850px) {
  .animated-banner .bannerBody .banner-text {
    position: relative;
    left: 0;
    width: 100%;
    max-width: unset;
    height: auto;
    margin-left: 0;
    padding: 25px 5px;
    text-align: center;
  }
}
.animated-banner .bannerBody .banner-text h1 {
  font-family: Asap, sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 0.95em;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #ffffff;
}
.animated-banner .bannerBody .banner-text p {
  font-family: Asap, sans-serif;
  font-size: 20px;
  color: #ffffff;
}
.animated-banner .bannerBody .banner-image {
  position: absolute;
  left: 50%;
  width: 800px;
  min-width: 650px;
  margin-left: -5%;
}
@media (max-width: 1024px) {
  .animated-banner .bannerBody .banner-image {
    width: 78vw;
  }
}
@media (max-width: 850px) {
  .animated-banner .bannerBody .banner-image {
    position: relative;
    left: unset;
    width: 100%;
    min-width: unset;
    height: 500px;
    margin-top: -100px;
    margin-left: unset;
  }
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image {
    width: 600px;
    min-width: 600px;
    margin-left: calc((600px - 100vw) / -2);
    background-size: 500px;
  }
}
@media screen and (max-width: 400px) {
  .animated-banner .bannerBody .banner-image {
    height: 300px;
    margin-top: -40px;
  }
}
.animated-banner .bannerBody .banner-image div {
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75%;
}
.animated-banner .bannerBody .banner-image > .box {
  width: 100%;
  height: 100%;
  -webkit-animation-name: boxShake;
  animation-name: boxShake;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-iteration-count: 25;
  animation-iteration-count: 25;
  background-image: url(../webp/box.webp);
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div {
  top: -900px;
  width: 25%;
  height: 25%;
  -webkit-animation-name: fruits;
  animation-name: fruits;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits > div {
    top: unset;
    bottom: 999px;
    width: 150px;
    height: 125px;
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div.cherry {
  left: 20%;
  -webkit-animation-name: cherry;
  animation-name: cherry;
  -webkit-animation-duration: 16.75%;
  animation-duration: 16.75%;
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
  background-image: url(../webp/cherry.webp);
  background-size: 50%;
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.cherry {
    background-size: 75px;
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div.lemon {
  left: 62%;
  width: 33%;
  height: 33%;
  -webkit-animation-name: lemon;
  animation-name: lemon;
  -webkit-animation-duration: 2.5%;
  animation-duration: 2.5%;
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
  background-image: url(../webp/lemon.webp);
  background-size: 100%;
}
@media screen and (max-width: 400px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.lemon {
    left: 45%;
    -webkit-animation-name: orange;
    animation-name: orange;
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div.lime {
  left: 70%;
  -webkit-animation-name: lime;
  animation-name: lime;
  -webkit-animation-duration: 13.75%;
  animation-duration: 13.75%;
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
  background-image: url(../webp/lime.webp);
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.lime {
    left: 402px;
  }
}
@media screen and (max-width: 400px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.lime {
    left: 375px;
    -webkit-animation-name: orange;
    animation-name: orange;
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div.orange {
  left: 15%;
  -webkit-animation-name: orange;
  animation-name: orange;
  -webkit-animation-duration: 17.5%;
  animation-duration: 17.5%;
  -webkit-animation-delay: 4.4s;
  animation-delay: 4.4s;
  background-image: url(../webp/orange.webp);
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.orange {
    left: 80px;
  }
}
.animated-banner .bannerBody .banner-image > .fruits > div.strawberry {
  -webkit-animation-name: strawberry;
  animation-name: strawberry;
  -webkit-animation-duration: 7.5%;
  animation-duration: 7.5%;
  -webkit-animation-delay: 4.7s;
  animation-delay: 4.7s;
  background-image: url(../webp/strawberry.webp);
}
@media screen and (max-width: 600px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.strawberry {
    left: 16px;
  }
}
@media screen and (max-width: 400px) {
  .animated-banner .bannerBody .banner-image > .fruits > div.strawberry {
    left: 35%;
    -webkit-animation-name: orange;
    animation-name: orange;
  }
}

.home-partnerships {
  overflow: hidden;
}
.home-partnerships div {
  position: relative;
}
.home-partnerships > div {
  font-family: "Asap", sans-serif;
  max-height: 600px;
  background-size: auto 100%;
}
.home-partnerships > div .bannerContent {
  height: 100%;
}
.home-partnerships > div .bannerContent .bannerImage, .home-partnerships > div .bannerContent .bannerText {
  height: 100%;
  max-height: 600px;
}
.home-partnerships > div .bannerContent p {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}
@media screen and (max-width: 1320px) {
  .home-partnerships > div .bannerContent p {
    font-size: 20px;
    line-height: 25px;
  }
}
.home-partnerships > div.flavor-brawl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 691px;
  background-image: url("../webp/homeflavorbrawlhero.webp");
}
@media screen and (min-width: 1600px) {
  .home-partnerships > div.flavor-brawl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1320px) {
  .home-partnerships > div.flavor-brawl {
    height: 460px;
  }
}
@media screen and (max-width: 428px) {
  .home-partnerships > div.flavor-brawl {
    display: block;
    height: 565px;
  }
}
.home-partnerships > div.flavor-brawl > .bannerContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0;
  gap: 20px;
}
.home-partnerships > div.flavor-brawl > .bannerContent p {
  max-width: 770px;
  text-align: center;
  color: #181818;
}
.home-partnerships > div.flavor-brawl > .bannerContent > img {
  max-width: 450px;
}
.home-partnerships > div.flavor-brawl > .bannerContent > h3 {
  font: normal normal 600 30px/30px Asap;
  text-align: center;
  text-transform: uppercase;
  color: #181818;
}
.home-partnerships > div.flavor-brawl > .bannerContent .cta {
  border-color: black;
  background-color: black;
}
@media screen and (max-width: 1320px) {
  .home-partnerships > div.flavor-brawl > .bannerContent {
    padding: 52px 0;
    gap: 10px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent img {
    max-width: 262px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent p {
    font-size: 20px;
    line-height: 25px;
    max-width: 452px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 428px) {
  .home-partnerships > div.flavor-brawl > .bannerContent {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px 0 10px 0;
    gap: 10px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent img {
    max-width: 262px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent p {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    max-width: 368px;
  }
  .home-partnerships > div.flavor-brawl > .bannerContent h3 {
    font-size: 24px;
    max-width: 358px;
  }
}
.home-partnerships > div.flavor-brawl > .candy {
  width: auto;
  height: 100%;
  background-position: center right;
  background-size: 104%;
  aspect-ratio: 1144/1714;
}
@media screen and (max-width: 1320px) {
  .home-partnerships > div.flavor-brawl > .candy {
    max-width: 280px;
  }
}
.home-partnerships > div.flavor-brawl > .candy.candyLeft {
  background-image: url(../webp/candyleft.webp);
}
.home-partnerships > div.flavor-brawl > .candy.candyRight {
  right: 0;
  left: unset;
  background-image: url(../webp/candyright.webp);
  background-position: center left;
}
@media screen and (max-width: 428px) {
  .home-partnerships > div.flavor-brawl > .candy {
    position: absolute;
    top: 75%;
    width: 100%;
    max-width: unset;
    height: 25%;
    background-repeat: no-repeat;
    background-position-y: top !important;
    background-size: 60%;
    aspect-ratio: unset;
  }
}
.home-partnerships > div.dignitas {
  height: 725px;
  background-image: url("../webp/homelp.webp");
  background-size: cover;
}
@media screen and (max-width: 980px) {
  .home-partnerships > div.dignitas {
    height: auto;
    max-height: unset;
    padding-bottom: 25px;
  }
}
.home-partnerships > div.dignitas .bannerContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 980px) {
  .home-partnerships > div.dignitas .bannerContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.home-partnerships > div.dignitas .bannerContent .bannerImage {
  width: 50%;
  background-image: url(../webp/mixdignitas_players.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media screen and (max-width: 980px) {
  .home-partnerships > div.dignitas .bannerContent .bannerImage {
    width: 100vw;
    height: 100vw;
    background-position: center center;
  }
}
.home-partnerships > div.dignitas .bannerContent .bannerText {
  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;
  color: white;
  gap: 20px;
}
.home-partnerships > div.dignitas .bannerContent .bannerText img {
  width: 100%;
  max-width: 600px;
}
.home-partnerships > div.dignitas .bannerContent .bannerText p {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
  max-width: 350px;
  max-width: 770px;
  text-align: left;
  color: white;
}
@media screen and (max-width: 1320px) {
  .home-partnerships > div.dignitas .bannerContent .bannerText p {
    font-size: 20px;
    line-height: 25px;
  }
}
.home-partnerships > div.dignitas .bannerContent .bannerText .cta {
  color: black;
  border-color: #5ebe25;
  background-color: #5ebe25;
}
@media screen and (max-width: 980px) {
  .home-partnerships > div.dignitas .bannerContent .bannerText {
    width: 100%;
    max-width: 95vw;
    gap: 3vw;
  }
  .home-partnerships > div.dignitas .bannerContent .bannerText img {
    width: 100%;
  }
  .home-partnerships > div.dignitas .bannerContent .bannerText p {
    font-size: 20px;
    line-height: 25px;
    width: 100%;
  }
}

/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Font Face Declarations
   ========================================================================== */
@font-face {
  font-family: "Futura";
  src: url("../futura-medium.html") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura-Bold";
  src: url("../futura-bold.html") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/* ==========================================================================
   Global / Base Styles
   ========================================================================== */
body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

.sr-text {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

/* ==========================================================================
   Thunderbolt Section
   ========================================================================== */
.thunderbolts {
  position: relative;
  overflow: hidden;
}
.thunderbolts header > div,
.thunderbolts section > div,
.thunderbolts footer {
  display: block;
  margin: 0 auto;
}
.thunderbolts footer {
  position: relative;
  z-index: 2;
  background-color: #0e8f46;
}
@media screen and (max-width: 1035px) {
  .thunderbolts footer {
    padding-bottom: 5vw;
  }
}
.thunderbolts footer .footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 1920px;
  height: 440px;
  max-height: 440px;
  margin: 0 auto;
  padding-bottom: 50px;
}
@media screen and (max-width: 1035px) {
  .thunderbolts footer .footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding-top: 25px;
    gap: 25px;
  }
}
.thunderbolts footer .footer-content .footer-logos {
  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;
}
@media screen and (max-width: 1035px) {
  .thunderbolts footer .footer-content .footer-logos {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.thunderbolts footer .footer-content .footer-logos img {
  display: block;
  width: auto;
}
.thunderbolts footer .footer-content .footer-logos img.mi-logo {
  max-height: 90px;
}
.thunderbolts footer .footer-content .footer-logos img.ht-logo {
  max-height: 125px;
}
.thunderbolts footer .footer-content .footer-navigation {
  font-family: futura-pt, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
}
.thunderbolts footer .footer-content .footer-navigation h2 {
  font-family: futura-pt-bold, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: min(35px, 7.5vw);
  margin: 0 0 10px 0;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 775px) {
  .thunderbolts footer .footer-content .footer-navigation h2 {
    text-align: center;
  }
}
.thunderbolts footer .footer-content .footer-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 775px) {
  .thunderbolts footer .footer-content .footer-navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 25px;
  }
}
.thunderbolts footer .footer-content .footer-navigation ul li {
  font-family: futura-pt, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: min(25px, 5vw);
  display: block;
  padding: 0 1em;
  text-transform: uppercase;
}
.thunderbolts footer .footer-content .footer-navigation ul li:not(:last-child) {
  border-right: 2px solid white;
}
@media screen and (max-width: 775px) {
  .thunderbolts footer .footer-content .footer-navigation ul li:not(:last-child) {
    border-bottom: 2px solid white;
    border-right: none;
    padding-bottom: 5px;
  }
}
.thunderbolts footer .footer-content .footer-navigation a {
  text-decoration: none;
  color: inherit;
}
.thunderbolts section {
  position: relative;
}
.thunderbolts#tbLandingPage {
  position: relative;
}
.thunderbolts#tbLandingPage section {
  pointer-events: none;
}
.thunderbolts#tbLandingPage section * {
  pointer-events: auto;
}
.thunderbolts#tbLandingPage div.upper-content {
  background-image: url("../png/gradient-lp.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
.thunderbolts#tbLandingPage div.upper-content .candies-bg {
  position: absolute;
  background-image: url("../webp/lp-candies.webp");
  width: min(1908px, 98vw);
  height: 800px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  left: 50%;
  top: -65px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section {
  position: relative;
  z-index: 2;
  display: block;
  padding-bottom: min(6.25vw, 100px);
  background-image: url("../webp/thunderbolts_characters.webp");
  background-repeat: no-repeat;
  background-position: center min(12vw, 165px);
  margin-bottom: -200px;
  padding-top: 25px;
}
@media screen and (max-width: 1900px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section {
    background-size: 130vw;
  }
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section {
    background-image: url("../webp/thunderbolts_characters-black.webp");
    background-size: 135vw;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content {
  display: grid;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  max-width: 1920px;
  height: 1100px;
  padding-bottom: 100px;
  justify-items: center;
  grid-template-rows: auto 1fr auto auto;
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content {
    padding-bottom: 2vw;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(5%, rgb(0, 0, 0)), color-stop(30%, rgb(0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0)), to(rgba(255, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 35%, rgba(255, 0, 0, 0) 100%);
  }
}
@media screen and (max-width: 560px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content {
    height: 90vw !important;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(5%, rgb(0, 0, 0)), color-stop(30%, rgb(0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(255, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 75%, rgba(255, 0, 0, 0) 100%);
  }
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content .banner-logos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content .banner-logos .mi-logo {
  width: 29.2vw;
  max-width: 562px;
  height: auto;
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content .banner-logos .ht-logo {
  width: 28.8vw;
  max-width: 554px;
  height: auto;
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #tb-logo {
  width: 43.5417vw;
  max-width: 836px;
  -webkit-animation: showBg 0s forwards 1s;
  animation: showBg 0s forwards 1s;
  background: none;
  background-size: contain;
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #tb-logo {
    width: 80vw;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content .downArrow {
  width: 100%;
  height: min(84px, 4.375vw);
  background-image: url("../png/arrow-down.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #arrow-down {
  display: block;
  width: 100%;
  max-width: 84px;
  height: auto;
  text-align: center;
}
@media screen and (max-width: 1900px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content {
    height: 52.5vw;
    padding-bottom: 1vw;
  }
}
@media screen and (max-width: 1900px) and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content {
    height: 80vw;
    padding-bottom: 2vw;
  }
}
@media screen and (max-width: 1900px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow {
    width: 100%;
    text-align: center;
  }
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow img {
    width: 70vw;
    height: auto;
  }
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow .sr-text {
    font-family: futura-pt-bold, sans-serif;
    font-size: min(6vw, 30px);
    line-height: 1em;
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    color: #f7c417;
  }
}
@media screen and (max-width: 1900px) and (min-width: 580px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow .sr-text {
    padding: 0;
  }
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow .sr-text strong {
    font-size: 1.75em;
    font-weight: bolder;
    display: inline-block;
    -webkit-transform: translateY(0.1em);
    transform: translateY(0.1em);
    color: #f7c417;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #f7c417;
    -webkit-text-fill-color: white;
  }
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow img {
    display: none;
  }
  .thunderbolts#tbLandingPage div.upper-content section.banner-section .banner-content #text-enterbelow .sr-text {
    position: unset;
    overflow: unset;
    clip: unset;
    width: unset;
    height: unset;
    padding: 10px 10px;
    white-space: unset;
    border: unset;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section {
  position: relative;
  z-index: 1;
  min-height: 1250px;
  background-image: url("../webp/candies.webp");
  background-repeat: no-repeat;
  background-position: center 200px;
  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;
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section {
    min-height: unset;
    height: auto;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .disclaimer {
  font-size: 14px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  color: black;
  line-height: 1.2em;
  padding: min(2vw, 20px);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .disclaimer a {
  color: black;
  font-weight: bold;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .disclaimer a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1034px) and (max-width: 1750px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .disclaimer {
    padding-top: 275px;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1920px;
  min-height: 1025px;
  padding: min(2vw, 20px);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:before, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:after {
  position: absolute;
  z-index: 1;
  display: block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:before, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:after {
    display: none;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:before {
  left: -200px;
  max-width: 580px;
  width: 100%;
  height: 492px;
  background-image: url("../png/package-mi.png");
}
@media screen and (min-width: 1034px) and (max-width: 1750px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:before {
    left: -20px;
    top: 0;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:after {
  right: -200px;
  bottom: -200px;
  max-width: 542px;
  width: 100%;
  height: 413px;
  background-image: url("../png/package-ht.png");
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:after {
    bottom: unset;
    top: 175px;
  }
}
@media screen and (min-width: 1034px) and (max-width: 1750px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content:after {
    bottom: -325px;
    right: -35px;
  }
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content {
    min-height: unset;
    height: auto;
  }
}
@media screen and (min-width: 1034px) and (max-width: 1750px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content {
    padding-top: 200px;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-response-message.forminator-error.forminator-accessible, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-response-message.forminator-error.forminator-accessible {
  display: none;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .thankyouForEntering, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .thankyouForEntering {
  font-family: "futura-pt-bold";
  /*color: #1b5a2e;*/
  color: #0D2B16;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 24px;
  max-width: 750px;
  text-align: center;
  margin: 0 auto;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .thankyouForEntering .thankyouImage, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .thankyouForEntering .thankyouImage {
  background-image: url("../webp/thank-you.webp");
  width: 100%;
  max-width: 728px;
  aspect-ratio: 728/182;
  height: auto;
  background-size: contain;
  margin-bottom: min(50px, 2.5vw);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-input::-webkit-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-input::-webkit-input-placeholder {
  color: red;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-input::-moz-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-input::-moz-placeholder {
  color: red;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-input:-ms-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-input:-ms-input-placeholder {
  color: red;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-input::-ms-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-input::-ms-input-placeholder {
  color: red;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-input::placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-input::placeholder {
  color: red;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error input[type=checkbox]:before,
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-has_error .forminator-checkbox:before, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error input[type=checkbox]:before,
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-has_error .forminator-checkbox:before {
  border-color: red;
  border-width: 2px;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-error-message, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-error-message {
  display: none !important;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 > .forminator-field.required, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 > .forminator-field.required {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 > .forminator-field.required > .forminator-label, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 > .forminator-field.required > .forminator-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 > .forminator-field.required input, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 > .forminator-field.required input {
  border-style: none !important;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 > .forminator-field.required span, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 > .forminator-field.required span {
  display: block;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input {
  font-family: futura-pt, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: min(30px, 5vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: min(80px, 7vw);
  padding: 0 20px;
  color: black;
  border-style: none;
  border-radius: 35px;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input::-webkit-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input::-webkit-input-placeholder {
  text-transform: uppercase;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input::-moz-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input::-moz-placeholder {
  text-transform: uppercase;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input:-ms-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input:-ms-input-placeholder {
  text-transform: uppercase;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input::-ms-input-placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input::-ms-input-placeholder {
  text-transform: uppercase;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-input::placeholder, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-input::placeholder {
  text-transform: uppercase;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-label, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-label {
  display: none;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-row:not(.forminator-no-margin), .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-row:not(.forminator-no-margin) {
  padding-bottom: min(35px, 2.5vw);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-row:not(.forminator-no-margin) .forminator-row, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-row:not(.forminator-no-margin) .forminator-row {
  padding-bottom: 0;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #name-1 .forminator-row, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #name-1 .forminator-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(20px, 1.75vw);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #address-1, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #address-1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: min(20px, 1.75vw);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #address-1 > .forminator-row:first-child, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #address-1 > .forminator-row:first-child {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(20px, 1.75vw);
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 .forminator-description, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 .forminator-description {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: min(25px, 3.5vw);
  color: #2E2E2E;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 #checkbox-1 .forminator-description a, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 #checkbox-1 .forminator-description a {
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-custom-form, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-custom-form {
  margin: auto;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 input[type=checkbox], .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 input[type=checkbox] {
  content: none;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .iti__country-container, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .iti__country-container {
  display: none;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 input[type=checkbox]:before, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 input[type=checkbox]:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-size: 30px;
  font-weight: var(--fa-style, 900);
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 7px;
  content: "\f00c";
  color: transparent !important;
  border: 1px solid black;
  border-radius: 30%;
  background: #fef2e0;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 input[type=checkbox]:checked:before, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 input[type=checkbox]:checked:before {
  color: black !important;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 .forminator-row.forminator-row-last .forminator-col, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 .forminator-row.forminator-row-last .forminator-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 button.forminator-button-submit, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 button.forminator-button-submit {
  font-family: futura-pt-bold, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: min(40px, 6vw);
  margin-top: 5px;
  padding: 5px 20px;
  text-transform: uppercase;
  color: #0e8f46;
  background-color: white;
  border-style: none;
  border-radius: 30px;
  -webkit-box-shadow: 4px 4px 0 0 #40540d;
  box-shadow: 4px 4px 0 0 #40540d;
}
@media screen and (max-width: 775px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 button.forminator-button-submit, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 button.forminator-button-submit {
    margin-top: 0;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-ui.forminator-custom-form-8058 button.forminator-button-submit:hover, .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content .forminator-custom-form-8070 button.forminator-button-submit:hover {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-box-shadow: 0 0 0 0 #40540d;
  box-shadow: 0 0 0 0 #40540d;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form {
  position: relative;
  z-index: 2;
  top: 200px;
  display: block;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1035px) {
  .thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form {
    top: 0;
  }
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form #submitButton {
  font-family: futura-pt-bold, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  font-weight: bold;
  position: relative;
  z-index: 2;
  width: auto;
  height: 80px;
  margin: 0 auto;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #0e8f46;
  border: none;
  border-radius: 30px;
  background: white;
  -webkit-box-shadow: 4px 4px 0 0 #a4cd39;
  box-shadow: 4px 4px 0 0 #a4cd39;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form table input[type=checkbox] {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form table input[type=text] {
  width: 100%;
  height: 80px;
  border-radius: 30px;
  background: white;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form table input[type=text].form-full {
  width: 1200px;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form table input[type=text].form-half {
  width: 590px;
}
.thunderbolts#tbLandingPage div.upper-content section.main-section .main-content form table input[type=text].form-third {
  width: 380px;
}
.thunderbolts#tbRules .upper-content {
  max-width: 940px;
  margin: 0 auto;
  line-height: 1.25em;
  padding: 25px 10px;
  color: #000 !important;
  font-size: 16px !important;
}
.thunderbolts#tbRules .upper-content h1, .thunderbolts#tbRules .upper-content p, .thunderbolts#tbRules .upper-content li, .thunderbolts#tbRules .upper-content ol, .thunderbolts#tbRules .upper-content a {
  color: #000 !important;
  font-size: 16px !important;
}
.thunderbolts#tbRules .upper-content a {
  color: blue !important;
  text-decoration: underline;
}
.thunderbolts#tbRules .upper-content a:hover {
  text-decoration: none !important;
}
.thunderbolts#tbRules .upper-content .align-center {
  text-align: center;
}
.thunderbolts#tbRules .upper-content ol {
  margin: 0; /* Removes any default margin */
  padding: 0; /* Removes default padding */
  list-style-position: inside;
  list-style-type: decimal;
}
.thunderbolts#tbRules .upper-content ol > li {
  margin-bottom: 10px;
}
.thunderbolts#tbRules .upper-content ol li::marker,
.thunderbolts#tbRules .upper-content ol::marker {
  font-weight: bold;
}

/* ==========================================================================
   Keyframes
   ========================================================================== */
@-webkit-keyframes showBg {
  to {
    background-image: url("../webp/logo-tb-ast.webp");
  }
}
@keyframes showBg {
  to {
    background-image: url("../webp/logo-tb-ast.webp");
  }
}
/* ==========================================================================
   TB Banner Section
   ========================================================================== */
.tbBanner {
  position: relative;
  height: 600px;
  background-image: url("../webp/hp-bkgr-green-1px.webp");
  background-size: contain;
}
@media screen and (max-width: 1250px) {
  .tbBanner {
    height: auto;
  }
}
.tbBanner .blackbox {
  display: block;
  content: " ";
  background: black;
  position: absolute;
  height: 100%;
  width: calc(100% - 5vw);
  z-index: 1;
  max-width: 1800px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1300px) {
  .tbBanner .blackbox {
    width: 100%;
  }
}
.tbBanner .tbBannerWrapper {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  background-image: url("../png/hp-candies.png");
  background-size: auto 115%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
@media screen and (max-width: 1425px) {
  .tbBanner .tbBannerWrapper {
    background-image: url("../webp/hp-candies-smaller.webp");
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerLogos {
  background-repeat: no-repeat;
  background-size: cover;
  height: 30%;
  aspect-ratio: 3/1;
  position: absolute;
  right: 12%;
  top: 7%;
  text-align: right;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerLogos img {
  max-width: 600px;
  width: 31.25vw;
  height: auto;
  background: black;
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerLogos {
    position: relative;
    aspect-ratio: unset;
    right: unset;
    top: unset;
  }
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerLogos img {
    max-width: unset;
    width: 75vw;
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: auto 60%;
  background-position: right 30px bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam {
    position: relative;
    aspect-ratio: unset;
    right: unset;
    top: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img {
  max-width: 1300px;
  width: 68vw;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.tbTitleLogo, .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.nologo {
  display: none;
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img {
    position: relative;
    width: 99vw;
  }
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.nologo, .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.tbTitleLogo {
    display: block;
  }
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.logo {
    display: none;
  }
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerTeam img.tbCharacters {
    width: 112vw;
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText {
  margin-left: 75px;
  max-width: 550px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 7%;
  font-family: Asap, sans-serif;
  font-size: 18px;
  position: absolute;
}
@media screen and (max-width: 1250px) {
  .tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText {
    position: relative;
    aspect-ratio: unset;
    right: unset;
    top: unset;
    margin-left: 0;
    left: unset;
    max-width: 97vw;
    text-align: center;
    padding-top: 2.5vw;
    -webkit-transform: unset;
    transform: unset;
  }
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText h2 {
  color: #f7c417;
  font-size: 3.62em;
  text-transform: uppercase;
  margin: 0;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText p {
  color: white;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText a.tbCTA {
  margin-top: 1vw;
  font-weight: bold;
  font-size: 1.25em;
  display: inline-block;
  text-decoration: none;
  color: #f7c417;
  background: black;
  border: 3px solid white;
  padding: 10px 20px;
  text-transform: uppercase;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText a.tbCTA:hover {
  color: #000;
  background-color: #f7c417;
  text-decoration: underline;
}
.tbBanner .tbBannerWrapper .tbBannerBody .tbBannerText a.tbCTA:active {
  background-color: #fff;
}

/* ==========================================================================
   Video Playback Section
   ========================================================================== */
#videoPlaybackYT {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 75vw; /* Responsive height */
  max-width: min(1920px, 90vw);
  max-height: min(1080px, 75vh);
  aspect-ratio: 16/9; /* Maintain 16:9 aspect ratio */
}
#videoPlaybackYT .closeBox {
  font-size: 25px;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: white;
  background-size: cover;
}

body.iphone #checkbox-1 > div > label {
  width: 75gh hpx !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjIwMjUvdGh1bmRlcmJvbHRzLnNjc3MiLCJnbG9iYWxzLnNjc3MiLCJtaS5jc3MiLCJtYWluLnNjc3MiLCJiYW5uZXIuc2NzcyIsImZhLWdhbWUtMjIuc2NzcyIsImZhLWdhbWUtMjMuc2NzcyIsImZhLWhvbWUtMjIuc2NzcyIsIndpbnRlci0yMi5zY3NzIiwic3VtbWVyLTIyLnNjc3MiLCIyMDIzL2Jhbm5lci0yMy1mYWxsLnNjc3MiLCIyMDIzL2ZhbGwtcGFydG5lcnNoaXBzLTIzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OytFQUFBO0FBR1Esa0RBQUE7QUMrRFIsNEVBQUE7QUFDQTtFQUNDLFdBQUE7QUM3REQ7O0FEK0RBO0VBQ0MsWUFBQTtBQzVERDs7QUQ4REE7RUFDQyxXQUFBO0FDM0REOztBRDZEQTtFQUNDLGVBQUE7QUMxREQ7O0FENkRBO0VBQ0MsY0FBQTtBQzFERDs7QUQ0REE7RUFDQyxlQUFBO0VBQ0EsY0FwRlM7QUMyQlY7O0FEMkRBO0VBQ0MsY0F0RlM7RUF1RlQsZUFBQTtBQ3hERDs7QUQwREE7RUFDQyxlQUFBO0VBQ0EsY0ExRlM7RUEyRlQsZ0JBQUE7QUN2REQ7O0FEeURBO0VBQ0MsY0E3RlM7QUN1Q1Y7O0FEd0RBO0VBQ0Msd0JBQUE7QUNyREQ7O0FEdURBO0VBQ0Msd0JBQUE7QUNwREQ7O0FEdURBLDBFQUFBO0FFMUdBLDRFQUFBO0FBQ0E7RUFDQztJQUNDLDRCQUFBO0VEdURBO0FBQ0Y7QUMxREE7RUFDQztJQUNDLDRCQUFBO0VEdURBO0FBQ0Y7QUNwREE7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7QURzREQ7O0FDbkRBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUVBQUE7QURzREQ7QUNwREM7RUFDQyxrQkFBQTtBRHNERjtBQ3BERTtFQUNDLDhCQUFBO0VBQUEsc0JBQUE7QURzREg7QUNuREU7RUFDQyx5QkFBQTtBRHFESDtBQ2xERTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxh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aEdFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBRXdoR0o7O0FGbmhHRTtFQUNFLDBCQUFBO0FFc2hHSiIsImZpbGUiOiJtaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBJbXBvcnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvZ2dtNGxibS5jc3NcIik7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBWYXJpYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZvbnQtcHJpbWFyeTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xyXG4kZm9udC1wcmltYXJ5LWJvbGQ6IGZ1dHVyYS1wdC1ib2xkLCBzYW5zLXNlcmlmO1xyXG4kZm9vdGVyLWJnLWNvbG9yOiAjMGU4ZjQ2O1xyXG4kbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiRmb290ZXItaGVpZ2h0OiA0NDBweDtcclxuJGRlZmF1bHQtcGFkZGluZzogNTBweDtcclxuJGJyZWFrcG9pbnQtb25lOiAxOTAwcHg7XHJcbiRicmVha3BvaW50LXR3bzogMTMwMHB4O1xyXG4kYnJlYWtwb2ludC10aHJlZTogMTAzNXB4O1xyXG4kYnJlYWtwb2ludC1mb3VyOiA3NzVweDtcclxuJGJyZWFrcG9pbnQtZml2ZTogNTYwcHg7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNaXhpbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIGZsZXgtbGF5b3V0KCRkaXJlY3Rpb24sICRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ246IHN0cmV0Y2gpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc3R5bGUoJGZhbWlseSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLWNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvbnQgRmFjZSBEZWNsYXJhdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0Z1dHVyYS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIE5vcm1hbCB3ZWlnaHRcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYS1Cb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0Z1dHVyYS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNzAwOyAvLyBCb2xkIHdlaWdodFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgR2xvYmFsIC8gQmFzZSBTdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc3ItdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUaHVuZGVyYm9sdCBTZWN0aW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50aHVuZGVyYm9sdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBoZWFkZXIgPiBkaXYsXHJcbiAgc2VjdGlvbiA+IGRpdixcclxuICBmb290ZXIge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGhyZWUpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWxheW91dChyb3cpO1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRkZWZhdWx0LXBhZGRpbmc7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRocmVlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWxvZ29zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICYubWktbG9nbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5odC1sb2dvIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoY29sdW1uLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcHJpbWFyeS1ib2xkKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDM1cHgsIDcuNXZ3KTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1mb3VyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dChyb3csIGNlbnRlcik7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZm91cikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDI1cHgsIDV2dyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZm91cikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYjdGJMYW5kaW5nUGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gQWxsb3cgcG9pbnRlciBldmVudHMgb24gY2hpbGRyZW4gb25seVxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgJiAqIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkaXYudXBwZXItY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2dyYWRpZW50LWxwLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW9uZSkge1xyXG4gICAgICAgIC8vIChPcHRpb25hbCBzdHlsZXMgY2FuIGJlIGFkZGVkIGhlcmUpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYW5kaWVzLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvbHAtY2FuZGllcy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMTkwOHB4LCA5OHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1pbig2LjI1dncsIDEwMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi90aHVuZGVyYm9sdHNfY2hhcmFjdGVycy53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIG1pbigxMnZ3LCAxNjVweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtb25lKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvdGh1bmRlcmJvbHRzX2NoYXJhY3RlcnMtYmxhY2sud2VicFwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1dnc7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMDBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0byBhdXRvOyAvLyBGaXJzdCByb3cgYXV0bywgbWlkZGxlIHJvdyBmaWxscyByZW1haW5pbmcgc3BhY2VcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgNSUsIHJnYmEoMCwgMCwgMCwgMSkgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDM1JSwgcmdiYSgyNTUsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZml2ZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgNSUsIHJnYmEoMCwgMCwgMCwgMSkgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSwgcmdiYSgyNTUsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC5iYW5uZXItbG9nb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgLm1pLWxvZ28ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOS4ydnc7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5odC1sb2dvIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjguOHZ3O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTU0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3RiLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMuNTQxN3Z3O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzNnB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNob3dCZyAwcyBmb3J3YXJkcyAxczsgLy8gQW5pbWF0aW9uIGFwcGxpZXMgYWZ0ZXIgMXMgZGVsYXlcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGhyZWUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kb3duQXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oODRweCwgNC4zNzV2dyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2Fycm93LWRvd24ucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1vbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1Mi41dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRocmVlKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3RleHQtZW50ZXJiZWxvdyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oNnZ3LCAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3YzQxNztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4xZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdjNDE3O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZjdjNDE3O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGhyZWUpIHtcclxuICAgICAgICAgICAgI3RleHQtZW50ZXJiZWxvdyB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjbGlwOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi9jYW5kaWVzLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiBtaW4oMnZ3LCAyMHB4KTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzNHB4KSBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNzVweDtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiBtaW4oMnZ3LCAyMHB4KTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRocmVlKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvcGFja2FnZS1taS5wbmdcIik7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL3BhY2thZ2UtaHQucG5nXCIpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAgICAgICAgICAgICBib3R0b206IC0zMjVweDtcclxuICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzNHB4KSBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTgsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1lcnJvci5mb3JtaW5hdG9yLWFjY2Vzc2libGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aGFua3lvdUZvckVudGVyaW5nIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdC1ib2xkJztcclxuICAgICAgICAgICAgICAvKmNvbG9yOiAjMWI1YTJlOyovXHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwRDJCMTY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIC50aGFua3lvdUltYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi90aGFuay15b3Uud2VicFwiKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjhweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzI4LzE4MjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbig1MHB4LCAyLjV2dyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItaGFzX2Vycm9yIHtcclxuICAgICAgICAgICAgICAuZm9ybWluYXRvci1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4gICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjY2hlY2tib3gtMSA+IC5mb3JtaW5hdG9yLWZpZWxkLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAmID4gLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWlucHV0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDMwcHgsIDV2dyk7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IG1pbig4MHB4LCA3dncpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3Itcm93Om5vdCguZm9ybWluYXRvci1uby1tYXJnaW4pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWluKDM1cHgsIDIuNXZ3KTtcclxuXHJcbiAgICAgICAgICAgICAgLmZvcm1pbmF0b3Itcm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI25hbWUtMSAuZm9ybWluYXRvci1yb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgIGdhcDogbWluKDIwcHgsIDEuNzV2dyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNhZGRyZXNzLTEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICAgIGdhcDogbWluKDIwcHgsIDEuNzV2dyk7XHJcblxyXG4gICAgICAgICAgICAgID4gLmZvcm1pbmF0b3Itcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IG1pbigyMHB4LCAxLjc1dncpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NoZWNrYm94LTEgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBuZXVlLWhhYXMtZ3JvdGVzay10ZXh0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDI1cHgsIDMuNXZ3KTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJFMkUyRTtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXJvdyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mYS1zdHlsZSwgOTAwKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLvgIxcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZjJlMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3QgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wcmltYXJ5LWJvbGQpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDQwcHgsIDZ2dyk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwZThmNDY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgIzQwNTQwZDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1mb3VyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzQwNTQwZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aHJlZSkge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3N1Ym1pdEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1wcmltYXJ5LWJvbGQpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwZThmNDY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgI2E0Y2QzOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmI3RiUnVsZXMge1xyXG4gICAgLnVwcGVyLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGgxLCBwLCBsaSwgb2wsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8qIFJlbW92ZXMgYW55IGRlZmF1bHQgbWFyZ2luICovXHJcbiAgICAgICAgcGFkZGluZzogMDsgLyogUmVtb3ZlcyBkZWZhdWx0IHBhZGRpbmcgKi9cclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCBsaTo6bWFya2VyLFxyXG4gICAgICBvbDo6bWFya2VyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGtleWZyYW1lcyBzaG93Qmcge1xyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2xvZ28tdGItYXN0LndlYnBcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUQiBCYW5uZXIgU2VjdGlvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGJCYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2hwLWJrZ3ItZ3JlZW4tMXB4LndlYnBcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJsYWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1dncpO1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXR3bykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YkJhbm5lcldyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvaHAtY2FuZGllcy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTE1JTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyNXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2hwLWNhbmRpZXMtc21hbGxlci53ZWJwXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YkJhbm5lckJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YkJhbm5lckxvZ29zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMxLjI1dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YkJhbm5lclRlYW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjh2dztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICYudGJUaXRsZUxvZ28sICYubm9sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTl2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgaW1nLm5vbG9nbywgaW1nLnRiVGl0bGVMb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcudGJDaGFyYWN0ZXJzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiQmFubmVyVGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTd2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjV2dztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y3YzQxNztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42MmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS50YkNUQSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxdnc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNmN2M0MTc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2M0MTc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFZpZGVvIFBsYXliYWNrIFNlY3Rpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI3ZpZGVvUGxheWJhY2tZVCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGhlaWdodDogNzV2dzsgLyogUmVzcG9uc2l2ZSBoZWlnaHQgKi9cclxuICBtYXgtd2lkdGg6IG1pbigxOTIwcHgsIDkwdncpO1xyXG4gIG1heC1oZWlnaHQ6IG1pbigxMDgwcHgsIDc1dmgpO1xyXG4gIGFzcGVjdC1yYXRpbzogMTYvOTsgLyogTWFpbnRhaW4gMTY6OSBhc3BlY3QgcmF0aW8gKi9cclxuXHJcbiAgLmNsb3NlQm94IHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuaXBob25lIHtcclxuICAjY2hlY2tib3gtMSA+IGRpdiA+IGxhYmVsIHtcclxuICAgIHdpZHRoOiA3NWdoIGhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3JfMTogIzY0NjQ2NDtcclxuJGNvbG9yXzI6ICM4NTk5MTE7XHJcbiRjb2xvcl8zOiAjMDA4REM1O1xyXG4kY29sb3JfNDogIzFEMjY2QztcclxuJGNvbG9yXzU6ICMzMzMzMzM7XHJcbiRjb2xvcl82OiB3aGl0ZTtcclxuJGNvbG9yXzc6ICNGMTdEMjE7XHJcbiRjb2xvcl84OiAjRkZGRjAwO1xyXG4kY29sb3JfOTogI0VFNDkxOTtcclxuJGNvbG9yXzEwOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiRjb2xvcl8xMTogIzkzYWExMjtcclxuJGNvbG9yXzEyOiAjOTJBQTEzO1xyXG4kY29sb3JfMTM6IGJsYWNrO1xyXG4kY29sb3JfMTQ6ICM3Njg3MEU7XHJcbiRjb2xvcl8xNTogIzAwYWVlZjtcclxuJGNvbG9yXzE2OiAjRDI1MTI2O1xyXG4kY29sb3JfMTc6ICM2NjRCQTU7XHJcbiRjb2xvcl8xODogI0ZGRjAxNTtcclxuJGNvbG9yXzE5OiAjOURBMTExO1xyXG4kY29sb3JfMjA6ICNhNWE1YTU7XHJcbiRjb2xvcl8yMTogI2ZmZmYwMDtcclxuJGNvbG9yXzIyOiAjMTkyMDVFO1xyXG4kY29sb3JfMjM6ICNERTM5MUY7XHJcbiRjb2xvcl8yNDogIzAwMTU3ZjtcclxuJGNvbG9yXzI1OiAjNjY2NjY2O1xyXG4kY29sb3JfMjY6ICMyNjMyOEM7XHJcbiRjb2xvcl8yNzogaW5oZXJpdDtcclxuJGNvbG9yXzI4OiAjOGE4YThhO1xyXG4kY29sb3JfMjk6ICM4Nzg3ODc7XHJcbiRjb2xvcl8zMDogI0ZGN0YwMDtcclxuJGNvbG9yXzMxOiAjNjY2O1xyXG4kY29sb3JfMzI6ICNCOUI5Qjk7XHJcbiRjb2xvcl8zMzogIzFEM0I3NjtcclxuJGNvbG9yXzM0OiAjMDA1QUE5O1xyXG4kY29sb3JfMzU6ICM3Nzc3Nzc7XHJcbiRjb2xvcl8zNjogI0ZGQTUwMDtcclxuJGNvbG9yXzM3OiAjMjg0NjUxO1xyXG4kY29sb3JfMzg6ICNmMTdmMjE7XHJcbiRjb2xvcl8zOTogI2U4NDEyNDtcclxuJGNvbG9yXzQwOiByZWQ7XHJcbiRjb2xvcl80MTogIzg1YmRmZjtcclxuJGNvbG9yXzQyOiAjMWQ0NTkxO1xyXG4kY29sb3JfNDM6ICNFQzQ0NEM7XHJcbiRjb2xvcl80NDogI0JGQ0IxRjtcclxuJGNvbG9yXzQ1OiAjRjg4QzA2O1xyXG4kY29sb3JfNDY6ICMwMDZDMkE7XHJcbiRmb250LWZhbWlseV8xOiBcIkZvbnRBd2Vzb21lXCI7XHJcbiRmb250LWZhbWlseV8yOiBBc2FwLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHlfMzogXCJMYXRvQm9sZFwiO1xyXG4kZm9udC1mYW1pbHlfNDogXCJBc2FwXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseV81OiBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHlfNjogXCJCcmVlIFNlcmlmXCIsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHlfNzogYXJpYWw7XHJcbiRmb250LWZhbWlseV84OiBcImNvcHBlcnBsYXRlLWNvbmRlbnNlZFwiO1xyXG4kZm9udC1mYW1pbHlfOTogXCJlZG9cIixzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHlfMTA6IFwidHJhamFuLXByby0zXCI7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6ICNmZmZmZmY7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6IHdoaXRlO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8zOiAjZTRlNGU0O1xyXG4kYmFja2dyb3VuZC1jb2xvcl80OiAjODM5NzBGO1xyXG4kYmFja2dyb3VuZC1jb2xvcl81OiB0cmFuc3BhcmVudDtcclxuJGJhY2tncm91bmQtY29sb3JfNjogIzk5MDAwMDtcclxuJGJhY2tncm91bmQtY29sb3JfNzogIzIzYzRmNDtcclxuJGJhY2tncm91bmQtY29sb3JfODogcmdiYSgwLCAwLCAwLCAwLjApO1xyXG4kYm9yZGVyLWNvbG9yXzE6IHRyYW5zcGFyZW50O1xyXG4kYm9yZGVyLWNvbG9yXzI6ICNGRkYwMTY7XHJcbi8qICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICBHbG9iYWxzIFNUQVJUICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmNsciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuYSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNTAlO1xyXG59XHJcbmgxIHtcclxuXHRmb250LXNpemU6IDQ1cHg7XHJcblx0Y29sb3I6ICRjb2xvcl8yO1xyXG59XHJcbmgyIHtcclxuXHRjb2xvcjogJGNvbG9yXzM7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxucCB7XHJcblx0Y29sb3I6ICRjb2xvcl81O1xyXG59XHJcbmlucHV0IHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuc2VsZWN0IHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8qICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICBHbG9iYWxzIEVORCAgPT09PT09PT09PT09PT09PT09PT09PT09PSAqLyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9nZ200bGJtLmNzc1wiKTtcbi8qICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICBHbG9iYWxzIFNUQVJUICA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICM4NTk5MTE7XG59XG5cbmgyIHtcbiAgY29sb3I6ICMwMDhEQzU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMUQyNjZDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICBHbG9iYWxzIEVORCAgPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gIE1haW4gU3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MThweDtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuLmxxQmFubmVyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDUyNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjEvbmVyZC9iYWNrZ3JvdW5kZXh0ZW5kZWQucG5nXCIpO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLnVwQ2FzZU5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTE2cHg7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTE2cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MTZweDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YVJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhLmN0YSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhLmN0YTpob3ZlcjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhLmN0YTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVUbW9kdWxlc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29udGVudDogXCI1XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmxxQmFubmVyV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA5MjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MTZweDtcbiAgfVxuICAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDUxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5ib2R5IGEgaS5mYS1icmFuZHMge1xuICBjb2xvcjogIzAwODUzYztcbn1cbmJvZHkgI2piTWFpbkhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNTZiMjAgMCUsICMwMDg4MzAgNjUlLCAjM2JhMTJlIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIC8qXG4gICMwNTZCMjAgVG9wXG4gICMwMDg4MzAgTWlkZGxlNFxuICAjM0JBMTJFIEJvdHRvbVxuICAgKi9cbn1cbmJvZHkgI2piTWFpbkhlYWRlciAuamJMb2dvIHtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAjamJNYWluSGVhZGVyIC5qYkxvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OXB4KSB7XG4gIGJvZHkgI2piTWFpbkhlYWRlciAuamJMb2dvIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5ib2R5ICNqYk1haW5IZWFkZXIgI3NlYXJjaFdyYXBwZXJCb3gsIGJvZHkgI2piTWFpbkhlYWRlciAjdG9wLW1lbnUtbmF2Qm94IHtcbiAgdG9wOiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NTNjO1xufVxuYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciA+IC5oZWFkZXJOYXZzID4gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHk6bm90KC5ldC10Yi1oYXMtaGVhZGVyKSAjbWFpbi1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkgI21haW4tY29udGVudCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgI21haW4tY29udGVudCAuYWRibG9ja19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbn1cbmJvZHkgI21haW4tZm9vdGVyID4gLnRvcEZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCAjMTg2MDI0IDAlLCAjMDA4NTNjIDY1JSwgIzc4YmUyMCAxMTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI21haW4tZm9vdGVyID4gLnRvcEZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgIzE4NjAyNCAwJSwgIzAwODUzYyA5MyUsICM3OGJlMjAgMTAwJSk7XG4gIH1cbn1cbmJvZHkgI21haW4tZm9vdGVyID4gLnRvcEZvb3RlciAuZm9vdGVyQmxvY2sudHdvIC5idG4ub3JhbmdlIHtcbiAgY29sb3I6ICMxODYwMjQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuYm9keSAjbWFpbi1mb290ZXIgLmZvb3RlckxpbmtzIHtcbiAgYmFja2dyb3VuZDogIzE4NjAyNDtcbn1cbmJvZHkgI21haW4tZm9vdGVyIC5mb290ZXJMaW5rcyAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuYm9keSAjbWFpbi1mb290ZXIgLmZvb3RlckxpbmtzIGEsIGJvZHkgI21haW4tZm9vdGVyIC5mb290ZXJMaW5rcyBkaXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjY29udGVudC1hcmVhIC5wYWdlIGgxLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuYm9keS5wYWdlLWlkLTExODggLmV0X3BiX3RleHRfMC5ldF9wYl90ZXh0LCBib2R5LnBhZ2UtaWQtMTE4OCBoMSwgYm9keS5wYWdlLWlkLTYzMDEgLmV0X3BiX3RleHRfMC5ldF9wYl90ZXh0LCBib2R5LnBhZ2UtaWQtNjMwMSBoMSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLWlkLTExODggZGl2LmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wLCBib2R5LnBhZ2UtaWQtNjMwMSBkaXYuZXRfcGJfc2VjdGlvbi5ldF9wYl9zZWN0aW9uXzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtaWQtMTE4OCBhLCBib2R5LnBhZ2UtaWQtNjMwMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwMGNjO1xufVxuYm9keS5wYWdlLWlkLTExODggYTphY3RpdmUsIGJvZHkucGFnZS1pZC0xMTg4IGE6aG92ZXIsIGJvZHkucGFnZS1pZC0xMTg4IGE6Zm9jdXMsIGJvZHkucGFnZS1pZC02MzAxIGE6YWN0aXZlLCBib2R5LnBhZ2UtaWQtNjMwMSBhOmhvdmVyLCBib2R5LnBhZ2UtaWQtNjMwMSBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1qYnByb2R1Y3QgLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1qYnByb2R1Y3QgLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxOC41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWpicHJvZHVjdCAucHJvZHVjdC1uYXZpZ2F0aW9uIC5wcm9kdWN0LW5hdi1wcm9kdWN0cyA+IHVsIHtcbiAgICBoZWlnaHQ6IDIxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWpicHJvZHVjdCAucHJvZHVjdC1uYXZpZ2F0aW9uIC5wcm9kdWN0LW5hdi1wcm9kdWN0cyA+IHVsIHtcbiAgICBoZWlnaHQ6IDIydnc7XG4gIH1cbn1cbmJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWpicHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNCwgOTYsIDM2KSAwJSwgcmdiKDI0LCA5NiwgMzYpIDIwJSwgcmdiKDAsIDEzMywgNjIpIDIwJSwgcmdiKDAsIDEzMywgNjIpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxNXB4KSB7XG4gIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWpicHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNCwgOTYsIDM2KSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1qYnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsLW5hdi13cmFwcGVyIHtcbiAgLyoucHJvZHVjdC1kZXRhaWwtbmF2LXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlsLW5hdiAucHJvZHVjdC1zaXplcy5zaXplLXRleHQgLnByb2R1Y3Qtc2l6ZTpob3ZlciwgLmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAucHJvZHVjdC1kZXRhaWwtbmF2IC5wcm9kdWN0LXNpemVzLnNpemUtdGV4dCAucHJvZHVjdC1zaXplLmpiU2VsZWN0VmFyaWFudCwgLmFyY2hpdmUudGF4LXNlYXNvbiAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kZXRhaWwtbmF2LXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlsLW5hdiAucHJvZHVjdC1zaXplcy5zaXplLXRleHQgLnByb2R1Y3Qtc2l6ZTpob3ZlciwgLmFyY2hpdmUudGF4LXNlYXNvbiAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kZXRhaWwtbmF2LXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlsLW5hdiAucHJvZHVjdC1zaXplcy5zaXplLXRleHQgLnByb2R1Y3Qtc2l6ZS5qYlNlbGVjdFZhcmlhbnQqL1xufVxuYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtamJwcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAjcHJvZHVjdEJhY2tncm91bmQgI3JpZ2h0Ym94IHtcbiAgZmlsbDogcmdiKDAsIDEzMywgNjIpO1xufVxuYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtamJwcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAjcHJvZHVjdEJhY2tncm91bmQgI2xlZnRib3gge1xuICBmaWxsOiByZ2IoMjQsIDk2LCAzNik7XG59XG5ib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1qYnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsLW5hdi13cmFwcGVyIC5wcm9kdWN0LWRldGFpbC1uYXYgLnByb2R1Y3Qtc2l6ZXMuc2l6ZS10ZXh0IC5wcm9kdWN0LXNpemU6aG92ZXIsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLWpicHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kZXRhaWwtbmF2LXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlsLW5hdiAucHJvZHVjdC1zaXplcy5zaXplLXRleHQgLnByb2R1Y3Qtc2l6ZS5qYlNlbGVjdFZhcmlhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NTNlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGgsIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNwcm9kdWN0c19saXN0IC5udXRJbmZvIHRhYmxlIHRkLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAjcHJvZHVjdHNfbGlzdCAubnV0SW5mbyB0YWJsZSB0aCwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGQsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGgsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy83Ni8yMDE2LzA4L3Byb2RGaW5kZXJCa2cucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDkwdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEyMHZ3O1xuICB9XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNzYvMjAxNi8wOC9wcm9kQmFubmVyX2ZydWl0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwdncgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1dnc7XG4gIH1cbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5LCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5LCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogOTB2dztcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSA+IGRpdiwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgPiBkaXYsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgPiBkaXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UsIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0RmluZGVyIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMSwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDEsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCAuY3RhLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCAuY3RhLCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGEge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCwgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlLCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0LCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5LCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSA+IGRpdiwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgPiBkaXYsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UsIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0RmluZGVyIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICB3aWR0aDogNzYycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvcHJvZHVjdC9wcm9kdWN0LWJhbm5lci1ib3hlcy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICBmb250LWZhbWlseTogQXNhcCwgQXNhcCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMSwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDEsIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDEge1xuICBmb250LXNpemU6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmYwMTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDE1ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCAuY3RhOmhvdmVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCAuY3RhOmhvdmVyLCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQwLCAyMSwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgxLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMSwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHZ3O1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiwgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxM3Z3O1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3csIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0RmluZGVyIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3csIGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YVJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3cgLmN0YSwgYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RGaW5kZXIgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YVJvdyAuY3RhLCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3cgLmN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNqYmNNSVByb2R1Y3QgLmJhbm5lclRleHQge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2piY01JUHJvZHVjdCAuYmFubmVyVGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2piY01JUHJvZHVjdCAuYmFubmVyVGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2piY01JUHJvZHVjdCAuYmFubmVyVGV4dCAuY3RhIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAuc2VsZWN0ZWRQcm9kIGgxIHtcbiAgY29sb3I6ICMxODYwMjQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5wcm9kQ2F0TmF2IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTg2MDI0O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxODYwMjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4NjAyNCAwJSwgIzE4NjAyNCA0MCUsICMwMDg1M2UgNDElLCAjMDA4NTNlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzE4NjAyNDtcbiAgfVxufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAuYXZhaWxJbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAuYXZhaWxJbiAuaXZwYV90ZXJtLml2cGFfYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAuYXZhaWxJbiAuaXZwYV90ZXJtLml2cGFfYWN0aXZlLmhpZ2hsaWdodGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg1M2U7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5hdmFpbEluIC5pdnBhX3Rlcm0uaXZwYV9hY3RpdmUuaGlnaGxpZ2h0ZWQgPiBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICMwMDg1M2U7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzAwODUzZTtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwODUzZTtcbiAgLyogbnV0cml0aW9uIGluZm8gKi9cbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gI25vU3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvICNub1NwaW5uZXIgPiBkaXYgPiBkaXYuc2hvd01lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbnV0RmFjdHNBcnJvdy5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyBib2R5IHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHMge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnBlcmZvcm1hbmNlLWZhY3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC4yNXJlbSAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnBlcmZvcm1hbmNlLWZhY3RzX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5zbWFsbC1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4xZW0gMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdHIuYm9yZGVyVG9wQm90dG9tVGhpY2sgdGQge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdHIuYm9yZGVyVG9wQm90dG9tVGhpY2sgdGgge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdHIuYm9yZGVyQm90dG9tVGhpbiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdHIuYm9yZGVyQm90dG9tVGhpbiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIC5ibGFuay1jZWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIC50aGljay1yb3cgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLWdyaWQgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1zbWFsbCB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLXNtYWxsIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwgdGgge1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0cyAudGhpY2stZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLnRoaW4tZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHMgLmJvcmRlclRvcEJvdHRvbVRoaWNrIHRoIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzIC5ib3JkZXJUb3BCb3R0b21UaGljayB0ZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLXNtYWxsIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1zbWFsbCB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwgdGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1zbWFsbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLXNtYWxsIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwgLmJsYW5rLWNlbGwge1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwgLnRoaWNrLXJvdyB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwgLnRoaWNrLXJvdyB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIHRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tZ3JpZCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLWdyaWQgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkIC5ibGFuay1jZWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCBib2R5LmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5udXRXcmFwcGVyIC5udXRJbmZvIC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLWdyaWQgLnRoaWNrLXJvdyB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tZ3JpZCAudGhpY2stcm93IHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZSB0ZC5zbWFsbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgLm51dEluZm8gLnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZSAudGhpY2stcm93IHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgYm9keS5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAubnV0V3JhcHBlciAubnV0SW5mbyAucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlLS1ncmlkLmRhaWx5VmFsdWUgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGgsIGJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IGJvZHkuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLm51dFdyYXBwZXIgI3Byb2R1Y3RzX2xpc3QgLm51dEluZm8gdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAuZXRfcGJfc2VjdGlvbl8zIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEgLnByb2ROYXYgI2piY1Byb2R1Y3RTbGlkZXIgPiBkaXYgLnNsaWNrLXRyYWNrIGRpdiB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcm9kQXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIDIycHg7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAjbGVmdC1hcmVhIC5wcm9kTmF2ICNqYmNQcm9kdWN0U2xpZGVyID4gZGl2IC5zbGljay10cmFjayBkaXYgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2xlZnQtYXJlYSAucHJvZE5hdiAjamJjUHJvZHVjdFNsaWRlciA+IGRpdiAuc2xpY2stdHJhY2sgZGl2LnNlbGVjdGVkSXRlbSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2xlZnQtYXJlYSAucHJvZE5hdiAjamJjUHJvZHVjdFNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAjbGVmdC1hcmVhIC5wcm9kTmF2ICNqYmNQcm9kdWN0U2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgfVxufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2xlZnQtYXJlYSAucHJvZFdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2xlZnQtYXJlYSAucHJvZFdyYXBwZXIgI3Byb2R1Y3RzX2xpc3QgPiAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAjbGVmdC1hcmVhIC5wcm9kV3JhcHBlciAjcHJvZHVjdHNfbGlzdCA+IC5wcm9kdWN0LnNlbGVjdGVkSXRlbSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5ib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAjbGVmdC1hcmVhIC5wcm9kV3JhcHBlciAjcHJvZHVjdHNfbGlzdCA+IC5wcm9kdWN0IC5pdnBhX2NvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEgLnByb2RXcmFwcGVyICNwcm9kdWN0c19saXN0ID4gLnByb2R1Y3QgLnNlbGVjdGVkUHJvZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MTBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgI2xlZnQtYXJlYSAucHJvZFdyYXBwZXIgLnByb2ROYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEgLnByb2RXcmFwcGVyIC5ncmV5QmtnIHtcbiAgaGVpZ2h0OiAyNzZweDtcbn1cbmJvZHkucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEgLnByb2RXcmFwcGVyID4gZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXNhcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5ib2R5IC5ob21lU29jaWFsR3JpZFNxdWFyZSwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUsIGJvZHkgLmhvbWVTb2NpYWxDb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmJvZHkgLmhvbWVTb2NpYWxHcmlkU3F1YXJlID4gYSwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUgPiBhLCBib2R5IC5ob21lU29jaWFsQ29sID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUgPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUgPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbENvbCA+IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2s7XG59XG5ib2R5IC5ob21lU29jaWFsR3JpZFNxdWFyZS50d2l0dGVyID4gYTo6YWZ0ZXIsIGJvZHkgLmhvbWVTb2NpYWxHcmlkU3F1YXJlLnR3aXR0ZXIgPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbENvbC50d2l0dGVyID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUuZmIgPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUuZmIgPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbENvbC5mYiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbmJvZHkgLmhvbWVTb2NpYWxHcmlkU3F1YXJlLmluc3RhT25lID4gYTphZnRlciwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUuaW5zdGFUd28gPiBhOjphZnRlciwgYm9keSAuaG9tZVNvY2lhbEdyaWRTcXVhcmUuaW5zdGFPbmUgPiBhOmFmdGVyLCBib2R5IC5ob21lU29jaWFsR3JpZFNxdWFyZS5pbnN0YVR3byA+IGE6OmFmdGVyLCBib2R5IC5ob21lU29jaWFsQ29sLmluc3RhT25lID4gYTphZnRlciwgYm9keSAuaG9tZVNvY2lhbENvbC5pbnN0YVR3byA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICBNYWluIEVORCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBzY3JvbGwge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUxOHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5scUJhbm5lcldyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTA1MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIxL25lcmQvYmFja2dyb3VuZGV4dGVuZGVkLnBuZ1wiKTtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC51cENhc2VOYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUxNnB4O1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUxNnB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlID4gaW1nIHtcbiAgbWF4LWhlaWdodDogNTE2cHg7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBzdXAge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45NWVtO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDQge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHAge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGEge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGEuY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGE6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbnRlbnQ6IFwiNVwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyID4gZGl2IC5iYW5uZXJUZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyID4gZGl2IC5iYW5uZXJUZXh0IHAge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyID4gZGl2IC5iYW5uZXJJbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5iYW5uZXJJbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmJhbm5lckluZGljYXRvcnMgLnNsaWRlSW5kaWNhdG9yV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubHFCYW5uZXJXcmFwcGVyIC5iYW5uZXJJbmRpY2F0b3JzIC5zbGlkZUluZGljYXRvcldyYXBwZXIgLnNsaWRlSW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogYmxhY2sgMCAwIDVweDtcbn1cbi5scUJhbm5lcldyYXBwZXIgLmJhbm5lckluZGljYXRvcnMgLnNsaWRlSW5kaWNhdG9yV3JhcHBlciAuc2xpZGVJbmRpY2F0b3IuYWN0aXZlU2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmxxQmFubmVyV3JhcHBlciAuc2xpZGVEaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCBibGFjaztcbn1cbi5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIHtcbiAgaGVpZ2h0OiA1MTZweDtcbiAgYW5pbWF0aW9uOiBmYWRpbmcgMTBzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwNTI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMS9uZXJkL2JhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MTZweDtcbn1cbi5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyNXB4ICMwMDAwMDA7XG59XG4ubHFCYW5uZXJXcmFwcGVyICNtaVBhcnQyMS5scUJhbm5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDEwNTI0O1xufVxuLmxxQmFubmVyV3JhcHBlciAjbWlQYXJ0MjEgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cbi5scUJhbm5lcldyYXBwZXIgI21pUGFydDIxIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxxQmFubmVyV3JhcHBlciAjbWlQYXJ0MjEgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG59XG4ubHFCYW5uZXJXcmFwcGVyICNtaVBhcnQyMSAuYmFubmVyQm9keSAuYmFubmVyVGV4dCA+IHAgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmxxQmFubmVyV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxuICAubHFCYW5uZXJXcmFwcGVyIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogNTE2cHg7XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAuYmFubmVySW5kaWNhdG9ycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAjbWlDb21wMjEubHFCYW5uZXIgLmJhbm5lckJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDUyNDtcbiAgfVxuICAubHFCYW5uZXJXcmFwcGVyICNtaUNvbXAyMS5scUJhbm5lciAuYmFubmVyQm9keSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIC5iYW5uZXJCb2R5ID4gZGl2LmJhbm5lclRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5scUJhbm5lcldyYXBwZXIgLmxxQmFubmVyID4gZGl2IC5iYW5uZXJUZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAubHFCYW5uZXIgPiBkaXYgLmJhbm5lckltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubHFCYW5uZXJXcmFwcGVyICNtaUNvbXAyMS5scUJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5scUJhbm5lcldyYXBwZXIgI21pUGFydDIxIC5iYW5uZXJCb2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAjbWlQYXJ0MjEgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubHFCYW5uZXJXcmFwcGVyICNtaVBhcnQyMSAuYmFubmVyQm9keSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgLmxxQmFubmVyV3JhcHBlciAjbWlQYXJ0MjEgLmJhbm5lckJvZHkgPiBkaXYuYmFubmVyVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzOHB4KSB7XG4gIC5scUJhbm5lcldyYXBwZXIgI21pQ29tcDIxLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxxQmFubmVyV3JhcHBlciAjbWlQYXJ0MjEgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MXB4KSB7XG4gIC5scUJhbm5lcldyYXBwZXIgI21pUGFydDIxIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbmRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgaDEsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSBoMiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIGgzLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgaDQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSBwLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgYSB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI1cHgvMzVweCBBc2FwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMzBweCBBc2FwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAuaGVhZGVyIGgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDYwcHgvNjlweCBBc2FwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIC5oZWFkZXIgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzQwcHggQXNhcDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIC5oZWFkZXIgaDQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCA0MHB4LzQ1cHggQXNhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAuaGVhZGVyIGg0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8zNHB4IEFzYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAuY3RhUm93IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIC5jdGFSb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAuY3RhUm93IGEuY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NEMwRjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzBweCBBc2FwO1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAuY3RhUm93IGEuY3RhIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjBweC8yM3B4IEFzYXA7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgLmN0YVJvdyBhLmN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjRDMEY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiA4NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvZGlnLW1lcm8tcGdvZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lIHtcbiAgICBoZWlnaHQ6IDc1NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS9kaWctbWVyby1wZ29kLm1vYmlsZS53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1RUJFMjUgMCUsICNDOEQ2NTIgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAtMTVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJsb2NrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxMDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSA+IC5ibG9ja3MubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS9zcXVhcmVzLWEuc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAyMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmxvY2tzLmxlZnQge1xuICAgIHdpZHRoOiAxMnZ3O1xuICAgIGhlaWdodDogMTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJsb2Nrcy5sZWZ0IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmxvY2tzLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL3NxdWFyZXMtYi5zdmdcIik7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAxNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmxvY2tzLnJpZ2h0IHtcbiAgICB3aWR0aDogMTJ2dztcbiAgICBoZWlnaHQ6IDl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJsb2Nrcy5yaWdodCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJsb2Nrcy5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL2xvY2t1cC5zdmdcIik7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE1dnc7XG4gIGhlaWdodDogMTV2dztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSA+IC5ibG9ja3MubG9nbyB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjB2dztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNzAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSA+IC5iYW5uZXJCb2R5ID4gLmJhbm5lclRleHQgaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNzVweC83NXB4IEFzYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDExcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMzBweC80MHB4IEFzYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIyLWZhbGwtZ2FtZSA+IC5iYW5uZXJCb2R5ID4gLmJhbm5lclRleHQgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQwcHgvNDVweCBBc2FwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgxcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IGgxIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNTBweC81MHB4IEFzYXA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IGgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAzMHB4LzQwcHggQXNhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjItZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZzogMjVweCA1cHggMjVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMi1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCB7XG4gIG1heC13aWR0aDogMTU3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgI2dvaW5nRnVsbFNlbmQgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvMlgvRGlnbml0YXMud2VicFwiKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50ICNjaGVja1Bnb2QgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvMlgvUGdvZC53ZWJwXCIpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0IHtcbiAgbWFyZ2luOiAxMjBweCAwO1xuICBwYWRkaW5nOiAwIDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0LmxlZnRJbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dC5sZWZ0SW1hZ2UgPiAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dC5sZWZ0SW1hZ2UgPiAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCAuaGVhZGVyIGgzIHtcbiAgY29sb3I6ICMyMTFGMjA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCAuaGVhZGVyIGg0IHtcbiAgY29sb3I6ICMyNjRDMEY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCBwIHtcbiAgY29sb3I6ICM1RDVGNkE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvMlgvRVNBLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgZmxleDogMCAwIDY2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgZmxleDogMCAwIDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLmltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCA+IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1RUJFMjUgMCUsICNDOEQ2NTIgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzVFQkUyNSAwJSwgIzAwMDAwMCAyMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5dnc7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCBhdXRvIDc1cHggYXV0bztcbiAgcGFkZGluZzogMCA3NXB4O1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzN3B4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCAuaGVhZGVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCAuaGVhZGVyIGg0IHtcbiAgY29sb3I6ICM1RUJFMjU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzMwcHggQXNhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0UzRTNFMztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcgLmJhbm5lclRleHQgLmN0YVJvdyBhLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUJFMjU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcgLmJhbm5lclRleHQgLmN0YVJvdyBhLmN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUJFMjU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMge1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5oZWFkZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgLmN0YVJvdyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5jdGFSb3cgLmN0YSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lckltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lLzJYL2NhbmR5LndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lckltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIHtcbiAgICBoZWlnaHQ6IDY5NXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAudmlkZW8ge1xuICBtYXJnaW46IC05dncgYXV0byBhdXRvIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC52aWRlbyBpbWcsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi52aWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuaDIudmlkLWhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBWaWRlbyBQb3B1cCAqL1xuLnZpZGVvLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1wb3B1cC5zaG93LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiA2NzVweDtcbn1cbi5pZnJhbWUtd3JhcHBlciAuY2xvc2UtdmlkZW8ge1xuICBjb2xvcjogIzI2NEMwRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmlmcmFtZS13cmFwcGVyIC5jbG9zZS12aWRlbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvbHAvSU1HXzk3NTUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDR2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvbHAvSU1HXzk3NTUtbW9iaWxlLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWViZTI1IDAlLCAjYzhkNjUyIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5ibG9ja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUgPiAuYmxvY2tzLmxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAyMzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL3NxdWFyZXMtYS5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJsb2Nrcy5sZWZ0IHtcbiAgICB3aWR0aDogMTJ2dztcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5ibG9ja3MubGVmdCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJsb2Nrcy5yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL3NxdWFyZXMtYi5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJsb2Nrcy5yaWdodCB7XG4gICAgd2lkdGg6IDEydnc7XG4gICAgaGVpZ2h0OiA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5ibG9ja3MucmlnaHQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5ibG9ja3MubG9nbyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNXZ3O1xuICBoZWlnaHQ6IDE1dnc7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL2xvY2t1cC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUgPiAuYmxvY2tzLmxvZ28ge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwdnc7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IGgxIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDc1cHgvNzVweCBBc2FwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCAxMXB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5iYW5uZXJCb2R5ID4gLmJhbm5lclRleHQgaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAzMHB4LzQwcHggQXNhcDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSA+IC5iYW5uZXJUZXh0IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA0MHB4LzQ1cHggQXNhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCBoMSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDUwcHgvNTBweCBBc2FwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjamJCYW5uZXItMjMtZmFsbC1nYW1lID4gLmJhbm5lckJvZHkgPiAuYmFubmVyVGV4dCBoMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMzBweC80MHB4IEFzYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI2piQmFubmVyLTIzLWZhbGwtZ2FtZSA+IC5iYW5uZXJCb2R5ID4gLmJhbm5lclRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggNXB4IDI1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsIHJnYmEoMjU1LCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA1JSwgcmdiKDAsIDAsIDApIDkwJSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNqYkJhbm5lci0yMy1mYWxsLWdhbWUgPiAuYmFubmVyQm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgI2ZvcnRuaXRlSG91c2UgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9Gb3J0bml0ZUhvdXNlLndlYnBcIik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAjYWN0aXZhdGlvbnNBbmRFdmVudHMgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9BY3RpdmF0aW9ucy53ZWJwXCIpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgI2ZsYXZvckJyYXdsID4gLmltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvbHAvRmxhdm9yQnJhd2wud2VicFwiKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50ICNuZXdHYW1lSmVyc2V5cyA+IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2xwL0plcnNlcnkud2VicFwiKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEyMHB4IDA7XG4gIHBhZGRpbmc6IDAgNzVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dC5sZWZ0SW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQubGVmdEltYWdlID4gLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDExMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQubGVmdEltYWdlID4gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCA+IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLnRleHQgLmhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMjExZjIwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLnRleHQgLmhlYWRlciBoNCB7XG4gIGNvbG9yOiAjMjY0YzBmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLnRleHQgcCB7XG4gIGNvbG9yOiAjNWQ1ZjZhO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLmltYWdlIHtcbiAgZmxleDogMCAwIDY2MHB4O1xuICBoZWlnaHQ6IDY2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9FU0Eud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAuaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiSW1hZ2VUZXh0ID4gLmltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkltYWdlVGV4dCA+IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJJbWFnZVRleHQgPiAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ZWJlMjUgMCUsICNjOGQ2NTIgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzVlYmUyNSAwJSwgIzAwMDAwMCAyMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDgwcHggYXV0byA5NXB4IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDM3cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcgLmJhbm5lclRleHQgLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5oZWFkZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC5zaGFkaW5nIC5iYW5uZXJUZXh0IC5oZWFkZXIgaDQge1xuICBjb2xvcjogIzVlYmUyNTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnNoYWRpbmcgLmJhbm5lclRleHQgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMzBweCBBc2FwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTNlM2UzO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCAuY3RhUm93IGEuY3RhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWViZTI1O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAuc2hhZGluZyAuYmFubmVyVGV4dCAuY3RhUm93IGEuY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYmUyNTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIHtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCAuaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJUZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgLmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgLmhlYWRlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCAuY3RhUm93IHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnMgLnNoYWRpbmcgLmJhbm5lclRleHQgLmN0YVJvdyAuY3RhIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyAuYmFubmVySW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9jYW5keS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveC5hbGxDb3JuZXJzIC5zaGFkaW5nIC5iYW5uZXJJbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3guYWxsQ29ybmVycyAuc2hhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDY5NXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94LmFsbENvcm5lcnM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50IC5qYkNyQ3JCb3ggLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTl2dyBhdXRvIDEyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgLmpiQ3JDckJveCAudmlkZW8gaW1nLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUgI21haW4tQ29udGVudCAuamJDckNyQm94IC52aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgaWZyYW1lI3R3aXRjaC1lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lICNtYWluLUNvbnRlbnQgI3R3aXRjaC1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJyaW5naW5nLXRoZS1mbGF2b3ItZ2FtZSAjbWFpbi1Db250ZW50ICN0d2l0Y2gtZW1iZWQgPiAuY3VzdG9tVGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDc1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9BdXNzaWVWaWRlb1RodW1ibmFpbC53ZWJwKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4jcG93ZXJob3VzZSB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1NTZweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTc1cHggYXV0bztcbiAgcGFkZGluZzogMjVweCA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICNwb3dlcmhvdXNlIHtcbiAgICBwYWRkaW5nOiA4NHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAjcG93ZXJob3VzZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNXZ3O1xuICB9XG59XG4jcG93ZXJob3VzZSAuYnJhbmROYW1lIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGJvdHRvbTogMC44ZW07XG59XG4jcG93ZXJob3VzZSBoMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NXB4LzUwcHggQXNhcDtcbiAgbWF4LXdpZHRoOiA1NjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzFweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxNjgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSBoMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNDBweCBBc2FwO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICNwb3dlcmhvdXNlIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3Bvd2VyaG91c2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3Bvd2VyaG91c2UgPiBkaXYgLmN0YVJvdyAuY3RhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMjBweC8zMHB4IEFzYXA7XG4gIHBhZGRpbmc6IDE3cHggNzBweDtcbiAgYmFja2dyb3VuZDogIzAwMTY4MDtcbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA2NTVweDtcbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4dnc7XG59XG4jcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDIpIHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNnB4LzM1cHggQXNhcDtcbiAgbWFyZ2luOiAzM3B4IDAgNDBweCAwO1xuICBjb2xvcjogIzUwNWI4ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgyKSBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNXB4LzM1cHggQXNhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG59XG4jcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC80MHB4IEFzYXA7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgY29sb3I6ICMwMDE2ODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIzcHgvMjZweCBBc2FwO1xuICB9XG59XG4jcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMzVweCBBc2FwO1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIGNvbG9yOiAjNTA1YjhkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yM3B4IEFzYXA7XG4gIH1cbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMjBweC8zMHB4IEFzYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAxNjgwO1xufVxuI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IGE6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgY29udGVudDogXCI+XCI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycztcbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBhOmhvdmVyOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjcG93ZXJob3VzZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgYSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMjBweC8yM3B4IEFzYXA7XG4gIH1cbn1cbiNwb3dlcmhvdXNlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9mYWxsL2hvbWUvY2lyYy10cm9waHkucG5nXCIpO1xufVxuI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvaG9tZS9jaXJjLXBsYXkucG5nXCIpO1xufVxuI3Bvd2VyaG91c2UgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvaG9tZS9jaXJjLWNvbnRyb2wucG5nXCIpO1xufVxuXG4jd2ludGVyMjIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvd2ludGVyL2JhY2tncm91bmQtd2ludGVyLTIyLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiN3aW50ZXIyMiAuYmFubmVyQm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFuaW1hdGlvbjogY2xvdWRzIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI3dpbnRlcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MTZweDtcbiAgaGVpZ2h0OiA1MTZweDtcbn1cbiN3aW50ZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI3dpbnRlcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgxLCAjd2ludGVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIsICN3aW50ZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMywgI3dpbnRlcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHAsICN3aW50ZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhLCAjd2ludGVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSB7XG4gIGNvbG9yOiAjMDAxNjgyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICN3aW50ZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAjd2ludGVyMjIgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICN3aW50ZXIyMiB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxuICAjd2ludGVyMjIgLmJhbm5lckJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIH1cbiAgI3dpbnRlcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3dpbnRlcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgfVxuICAjd2ludGVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3VtbWVyLmNzcy5tYXAgKi9cbiNzdW1tZXIyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3N1bW1lci9NSUtFQU5ESUtFX1N1bW1lckhlcm9fMjAyMi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNzdW1tZXIyMiAuYmFubmVyQm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3N1bW1lci9NSUtFQU5ESUtFX1N1bW1lckhlcm9fMjAyMmZnLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIGNlbnRlcjtcbn1cbiNzdW1tZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gIGNvbG9yOiAjMDAxNjgwO1xuICBtYXgtd2lkdGg6IDY3MnB4O1xuICBtaW4td2lkdGg6IDMzNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTglO1xufVxuI3N1bW1lcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNzdW1tZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3N1bW1lcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jc3VtbWVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNzdW1tZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoNCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3N1bW1lcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGRpdiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3N1bW1lcjIyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNzdW1tZXIyMiAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jc3VtbWVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItY29sb3I6ICMwMDE2ODA7XG59XG5cbi5ob21lU29jaWFsQmFubmVycyA+IC5ob21lU29jaWFsQ29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVTb2NpYWxCYW5uZXJzID4gLmhvbWVTb2NpYWxDb2wgPiBhID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lU29jaWFsQmFubmVycyA+IC5ob21lU29jaWFsQ29sIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVTb2NpYWxCYW5uZXJzID4gLmhvbWVTb2NpYWxDb2wgYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5NTBweCkge1xuICAjc3VtbWVyMjIgLmJhbm5lckJvZHkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkgYW5kIChtYXgtd2lkdGg6IDE5NDlweCkge1xuICAjc3VtbWVyMjIgLmJhbm5lckJvZHkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgI3N1bW1lcjIyIC5iYW5uZXJCb2R5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjVweCkge1xuICAjc3VtbWVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjJweCkge1xuICAjc3VtbWVyMjIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjc3VtbWVyMjIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIyL3N1bW1lci9NSUtFQU5ESUtFX1N1bW1lckhlcm9fMjAyMi1tb2JpbGUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG4gICNzdW1tZXIyMiAuYmFubmVyQm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgaGVpZ2h0OiA5MjVweDtcbiAgfVxuICAjc3VtbWVyMjIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICNzdW1tZXIyMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAjc3VtbWVyMjIgLmJhbm5lclRleHQge1xuICAgIHRvcDogMjUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm94U2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcnVpdHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OTlweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZydWl0c01vYmlsZSB7XG4gIDAlIHtcbiAgICBib3R0b206IDkwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcmFuZ2Uge1xuICAwJSB7XG4gICAgdG9wOiAtOTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hlcnJ5IHtcbiAgMCUge1xuICAgIHRvcDogLTkwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNjclO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0cmF3YmVycnkge1xuICAwJSB7XG4gICAgdG9wOiAtOTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVtb24ge1xuICAwJSB7XG4gICAgdG9wOiAtOTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGltZSB7XG4gIDAlIHtcbiAgICB0b3A6IC05MDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDU1JTtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYig0LCA4MywgNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDQsIDgzLCA0KSAwJSwgcmdiKDQsIDgzLCA0KSA0OSUsIHJnYigxNSwgMTU4LCAxNSkgNTAlLCByZ2IoMTUsIDE1OCwgMTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9NSV9FdmVyZ3JlZW5fQmFja2dyb3VuZC53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiKDQsIDgzLCA0KSAwJSwgcmdiKDQsIDgzLCA0KSA0OSUsIHJnYigxNSwgMTU4LCAxNSkgNTAlLCByZ2IoMTUsIDE1OCwgMTUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTU1MHB4O1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9NSUtFQU5ESUtFX0ZhbGxIZXJvXzIwMjNfTW9iaWxlLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSA+IGRpdiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA0OXZ3O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00OXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLXRleHQgaDEge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45NWVtO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtaW4td2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA3OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYwMHB4IC0gMTAwdncpIC8gLTIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbn1cbi5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogYm94U2hha2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9ib3gud2VicCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2UgPiAuZnJ1aXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4uYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2UgPiAuZnJ1aXRzID4gZGl2IHtcbiAgdG9wOiAtOTAwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjUlO1xuICBhbmltYXRpb24tbmFtZTogZnJ1aXRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2UgPiAuZnJ1aXRzID4gZGl2IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogOTk5cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbi5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5mcnVpdHMgPiBkaXYuY2hlcnJ5IHtcbiAgbGVmdDogMjAlO1xuICBhbmltYXRpb24tbmFtZTogY2hlcnJ5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDE2Ljc1JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjJzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9DaGVycnkud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5jaGVycnkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzVweDtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5sZW1vbiB7XG4gIGxlZnQ6IDYyJTtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZW1vbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjUlO1xuICBhbmltYXRpb24tZGVsYXk6IDQuOHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL0xlbW9uLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYW5pbWF0ZWQtYmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXItaW1hZ2UgPiAuZnJ1aXRzID4gZGl2LmxlbW9uIHtcbiAgICBsZWZ0OiA0NSU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9yYW5nZTtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5saW1lIHtcbiAgbGVmdDogNzAlO1xuICBhbmltYXRpb24tbmFtZTogbGltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMy43NSU7XG4gIGFuaW1hdGlvbi1kZWxheTogNC4ycztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvTGltZS53ZWJwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5mcnVpdHMgPiBkaXYubGltZSB7XG4gICAgbGVmdDogNDAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5mcnVpdHMgPiBkaXYubGltZSB7XG4gICAgbGVmdDogMzc1cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9yYW5nZTtcbiAgfVxufVxuLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5vcmFuZ2Uge1xuICBsZWZ0OiAxNSU7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcmFuZ2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTcuNSU7XG4gIGFuaW1hdGlvbi1kZWxheTogNC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvT3JhbmdlLndlYnApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5vcmFuZ2Uge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5mcnVpdHMgPiBkaXYuc3RyYXdiZXJyeSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzdHJhd2JlcnJ5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDcuNSU7XG4gIGFuaW1hdGlvbi1kZWxheTogNC43cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvU3RyYXdiZXJyeS53ZWJwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hbmltYXRlZC1iYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lci1pbWFnZSA+IC5mcnVpdHMgPiBkaXYuc3RyYXdiZXJyeSB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmFuaW1hdGVkLWJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyLWltYWdlID4gLmZydWl0cyA+IGRpdi5zdHJhd2JlcnJ5IHtcbiAgICBsZWZ0OiAzNSU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9yYW5nZTtcbiAgfVxufVxuXG4uaG9tZS1wYXJ0bmVyc2hpcHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtcGFydG5lcnNoaXBzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2IC5iYW5uZXJDb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2IC5iYW5uZXJDb250ZW50IC5iYW5uZXJJbWFnZSwgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2IC5iYW5uZXJDb250ZW50IC5iYW5uZXJUZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdiAuYmFubmVyQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYgLmJhbm5lckNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2OTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvaG9tZS9Ib21lRmxhdm9yQnJhd2xIZXJvLndlYnBcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1NjVweDtcbiAgfVxufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5iYW5uZXJDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5iYW5uZXJDb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5iYW5uZXJDb250ZW50ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuYmFubmVyQ29udGVudCA+IGgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMzBweC8zMHB4IEFzYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmJhbm5lckNvbnRlbnQgLmN0YSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuYmFubmVyQ29udGVudCB7XG4gICAgcGFkZGluZzogNTJweCAwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmJhbm5lckNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICB9XG4gIC5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuYmFubmVyQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0NTJweDtcbiAgfVxuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmJhbm5lckNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5iYW5uZXJDb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHggMDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5iYW5uZXJDb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmJhbm5lckNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgfVxuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmJhbm5lckNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICB9XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZmxhdm9yLWJyYXdsID4gLmNhbmR5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwNCU7XG4gIGFzcGVjdC1yYXRpbzogMTE0NC8xNzE0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuY2FuZHkge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuY2FuZHkuY2FuZHlMZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2hvbWUvQ2FuZHlMZWZ0LndlYnApO1xufVxuLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmZsYXZvci1icmF3bCA+IC5jYW5keS5jYW5keVJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvaG9tZS9DYW5keVJpZ2h0LndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5mbGF2b3ItYnJhd2wgPiAuY2FuZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMge1xuICBoZWlnaHQ6IDcyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9ob21lL0hvbWVMUC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmRpZ25pdGFzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5kaWduaXRhcyAuYmFubmVyQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ob21lLXBhcnRuZXJzaGlwcyA+IGRpdi5kaWduaXRhcyAuYmFubmVyQ29udGVudCAuYmFubmVySW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvaG9tZS9NSVhEaWduaXRhc19QbGF5ZXJzLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lckltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lclRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBnYXA6IDIwcHg7XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lclRleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lclRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaG9tZS1wYXJ0bmVyc2hpcHMgPiBkaXYuZGlnbml0YXMgLmJhbm5lckNvbnRlbnQgLmJhbm5lclRleHQgLmN0YSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjNWViZTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWViZTI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmRpZ25pdGFzIC5iYW5uZXJDb250ZW50IC5iYW5uZXJUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgZ2FwOiAzdnc7XG4gIH1cbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmRpZ25pdGFzIC5iYW5uZXJDb250ZW50IC5iYW5uZXJUZXh0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtcGFydG5lcnNoaXBzID4gZGl2LmRpZ25pdGFzIC5iYW5uZXJDb250ZW50IC5iYW5uZXJUZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IEZhY2UgRGVjbGFyYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvRnV0dXJhLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEtQm9sZFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvRnV0dXJhLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2xvYmFsIC8gQmFzZSBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUaHVuZGVyYm9sdCBTZWN0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRodW5kZXJib2x0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aHVuZGVyYm9sdHMgaGVhZGVyID4gZGl2LFxuLnRodW5kZXJib2x0cyBzZWN0aW9uID4gZGl2LFxuLnRodW5kZXJib2x0cyBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGh1bmRlcmJvbHRzIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlOGY0Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAudGh1bmRlcmJvbHRzIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogNDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MgaW1nLm1pLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MgaW1nLmh0LWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAxMjVweDtcbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gaDIge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBtaW4oMzVweCwgNy41dncpO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAudGh1bmRlcmJvbHRzIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogbWluKDI1cHgsIDV2dyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnRodW5kZXJib2x0cyBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGh1bmRlcmJvbHRzIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2Ugc2VjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIHNlY3Rpb24gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvZ3JhZGllbnQtbHAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IC5jYW5kaWVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi9scC1jYW5kaWVzLndlYnBcIik7XG4gIHdpZHRoOiBtaW4oMTkwOHB4LCA5OHZ3KTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTY1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IG1pbig2LjI1dncsIDEwMHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvdGh1bmRlcmJvbHRzX2NoYXJhY3RlcnMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIG1pbigxMnZ3LCAxNjVweCk7XG4gIG1hcmdpbi1ib3R0b206IC0yMDBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvdGh1bmRlcmJvbHRzX2NoYXJhY3RlcnMtYmxhY2sud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDExMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0byBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDUlLCByZ2IoMCwgMCwgMCkgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDM1JSwgcmdiYSgyNTUsIDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogOTB2dyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgNSUsIHJnYigwLCAwLCAwKSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMTAwJSk7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAuYmFubmVyLWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAuYmFubmVyLWxvZ29zIC5taS1sb2dvIHtcbiAgd2lkdGg6IDI5LjJ2dztcbiAgbWF4LXdpZHRoOiA1NjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50IC5iYW5uZXItbG9nb3MgLmh0LWxvZ28ge1xuICB3aWR0aDogMjguOHZ3O1xuICBtYXgtd2lkdGg6IDU1NHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgI3RiLWxvZ28ge1xuICB3aWR0aDogNDMuNTQxN3Z3O1xuICBtYXgtd2lkdGg6IDgzNnB4O1xuICBhbmltYXRpb246IHNob3dCZyAwcyBmb3J3YXJkcyAxcztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAjdGItbG9nbyB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAuZG93bkFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogbWluKDg0cHgsIDQuMzc1dncpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi9hcnJvdy1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgI2Fycm93LWRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAjdGV4dC1lbnRlcmJlbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50ICN0ZXh0LWVudGVyYmVsb3cgaW1nIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50ICN0ZXh0LWVudGVyYmVsb3cgLnNyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQtYm9sZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IG1pbig2dncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmN2M0MTc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkgYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAjdGV4dC1lbnRlcmJlbG93IC5zci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCAjdGV4dC1lbnRlcmJlbG93IC5zci10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbiAgICBjb2xvcjogI2Y3YzQxNztcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2Y3YzQxNztcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgI3RleHQtZW50ZXJiZWxvdyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50ICN0ZXh0LWVudGVyYmVsb3cgLnNyLXRleHQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgY2xpcDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEyNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvY2FuZGllcy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogbWluKDJ2dywgMjBweCk7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLmRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLmRpc2NsYWltZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzNHB4KSBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDI3NXB4O1xuICB9XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDI1cHg7XG4gIHBhZGRpbmc6IG1pbigydncsIDIwcHgpO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQ6YmVmb3JlLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudDpiZWZvcmUsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiAtMjAwcHg7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi9wYWNrYWdlLW1pLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogLTIwMHB4O1xuICBib3R0b206IC0yMDBweDtcbiAgbWF4LXdpZHRoOiA1NDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL3BhY2thZ2UtaHQucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiAtMzI1cHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzNHB4KSBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3ItZXJyb3IuZm9ybWluYXRvci1hY2Nlc3NpYmxlLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1lcnJvci5mb3JtaW5hdG9yLWFjY2Vzc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC50aGFua3lvdUZvckVudGVyaW5nLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC50aGFua3lvdUZvckVudGVyaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIjtcbiAgLypjb2xvcjogIzFiNWEyZTsqL1xuICBjb2xvcjogIzBEMkIxNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAudGhhbmt5b3VGb3JFbnRlcmluZyAudGhhbmt5b3VJbWFnZSwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAudGhhbmt5b3VGb3JFbnRlcmluZyAudGhhbmt5b3VJbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL3RoYW5rLXlvdS53ZWJwXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjhweDtcbiAgYXNwZWN0LXJhdGlvOiA3MjgvMTgyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogbWluKDUwcHgsIDIuNXZ3KTtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAuZm9ybWluYXRvci1oYXNfZXJyb3IgLmZvcm1pbmF0b3ItaW5wdXQ6OnBsYWNlaG9sZGVyLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC5mb3JtaW5hdG9yLWhhc19lcnJvciAuZm9ybWluYXRvci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC5mb3JtaW5hdG9yLWhhc19lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggLmZvcm1pbmF0b3ItaGFzX2Vycm9yIC5mb3JtaW5hdG9yLWNoZWNrYm94OmJlZm9yZSwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAuZm9ybWluYXRvci1oYXNfZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlLFxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAuZm9ybWluYXRvci1oYXNfZXJyb3IgLmZvcm1pbmF0b3ItY2hlY2tib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAjY2hlY2tib3gtMSA+IC5mb3JtaW5hdG9yLWZpZWxkLnJlcXVpcmVkLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwICNjaGVja2JveC0xID4gLmZvcm1pbmF0b3ItZmllbGQucmVxdWlyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4ICNjaGVja2JveC0xID4gLmZvcm1pbmF0b3ItZmllbGQucmVxdWlyZWQgPiAuZm9ybWluYXRvci1sYWJlbCwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAjY2hlY2tib3gtMSA+IC5mb3JtaW5hdG9yLWZpZWxkLnJlcXVpcmVkID4gLmZvcm1pbmF0b3ItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAjY2hlY2tib3gtMSA+IC5mb3JtaW5hdG9yLWZpZWxkLnJlcXVpcmVkIGlucHV0LCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwICNjaGVja2JveC0xID4gLmZvcm1pbmF0b3ItZmllbGQucmVxdWlyZWQgaW5wdXQge1xuICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAjY2hlY2tib3gtMSA+IC5mb3JtaW5hdG9yLWZpZWxkLnJlcXVpcmVkIHNwYW4sIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgI2NoZWNrYm94LTEgPiAuZm9ybWluYXRvci1maWVsZC5yZXF1aXJlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggLmZvcm1pbmF0b3ItaW5wdXQsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgLmZvcm1pbmF0b3ItaW5wdXQge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogbWluKDMwcHgsIDV2dyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IG1pbig4MHB4LCA3dncpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAuZm9ybWluYXRvci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggLmZvcm1pbmF0b3ItbGFiZWwsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgLmZvcm1pbmF0b3ItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC5mb3JtaW5hdG9yLXJvdzpub3QoLmZvcm1pbmF0b3Itbm8tbWFyZ2luKSwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAuZm9ybWluYXRvci1yb3c6bm90KC5mb3JtaW5hdG9yLW5vLW1hcmdpbikge1xuICBwYWRkaW5nLWJvdHRvbTogbWluKDM1cHgsIDIuNXZ3KTtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAuZm9ybWluYXRvci1yb3c6bm90KC5mb3JtaW5hdG9yLW5vLW1hcmdpbikgLmZvcm1pbmF0b3Itcm93LCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC5mb3JtaW5hdG9yLXJvdzpub3QoLmZvcm1pbmF0b3Itbm8tbWFyZ2luKSAuZm9ybWluYXRvci1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAjbmFtZS0xIC5mb3JtaW5hdG9yLXJvdywgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAjbmFtZS0xIC5mb3JtaW5hdG9yLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiBtaW4oMjBweCwgMS43NXZ3KTtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA1OCAjYWRkcmVzcy0xLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwICNhZGRyZXNzLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdhcDogbWluKDIwcHgsIDEuNzV2dyk7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggI2FkZHJlc3MtMSA+IC5mb3JtaW5hdG9yLXJvdzpmaXJzdC1jaGlsZCwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAjYWRkcmVzcy0xID4gLmZvcm1pbmF0b3Itcm93OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IG1pbigyMHB4LCAxLjc1dncpO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4ICNjaGVja2JveC0xIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwICNjaGVja2JveC0xIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IG5ldWUtaGFhcy1ncm90ZXNrLXRleHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWluKDI1cHgsIDMuNXZ3KTtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggI2NoZWNrYm94LTEgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24gYSwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCAjY2hlY2tib3gtMSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY29udGVudDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggLml0aV9fY291bnRyeS1jb250YWluZXIsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgLml0aV9fY291bnRyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZhLXN0eWxlLCA5MDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMzAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmMmUwO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3QgLmZvcm1pbmF0b3ItY29sLCAudGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDcwIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IC5mb3JtaW5hdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNTggYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCwgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODA3MCBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdC1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogbWluKDQwcHgsIDZ2dyk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGU4ZjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDAgMCAjNDA1NDBkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS04MDU4IGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6aG92ZXIsIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTgwNzAgYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM0MDU0MGQ7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IGZvcm0ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgZm9ybSAjc3VibWl0QnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdC1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwZThmNDY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMCAwICNhNGNkMzk7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCBmb3JtIHRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50aHVuZGVyYm9sdHMjdGJMYW5kaW5nUGFnZSBkaXYudXBwZXItY29udGVudCBzZWN0aW9uLm1haW4tc2VjdGlvbiAubWFpbi1jb250ZW50IGZvcm0gdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgZm9ybSB0YWJsZSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tZnVsbCB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4udGh1bmRlcmJvbHRzI3RiTGFuZGluZ1BhZ2UgZGl2LnVwcGVyLWNvbnRlbnQgc2VjdGlvbi5tYWluLXNlY3Rpb24gLm1haW4tY29udGVudCBmb3JtIHRhYmxlIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1oYWxmIHtcbiAgd2lkdGg6IDU5MHB4O1xufVxuLnRodW5kZXJib2x0cyN0YkxhbmRpbmdQYWdlIGRpdi51cHBlci1jb250ZW50IHNlY3Rpb24ubWFpbi1zZWN0aW9uIC5tYWluLWNvbnRlbnQgZm9ybSB0YWJsZSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tdGhpcmQge1xuICB3aWR0aDogMzgwcHg7XG59XG4udGh1bmRlcmJvbHRzI3RiUnVsZXMgLnVwcGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi50aHVuZGVyYm9sdHMjdGJSdWxlcyAudXBwZXItY29udGVudCBoMSwgLnRodW5kZXJib2x0cyN0YlJ1bGVzIC51cHBlci1jb250ZW50IHAsIC50aHVuZGVyYm9sdHMjdGJSdWxlcyAudXBwZXItY29udGVudCBsaSwgLnRodW5kZXJib2x0cyN0YlJ1bGVzIC51cHBlci1jb250ZW50IG9sLCAudGh1bmRlcmJvbHRzI3RiUnVsZXMgLnVwcGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLnRodW5kZXJib2x0cyN0YlJ1bGVzIC51cHBlci1jb250ZW50IGEge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aHVuZGVyYm9sdHMjdGJSdWxlcyAudXBwZXItY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGh1bmRlcmJvbHRzI3RiUnVsZXMgLnVwcGVyLWNvbnRlbnQgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aHVuZGVyYm9sdHMjdGJSdWxlcyAudXBwZXItY29udGVudCBvbCB7XG4gIG1hcmdpbjogMDsgLyogUmVtb3ZlcyBhbnkgZGVmYXVsdCBtYXJnaW4gKi9cbiAgcGFkZGluZzogMDsgLyogUmVtb3ZlcyBkZWZhdWx0IHBhZGRpbmcgKi9cbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4udGh1bmRlcmJvbHRzI3RiUnVsZXMgLnVwcGVyLWNvbnRlbnQgb2wgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGh1bmRlcmJvbHRzI3RiUnVsZXMgLnVwcGVyLWNvbnRlbnQgb2wgbGk6Om1hcmtlcixcbi50aHVuZGVyYm9sdHMjdGJSdWxlcyAudXBwZXItY29udGVudCBvbDo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHNob3dCZyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyNS90Yi9sb2dvLXRiLWFzdC53ZWJwXCIpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEIgQmFubmVyIFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGJCYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDI1L3RiL2hwLWJrZ3ItZ3JlZW4tMXB4LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudGJCYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRiQmFubmVyIC5ibGFja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXZ3KTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50YkJhbm5lciAuYmxhY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvaHAtY2FuZGllcy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTUlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjVweCkge1xuICAudGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzIwMjUvdGIvaHAtY2FuZGllcy1zbWFsbGVyLndlYnBcIik7XG4gIH1cbn1cbi50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJMb2dvcyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAlO1xuICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTIlO1xuICB0b3A6IDclO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkgLnRiQmFubmVyTG9nb3MgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJMb2dvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJMb2dvcyBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbn1cbi50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkgLnRiQmFubmVyVGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZWFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZWFtIGltZyB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB3aWR0aDogNjh2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRlYW0gaW1nLnRiVGl0bGVMb2dvLCAudGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRlYW0gaW1nLm5vbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZWFtIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZWFtIGltZy5ub2xvZ28sIC50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkgLnRiQmFubmVyVGVhbSBpbWcudGJUaXRsZUxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkgLnRiQmFubmVyVGVhbSBpbWcubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRlYW0gaW1nLnRiQ2hhcmFjdGVycyB7XG4gICAgd2lkdGg6IDExMnZ3O1xuICB9XG59XG4udGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRleHQge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNyU7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogOTd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi50YkJhbm5lciAudGJCYW5uZXJXcmFwcGVyIC50YkJhbm5lckJvZHkgLnRiQmFubmVyVGV4dCBoMiB7XG4gIGNvbG9yOiAjZjdjNDE3O1xuICBmb250LXNpemU6IDMuNjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZXh0IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRleHQgYS50YkNUQSB7XG4gIG1hcmdpbi10b3A6IDF2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2M0MTc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRiQmFubmVyIC50YkJhbm5lcldyYXBwZXIgLnRiQmFubmVyQm9keSAudGJCYW5uZXJUZXh0IGEudGJDVEE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzQxNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJCYW5uZXIgLnRiQmFubmVyV3JhcHBlciAudGJCYW5uZXJCb2R5IC50YkJhbm5lclRleHQgYS50YkNUQTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlkZW8gUGxheWJhY2sgU2VjdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN2aWRlb1BsYXliYWNrWVQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDc1dnc7IC8qIFJlc3BvbnNpdmUgaGVpZ2h0ICovXG4gIG1heC13aWR0aDogbWluKDE5MjBweCwgOTB2dyk7XG4gIG1heC1oZWlnaHQ6IG1pbigxMDgwcHgsIDc1dmgpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7IC8qIE1haW50YWluIDE2OjkgYXNwZWN0IHJhdGlvICovXG59XG4jdmlkZW9QbGF5YmFja1lUIC5jbG9zZUJveCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmJvZHkuaXBob25lICNjaGVja2JveC0xID4gZGl2ID4gbGFiZWwge1xuICB3aWR0aDogNzVnaCBocHggIWltcG9ydGFudDtcbn0iLCIvKiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PSAgTWFpbiBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogMCA1MThweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbiAgOiAwIDAgMCAwO1xyXG5cdHBhZGRpbmcgOiAwIDAgMCAwO1xyXG59XHJcblxyXG4ubHFCYW5uZXJXcmFwcGVyIHtcclxuXHRwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3cgICAgICAgICA6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIDogIzAxMDUyNDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjEvbmVyZC9iYWNrZ3JvdW5kZXh0ZW5kZWQucG5nXCIpO1xyXG5cclxuXHQubHFCYW5uZXIge1xyXG5cdFx0cG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXYge1xyXG5cdFx0XHRib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQudXBDYXNlTmFtZSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdFx0YWxpZ24tY29udGVudCAgIDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uICA6IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICA6IDUxNnB4O1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXkgICAgIDogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQgICAgICA6IDUxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbiAgICAgIDogMCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50ICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGggICAgICAgOiA2MDBweDtcclxuXHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodCA6IDUxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC13cmFwICAgICAgIDogbm93cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGggICAgICAgOiA2MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgICAgOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRzdXAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplIDogLjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5ICAgIDogQXNhcCwgQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNjZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgICAgOiAuOTVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbiAgICAgICAgIDogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseSA6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICA6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseSA6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICA6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogQXNhcCwgQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YVJvdyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEuY3RhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgICAgICAgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodCAgICAgICAgICAgOiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgICAgICAgICAgIDogMS43ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZyAgICAgICAgICAgIDogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aCAgICAgICAgICAgICA6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZyAgICAgICAgICAgICAgIDogNXB4IDQwcHg7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb24gICAgICAgOiBhbGwgLjJzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uICAgIDogYWxsIC4ycztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gICAgICAgICAgICA6IGFsbCAuMnM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gICAgICAgOiBub25lO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gICAgICAgIDogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyICAgICAgICAgICAgICAgIDogMnB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzICAgIDogM3B4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDogM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAgICAgICAgIDogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHkgICAgIDogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseSAgICAgICAgICAgICA6IFwiRVRtb2R1bGVzXCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgICAgICAgICAgICAgOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGUgICAgICAgICAgICAgIDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQgICAgICAgICAgICA6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgICAgICAgICAgICAgOiAxLjdlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gICAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgICAgICAgICAgICAgOiAtMWVtO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50ICAgICAgICAgICAgICAgICA6IFwiNVwiO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uICAgICAgICAgICAgICA6IGFsbCAuMnM7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtICAgICAgICAgIDogbm9uZTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eSAgICAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nICA6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZyA6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdFx0c3BlYWsgICAgICAgICAgICAgICAgICAgOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA3NjlweCkge1xyXG5cdC5scUJhbm5lcldyYXBwZXIge1xyXG5cdFx0aGVpZ2h0ICAgICAgICAgICA6IDkyNXB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgOiBub25lO1xyXG5cclxuXHRcdC5scUJhbm5lciB7XHJcblx0XHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3AgICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDogbm9uZTtcclxuXHRcdFx0XHRcdGhlaWdodCAgICA6IDUxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcCAgICAgICAgIDogMDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoICAgOiBub25lO1xyXG5cdFx0XHRcdFx0aGVpZ2h0ICAgICAgOiA1MTZweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gIDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGEgaS5mYS1icmFuZHMge1xyXG5cdFx0Y29sb3IgOiAjMDA4NTNjO1xyXG5cdH1cclxuXHJcblx0I2piTWFpbkhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA1NmIyMCAwJSwgIzAwODgzMCA2NSUsICMzYmExMmUgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHRcdC8qXHJcblx0XHQjMDU2QjIwIFRvcFxyXG5cdFx0IzAwODgzMCBNaWRkbGU0XHJcblx0XHQjM0JBMTJFIEJvdHRvbVxyXG5cdFx0ICovXHJcblx0XHQuamJMb2dvIHtcclxuXHRcdFx0bWF4LWhlaWdodCA6IDY1cHg7XHJcblx0XHRcdHBhZGRpbmcgICAgOiA1cHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmcgOiAxMHB4XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ2OXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZyA6IDE1cHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNzZWFyY2hXcmFwcGVyQm94LCAjdG9wLW1lbnUtbmF2Qm94IHtcclxuXHRcdFx0dG9wICAgICAgICAgICAgICA6IDY1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjMDA4NTNjO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXJIZWFkZXIgPiAuaGVhZGVyTmF2cyA+IHVsIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6bm90KC5ldC10Yi1oYXMtaGVhZGVyKSAjbWFpbi1jb250ZW50IC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3AgOiAwO1xyXG5cdH1cclxuXHJcblx0I21haW4tY29udGVudCB7XHJcblx0XHQuY29udGFpbmVyOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkYmxvY2tfc2xpZGVyIHtcclxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRib3JkZXIgOiAycHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21haW4tZm9vdGVyIHtcclxuXHRcdCYgPiAudG9wRm9vdGVyIHtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3RlckJrZy53ZWJwKSwgbGluZWFyLWdyYWRpZW50KDE3MWRlZywgIzE4NjAyNCAwJSwgIzAwODUzQyA1NSUsICM3OEJFMjAgNzUlLCAjQTZDRTM5IDEwMCUpIDtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3RlckJrZy53ZWJwKSwgbGluZWFyLWdyYWRpZW50KDE3MWRlZywgIzFmOGUzMSAwJSwgIzAwYWE0OSA1NSUsICM5M2UzMjcgNzUlLCAjYzNmMDQyIDEwMCUpIDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAgICAgIDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgICA6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsICMxODYwMjQgMCUsICMwMDg1M2MgNjUlLCAjNzhiZTIwIDExMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgICAgOiByZXBlYXQteDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICAgICAgIDogYXV0byAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGUgOiBtdWx0aXBseTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjMTg2MDI0IDAlLCAjMDA4NTNjIDkzJSwgIzc4YmUyMCAxMDAlKVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyQmxvY2sudHdvIHtcclxuXHRcdFx0XHQuYnRuLm9yYW5nZSB7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgOiAjMTg2MDI0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIDogd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICAgOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3RlckxpbmtzIHtcclxuXHRcdFx0YmFja2dyb3VuZCA6ICMxODYwMjQ7XHJcblxyXG5cdFx0XHQubWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXAgICAgICAgOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXAgICAgICAgICAgICAgOiAxZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEsIGRpdiB7XHJcblx0XHRcdFx0b3BhY2l0eSA6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xyXG5cdFx0I2NvbnRlbnQtYXJlYSB7XHJcblx0XHRcdC5wYWdlIHtcclxuXHRcdFx0XHRoMS5lbnRyeS10aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMnZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYucGFnZS1pZC0xMTg4LFxyXG5cdCYucGFnZS1pZC02MzAxIHtcclxuXHRcdC5ldF9wYl90ZXh0XzAuZXRfcGJfdGV4dCwgaDEge1xyXG5cdFx0XHRjb2xvciA6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2LmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvciAgICAgICAgICAgOiAjMDAwMGNjO1xyXG5cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogYm9sZDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1qYnByb2R1Y3Qge1xyXG5cdFx0LnByb2R1Y3QtbmF2aWdhdGlvbiB7XHJcblx0XHRcdGhlaWdodCA6IDE3NnB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODkwcHgpIHtcclxuXHRcdFx0XHRoZWlnaHQgOiAxOC41dnc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LW5hdi1wcm9kdWN0cyB7XHJcblx0XHRcdFx0JiA+IHVsIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4OTBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAyMXZ3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodCA6IDIydnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI0LCA5NiwgMzYpIDAlLCByZ2IoMjQsIDk2LCAzNikgMjAlLCByZ2IoMCwgMTMzLCA2MikgMjAlLCByZ2IoMCwgMTMzLCA2MikgMTAwJSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNzE1cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDogcmdiKDI0LCA5NiwgMzYpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciB7XHJcblx0XHRcdFx0XHQjcHJvZHVjdEJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0XHQjcmlnaHRib3gge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRmaWxsIDogcmdiKDAsIDEzMywgNjIpXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCNsZWZ0Ym94IHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsIDogcmdiKDI0LCA5NiwgMzYpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvKi5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAucHJvZHVjdC1kZXRhaWwtbmF2IC5wcm9kdWN0LXNpemVzLnNpemUtdGV4dCAucHJvZHVjdC1zaXplOmhvdmVyLCAuamJwcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsLW5hdi13cmFwcGVyIC5wcm9kdWN0LWRldGFpbC1uYXYgLnByb2R1Y3Qtc2l6ZXMuc2l6ZS10ZXh0IC5wcm9kdWN0LXNpemUuamJTZWxlY3RWYXJpYW50LCAuYXJjaGl2ZS50YXgtc2Vhc29uIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAucHJvZHVjdC1kZXRhaWwtbmF2IC5wcm9kdWN0LXNpemVzLnNpemUtdGV4dCAucHJvZHVjdC1zaXplOmhvdmVyLCAuYXJjaGl2ZS50YXgtc2Vhc29uIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWRldGFpbC1uYXYtd3JhcHBlciAucHJvZHVjdC1kZXRhaWwtbmF2IC5wcm9kdWN0LXNpemVzLnNpemUtdGV4dCAucHJvZHVjdC1zaXplLmpiU2VsZWN0VmFyaWFudCovXHJcblxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsLW5hdiB7XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LXNpemVzLnNpemUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3Qtc2l6ZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdCYuamJTZWxlY3RWYXJpYW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICMwMDg1M2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0LFxyXG5cdCYucGFnZS10ZW1wbGF0ZS1wcm9kdWN0RmluZGVyLCAmLmpicHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuXHRcdCNwcm9kdWN0c19saXN0IC5udXRJbmZvIHRhYmxlIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nIDogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICAgOiAzMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNzYvMjAxNi8wOC9wcm9kRmluZGVyQmtnLnBuZ1wiKTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDg1MHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgIDogOTB2dztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcclxuXHRcdFx0XHRoZWlnaHQgOiAxMjB2dztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxxQmFubmVyIHtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy83Ni8yMDE2LzA4L3Byb2RCYW5uZXJfZnJ1aXQucG5nXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IDExMHZ3O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4NTBweCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IHRvcCAxMHZ3IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiAxMDV2dztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoICAgICAgOiAxMjUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4NTBweCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgICAgICAgICA6IDkwdnc7XHJcblxyXG5cdFx0XHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgICAgOiA1MHZ3ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zIDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoICAgOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCAgICAgIDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nICAgICA6IDEwcHggMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIDogNzVweFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jdGEgeyBtaW4td2lkdGggOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcgICAgICA6IDVweCA0MHB4O31cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDc2OXB4KSB7XHJcblx0XHRcdFx0XHRcdC5iYW5uZXJUZXh0LCAuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQyMHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodCA6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgOiA3NjJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wcm9kdWN0L3Byb2R1Y3QtYmFubmVyLWJveGVzLndlYnBcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5ICAgICA6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zICAgICA6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgOiA2MDBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gIDogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvciAgICAgICAgICAgOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogLjk1ZW07XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nICA6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmcgICAgIDogMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodCAgICA6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCAgICA6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgICAgICAgIDogI2ZmZjAxNSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciA6ICNmZmYwMTUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsIDI0MCwgMjEsIC4yKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDE4dnc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDEzdnc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jdGFSb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgJi5qYnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCB7XHJcblx0XHQjamJjTUlQcm9kdWN0IHtcclxuXHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjlweCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCA6IHVuc2V0O1xyXG5cclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDogNjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDVweCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3RlZFByb2QgaDEge1xyXG5cdFx0XHRjb2xvciA6ICMxODYwMjQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2RDYXROYXYgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZSAgICAgIDogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQgICAgOiA2MDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDogM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3IgICAgICAgICAgOiAjMTg2MDI0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5udXRXcmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZCA6ICMxODYwMjQ7XHJcblx0XHRcdGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxODYwMjQgMCUsICMxODYwMjQgNDAlLCAjMDA4NTNlIDQxJSwgIzAwODUzZSAxMDAlKTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5ODBweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQgOiAjMTg2MDI0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXZhaWxJbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQuaXZwYV90ZXJtLml2cGFfYWN0aXZlLmhpZ2hsaWdodGVkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCA6ICMwMDg1M2U7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsZWZ0ICAgICAgICAgIDogLTE3cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQgICAgICAgOiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AgICAgOiAxOHB4IHNvbGlkICMwMDg1M2U7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDE4cHggc29saWQgIzAwODUzZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdCAgIDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm51dEluZm8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQgICAgICAgICAgOiAjMDA4NTNlO1xyXG5cclxuXHRcdFx0XHQjbm9TcGlubmVyIHtcclxuXHRcdFx0XHRcdCYgPiBkaXYgPiBkaXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCYuc2hvd01lIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQgOiB1cmwoLi4vaW1hZ2VzL251dEZhY3RzQXJyb3cuc3ZnKTtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50IDogXCJcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCRjb2xvcl8xICAgICAgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHQkY29sb3JfMiAgICAgICAgICAgIDogYmxhY2s7XHJcblx0XHRcdFx0JGZvbnQtZmFtaWx5XzEgICAgICA6IHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0JGJhY2tncm91bmQtY29sb3JfMSA6IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHRcdFx0XHQkYmFja2dyb3VuZC1jb2xvcl8yIDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdC8qIG51dHJpdGlvbiBpbmZvICovXHJcblx0XHRcdFx0LnBlcmZvcm1hbmNlLWZhY3RzIHtcclxuXHRcdFx0XHRcdCoge1xyXG5cdFx0XHRcdFx0XHRjb2xvciA6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGJvZHkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IHNtYWxsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDEuNDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luIDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucGVyZm9ybWFuY2UtZmFjdHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgIDogMjgwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbiAgICAgOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgIDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXIgICAgIDogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIDogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlIDogY29sbGFwc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucGVyZm9ybWFuY2UtZmFjdHNfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgICAgOiAkZm9udC1mYW1pbHlfMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICAgICA6IDJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgICAgOiBib2xkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbiAgICAgICAgIDogMCAwIDAuMjVyZW0gMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiAkY29sb3JfMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wZXJmb3JtYW5jZS1mYWN0c19faGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luICA6IDAgMCAwLjVyZW0gMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDAgMCAwLjI1cmVtIDA7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDEyMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luICAgICAgOiAwIDAgM3B4IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZyAgICAgOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc21hbGwtaW5mbyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgOiAuMWVtIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdHRyLmJvcmRlclRvcEJvdHRvbVRoaWNrIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nICAgICAgIDogNXB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AgICAgOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZyAgICAgICA6IDVweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wICAgIDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRyLmJvcmRlckJvdHRvbVRoaW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyIDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmcgICAgIDogMXB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2UgOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJsYW5rLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoICAgICAgOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AgOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGhpY2stcm93IHtcclxuXHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoIDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLWdyaWQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4gOiAwIDAgMC41cmVtIDA7XHJcblxyXG5cdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4gICAgICAgIDogMCAwIDAuNXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICM5OTk5OTk7XHJcblxyXG5cdFx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMC43cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZyAgIDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXIgICAgOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRleHQtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGhpY2stZW5kIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDNweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGhpbi1lbmQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ib3JkZXJUb3BCb3R0b21UaGljayB7XHJcblx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA5MDA7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogOTAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tc21hbGwge1xyXG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlciA6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXIgOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgICA6IDFweCA4cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ24gIDogbGVmdDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2UgOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nICAgICA6IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ24gIDogbGVmdDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2UgOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGJvcmRlciAgICAgIDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJsYW5rLWNlbGwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgIDogMXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCA6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRoaWNrLXJvdyB7XHJcblx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoIDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aCA6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBlcmZvcm1hbmNlLWZhY3RzX190YWJsZS0tZ3JpZCB7XHJcblx0XHRcdFx0XHR3aWR0aCA6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyIDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlciA6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDE1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmcgICAgIDogMXB4IDhweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMTUwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyAgICAgOiAxcHggOHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmxhbmstY2VsbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wIDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGhpY2stcm93IHtcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGggOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoIDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGVyZm9ybWFuY2UtZmFjdHNfX3RhYmxlIHtcclxuXHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlciA6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDE1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmcgICAgIDogMXB4IDhweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZC5zbWFsbC1pbmZvIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRiYWNrZ3JvdW5kLWNvbG9yXzIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGhpY2stcm93IHtcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGggOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wZXJmb3JtYW5jZS1mYWN0c19fdGFibGUtLWdyaWQuZGFpbHlWYWx1ZSB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMTNweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxMjAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDNweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiAgOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlIDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wICA6IHNvbGlkIDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjcHJvZHVjdHNfbGlzdCAubnV0SW5mbyB0YWJsZSB7XHJcblx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmcgOiAwXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXRfcGJfc2VjdGlvbl8zIHtcclxuXHJcblx0XHRwYWRkaW5nIDogMDtcclxuXHR9XHJcblxyXG5cdCYucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0ICNsZWZ0LWFyZWEge1xyXG5cdFx0d2lkdGggICA6IDEwMCU7XHJcblx0XHRwYWRkaW5nIDogMCAwIDAgMDtcclxuXHJcblx0XHQucHJvZE5hdiB7XHJcblx0XHRcdCNqYmNQcm9kdWN0U2xpZGVyIHtcclxuXHRcdFx0XHQmID4gZGl2IC5zbGljay10cmFjayBkaXYge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiA6IC4ycztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgOiB1cmwoXCIuLi9pbWFnZXMvcHJvZEFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAyMnB4O1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbiA6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWRJdGVtIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiAgICAgICAgICA6IC4ycztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6IDc2NnB4KSB7XHJcblx0XHRcdFx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAxODRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA3NjZweCkge1xyXG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTc0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kV3JhcHBlciB7XHJcblx0XHRcdGZvbnQtZmFtaWx5ICAgICAgICAgICAgOiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZSAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cclxuXHRcdFx0Zm9udC13ZWlnaHQgICAgICAgICAgICA6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQgICAgICAgICAgICA6IDEuN2VtO1xyXG5cdFx0XHRib3gtc2l6aW5nICAgICAgICAgICAgIDogYm9yZGVyLWJveDtcclxuXHRcdFx0bWFyZ2luICAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdHBhZGRpbmcgICAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduICAgICAgICAgICAgIDogbGVmdDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ24gICAgICAgICA6IGJhc2VsaW5lO1xyXG5cdFx0XHRjb2xvciAgICAgICAgICAgICAgICAgIDogIzY2NjY2NjtcclxuXHRcdFx0Ym9yZGVyICAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdG91dGxpbmUgICAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQjcHJvZHVjdHNfbGlzdCB7XHJcblx0XHRcdFx0JiA+IC5wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgICAgOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiA6IC4xcztcclxuXHJcblx0XHRcdFx0XHQmLnNlbGVjdGVkSXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgICAgOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uIDogLjFzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pdnBhX2NvbG9yIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNlbGVjdGVkUHJvZCB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGggICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGggOiA4MTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2ROYXYge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wIDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZyA6IGFudGlhbGlhc2VkO1xyXG5cclxuXHRcdFx0LmdyZXlCa2cge1xyXG5cdFx0XHRcdGhlaWdodCA6IDI3NnB4O1xyXG5cclxuXHRcdFx0XHQuamJjUHJvZHVjdFNsaWRlciA+IGRpdiB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHkgICAgICAgICAgICA6IFwiQXNhcFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0ICAgICAgICAgICAgOiA1MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQgICAgICAgICAgICA6IDEuN2VtO1xyXG5cdFx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3gtc2l6aW5nICAgICAgICAgICAgIDogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRtYXJnaW4gICAgICAgICAgICAgICAgIDogMDtcclxuXHRcdFx0XHRwYWRkaW5nICAgICAgICAgICAgICAgIDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduICAgICAgICAgICAgIDogbGVmdDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiAgICAgICAgIDogYmFzZWxpbmU7XHJcblx0XHRcdFx0d29yZC13cmFwICAgICAgICAgICAgICA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0Y29sb3IgICAgICAgICAgICAgICAgICA6ICM2NjY2NjY7XHJcblx0XHRcdFx0Ym9yZGVyICAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdFx0b3V0bGluZSAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZCAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob21lU29jaWFsR3JpZFNxdWFyZSwgLmhvbWVTb2NpYWxHcmlkU3F1YXJlLCAuaG9tZVNvY2lhbENvbCB7XHJcblx0XHRwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZSA6IGNvbnRhaW47XHJcblxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdHdpZHRoICAgOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQgIDogMTAwJTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseSA6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XHJcblx0XHRcdFx0Zm9udC1zaXplICAgOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogNDAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQgICAgICAgOiAxMHB4O1xyXG5cdFx0XHRcdGJvdHRvbSAgICAgIDogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduICA6IHJpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yICAgICAgIDogd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3cgOiAxcHggMXB4IDJweCBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudHdpdHRlciA+IGE6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudCA6IFwiXFxlNjFiXCI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mYiA+IGE6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudCA6IFwiXFxmMzllXCI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnN0YU9uZSA+IGE6YWZ0ZXIsXHJcblx0XHQmLmluc3RhVHdvID4gYTo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50IDogXCJcXGYxNmRcIjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxufVxyXG5cclxuLyogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gIE1haW4gRU5EICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIiwiJGNvbG9yXzEgICAgICAgICAgICA6ICNmZmZmZmY7XHJcbiRmb250LWZhbWlseV8xICAgICAgOiBBc2FwLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHlfMiAgICAgIDogXCJFVG1vZHVsZXNcIjtcclxuJGJhY2tncm91bmQtY29sb3JfMSA6ICMwMTA1MjQ7XHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogMCA1MThweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkaW5nIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5IDogMDtcclxuXHR9XHJcblx0NSUge1xyXG5cdFx0b3BhY2l0eSA6IC43NTtcclxuXHR9XHJcblx0MTAlIHtcclxuXHRcdG9wYWNpdHkgOiAxO1xyXG5cdH1cclxuXHQ5MCUge1xyXG5cdFx0b3BhY2l0eSA6IDE7XHJcblx0fVxyXG5cdDk1JSB7XHJcblx0XHRvcGFjaXR5IDogLjc1O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHkgOiAwO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luICA6IDAgMCAwIDA7XHJcblx0cGFkZGluZyA6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi5scUJhbm5lcldyYXBwZXIge1xyXG5cdHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdyAgICAgICAgIDogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3IgOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMS9uZXJkL2JhY2tncm91bmRleHRlbmRlZC5wbmdcIik7XHJcblxyXG5cdC5scUJhbm5lciB7XHJcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGJveC1zaXppbmcgOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cENhc2VOYW1lIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lckJvZHkge1xyXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1jb250ZW50ICAgOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogcm93LXJldmVyc2U7XHJcblx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0ICAgICAgICAgIDogNTE2cHg7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ZGlzcGxheSAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cdFx0XHRcdGhlaWdodCAgICAgIDogNTE2cHg7XHJcblx0XHRcdFx0bWFyZ2luICAgICAgOiAwIDAgMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgICA6IDYwMHB4O1xyXG5cclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogNTE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0YWxpZ24tY29udGVudCAgIDogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LXdyYXAgICAgICAgOiBub3dyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgICA6IDYwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAgICA6IDEwcHg7XHJcblxyXG5cdFx0XHRcdHN1cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgOiAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgICAgOiAkZm9udC1mYW1pbHlfMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNjZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgICAgOiAuOTVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbiAgICAgICAgIDogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgICA6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAkZm9udC1mYW1pbHlfMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yICAgICAgIDogJGNvbG9yXzE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseSA6ICRmb250LWZhbWlseV8xO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgOiAkY29sb3JfMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAkZm9udC1mYW1pbHlfMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yICAgICAgIDogJGNvbG9yXzE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogJGZvbnQtZmFtaWx5XzE7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICA6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YVJvdyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEuY3RhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgICAgICAgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodCAgICAgICAgICAgOiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgICAgICAgICAgIDogMS43ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZyAgICAgICAgICAgIDogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aCAgICAgICAgICAgICA6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZyAgICAgICAgICAgICAgIDogNXB4IDQwcHg7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb24gICAgICAgOiBhbGwgLjJzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uICAgIDogYWxsIC4ycztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gICAgICAgICAgICA6IGFsbCAuMnM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gICAgICAgOiBub25lO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gICAgICAgIDogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyICAgICAgICAgICAgICAgIDogMnB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzICAgIDogM3B4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDogM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAgICAgICAgIDogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHkgICAgIDogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseSAgICAgICAgICAgICA6ICRmb250LWZhbWlseV8yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0ICAgICAgICAgICAgIDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlICAgICAgICAgICAgICA6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50ICAgICAgICAgICAgOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0ICAgICAgICAgICAgIDogMS43ZW07XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0ICAgICAgICAgICAgIDogLTFlbTtcclxuXHRcdFx0XHRcdFx0Y29udGVudCAgICAgICAgICAgICAgICAgOiBcIjVcIjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiAgICAgICAgICAgICAgOiBhbGwgLjJzO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSAgICAgICAgICA6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHkgICAgICAgICAgICAgICAgIDogMDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZyAgOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRcdHNwZWFrICAgICAgICAgICAgICAgICAgIDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAgOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luIDogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAgOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYW5uZXJJbmRpY2F0b3JzIHtcclxuXHRcdHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleCAgICAgICAgIDogMTA7XHJcblx0XHR0b3AgICAgICAgICAgICAgOiAwO1xyXG5cdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uICA6IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aCAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0aGVpZ2h0ICAgICAgICAgIDogNTE2cHg7XHJcblx0XHRwb2ludGVyLWV2ZW50cyAgOiBub25lO1xyXG5cclxuXHRcdC5zbGlkZUluZGljYXRvcldyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBmbGV4LWVuZDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHR3aWR0aCAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xyXG5cclxuXHRcdFx0LnNsaWRlSW5kaWNhdG9yIHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgIDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICA6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luICAgICAgICAgOiAxMHB4O1xyXG5cdFx0XHRcdGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcblx0XHRcdFx0Ym9yZGVyICAgICAgICAgOiAycHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzICA6IDEycHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdyAgICAgOiBibGFjayAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGVJbmRpY2F0b3IuYWN0aXZlU2xpZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQgOiAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGVEaXJlY3Rpb24ge1xyXG5cdFx0Zm9udC1zaXplICAgICAgOiAxLjllbTtcclxuXHRcdHBhZGRpbmcgICAgICAgIDogNXB4O1xyXG5cdFx0Y3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG5cdFx0cG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG5cdFx0Y29sb3IgICAgICAgICAgOiAkY29sb3JfMTtcclxuXHRcdHRleHQtc2hhZG93ICAgIDogMCAwIDNweCBibGFjaztcclxuXHR9XHJcblxyXG5cdCNtaUNvbXAyMS5scUJhbm5lciB7XHJcblx0XHRoZWlnaHQgICAgICAgICAgICAgIDogNTE2cHg7XHJcblx0XHRhbmltYXRpb24gICAgICAgICAgIDogZmFkaW5nIDEwcyBpbmZpbml0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3IgICAgOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybChcIi4uL2ltYWdlcy8yMDIxL25lcmQvYmFja2dyb3VuZC5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IHJpZ2h0IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiBjb250YWluO1xyXG5cclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodCA6IDUxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdHRleHQtc2hhZG93IDogMCAwIDI1cHggIzAwMDAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21pUGFydDIxLmxxQmFubmVyIHtcclxuXHRcdHdpZHRoICAgICAgOiBhdXRvO1xyXG5cdFx0aGVpZ2h0ICAgICA6IDUxNnB4O1xyXG5cdFx0YmFja2dyb3VuZCA6ICMwMTA1MjQ7XHJcblx0fVxyXG5cclxuXHQjbWlQYXJ0MjEge1xyXG5cdFx0LmJhbm5lckJvZHkge1xyXG5cdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdHotaW5kZXggOiAyO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoICA6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgIDogdW5zZXQ7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0IDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0ei1pbmRleCAgIDogOTtcclxuXHRcdFx0XHR3aWR0aCAgICAgOiA2MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlWCg2MHB4KTtcclxuXHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgIDogJGNvbG9yXzE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDc2OXB4KSB7XHJcblx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHRoZWlnaHQgOiA3NTBweDtcclxuXHJcblx0XHQubHFCYW5uZXIge1xyXG5cdFx0XHQuYmFubmVyQm9keSB7XHJcblx0XHRcdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wICAgICAgIDogMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aCA6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgOiA1MTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3AgICAgICAgICA6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1heC13aWR0aCAgIDogbm9uZTtcclxuXHRcdFx0XHRcdGhlaWdodCAgICAgIDogNTE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgIDogcmdiYSgwLCAwLCAwLCAuMik7XHJcblxyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgOiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXJJbmRpY2F0b3JzIHtcclxuXHRcdFx0aGVpZ2h0IDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQjbWlDb21wMjEubHFCYW5uZXIge1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgIDogNzc1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBub25lO1xyXG5cclxuXHRcdFx0LmJhbm5lckJvZHkge1xyXG5cdFx0XHRcdGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgIDogNzc1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gICA6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IGRpdi5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRcdGhlaWdodCA6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDY3NXB4KSB7XHJcblx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHQubHFCYW5uZXIge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodCAgICA6IDI5MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCA6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAgOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCA6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAgOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDkwMHB4KSB7XHJcblx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHQjbWlDb21wMjEubHFCYW5uZXIge1xyXG5cdFx0XHRoZWlnaHQgOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNtaVBhcnQyMSB7XHJcblx0XHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0XHRwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICA6IGF1dG87XHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0IDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGggICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aCA6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgOiAwIDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBkaXYuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0XHR3aWR0aCAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0IDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTEzOHB4KSB7XHJcblx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHQjbWlDb21wMjEubHFCYW5uZXIge1xyXG5cdFx0XHQuYmFubmVyQm9keSB7XHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTQzOXB4KSB7XHJcblx0LmxxQmFubmVyV3JhcHBlciB7XHJcblx0XHQjbWlQYXJ0MjEge1xyXG5cdFx0XHQuYmFubmVyQm9keSB7XHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogOTQxcHgpIHtcclxuXHQubHFCYW5uZXJXcmFwcGVyIHtcclxuXHRcdCNtaVBhcnQyMSB7XHJcblx0XHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiRjb2xvci1ncmVlbjogIzZGQzIyQztcclxuJGdyZWVuLWhlYWRlci1iZy1ibGFjazogIzVFQkUyNTtcclxuJGdyZWVuLWhlYWRlci1iZy13aGl0ZTogIzI2NEMwRjtcclxuJGJvcmRlci1saW5lLWhlaWdodDogMTVweDtcclxuXHJcbiRicmsxOiAxNTQ3cHg7XHJcblxyXG5kaXYge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuQG1peGluIGhpZ2hMaW5lQm9yZGVyKCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6ICRib3JkZXItbGluZS1oZWlnaHQ7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUVCRTI1IDAlLCAjQzhENjUyIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYnJpbmdpbmctdGhlLWZsYXZvci1nYW1lIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIHAsIGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI1cHgvMzVweCBBc2FwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyazEpIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8zMHB4IEFzYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNjBweC82OXB4IEFzYXA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyazEpIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzVweC80MHB4IEFzYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIDYwMCA0MHB4LzQ1cHggQXNhcDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4LzM0cHggQXNhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YVJvdyB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRhLmN0YSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1oZWFkZXItYmctd2hpdGU7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMwcHggQXNhcDtcclxuXHRcdFx0cGFkZGluZzogMTdweCAyNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmsxKSB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMjNweCBBc2FwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhlYWRlci1iZy13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCNqYkJhbm5lci0yMi1mYWxsLWdhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdGhlaWdodDogODUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS9kaWctbWVyby1wZ29kLmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ0dnc7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MjJweCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyazEpIHtcclxuXHRcdFx0aGVpZ2h0OiA1MjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDUyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNzU2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL2RpZy1tZXJvLXBnb2QubW9iaWxlLndlYnAnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGhpZ2hMaW5lQm9yZGVyKCk7XHJcblx0XHRcdGJvdHRvbTogKC0kYm9yZGVyLWxpbmUtaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLmJsb2NrcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdFx0XHQmLmxlZnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL3NxdWFyZXMtYS5zdmcnKTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMjM4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMzFweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJ2dztcclxuXHRcdFx0XHRcdGhlaWdodDogMTJ2dztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5yaWdodCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvc3F1YXJlcy1iLnN2ZycpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNzdweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJ2dztcclxuXHRcdFx0XHRcdGhlaWdodDogOXZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxvZ28ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL2xvY2t1cC5zdmcnKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDE1dnc7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXZ3O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNTB2dztcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHZ3O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MHZ3O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLmJhbm5lckJvZHkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiA3MDBweDtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDc1cHgvNzVweCBBc2FwO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDExcHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDMwcHgvNDBweCBBc2FwO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQwcHgvNDVweCBBc2FwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MXB4O1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNTBweC81MHB4IEFzYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAzMHB4LzQwcHggQXNhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDVweCAyNXB4IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFpbi1Db250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMTU3MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcclxuXHRcdH1cclxuXHRcdCNnb2luZ0Z1bGxTZW5kID4gLmltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvMjAyMi9mYWxsL2dhbWUvMlgvRGlnbml0YXMud2VicCcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNjaGVja1Bnb2QgPiAuaW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS8yWC9QZ29kLndlYnAnKTtcclxuXHRcdH1cclxuXHRcdC5qYkltYWdlVGV4dCB7XHJcblx0XHRcdG1hcmdpbjogMTIwcHggMDtcclxuXHRcdFx0cGFkZGluZzogMCA3NXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuXHRcdFx0Ji5sZWZ0SW1hZ2Uge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0JiA+IC50ZXh0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTExcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAudGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExMXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJrMSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMTFGMjA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzI2NEMwRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1RDVGNkE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmltYWdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS8yWC9FU0Eud2VicCcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0aGVpZ2h0OiA2NjBweDtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNjYwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdCYgPiAuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gLnRleHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuamJDckNyQm94IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhpZ2hMaW5lQm9yZGVyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaGFkaW5nIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNUVCRTI1IDAlLCAjMDAwMDAwIDIwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA2MHB4IGF1dG8gNzVweCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA3NXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyazEpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDM3cHggYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1RUJFMjU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8zMHB4IEFzYXA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNFM0UzRTM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmN0YVJvdyBhLmN0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1oZWFkZXItYmctYmxhY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1oZWFkZXItYmctYmxhY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDl2dztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hbGxDb3JuZXJzIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2NTBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNoYWRpbmcge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEyNXB4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyazEpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmN0YVJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS8yWC9jYW5keS53ZWJwJyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTI1JTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY5NXB4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmlkZW8ge1xyXG5cdFx0XHRcdG1hcmdpbjogLTl2dyBhdXRvIGF1dG8gYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDc1cHg7XHJcblxyXG5cclxuXHRcdFx0XHRpbWcsIHZpZGVvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuXHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkLXdyYXBwZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4udmlkIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnZpZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG5oMi52aWQtaGVhZCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vKiBWaWRlbyBQb3B1cCAqL1xyXG4udmlkZW8tcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ei1pbmRleDogOTk4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWRlby1wb3B1cC5zaG93LXZpZGVvIHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pZnJhbWUtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGlmcmFtZXtcclxuXHRcdHdpZHRoOjEyMDBweDtcclxuXHRcdGhlaWdodDo2NzVweDtcclxuXHR9XHJcblxyXG5cdC5jbG9zZS12aWRlbyB7XHJcblx0XHRjb2xvcjojMjY0QzBGO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0Zm9udC1zaXplOjI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJGNvbG9yLWdyZWVuICAgICAgICAgICA6ICM2ZmMyMmM7XHJcbiRncmVlbi1oZWFkZXItYmctYmxhY2sgOiAjNWViZTI1O1xyXG4kZ3JlZW4taGVhZGVyLWJnLXdoaXRlIDogIzI2NGMwZjtcclxuJGJvcmRlci1saW5lLWhlaWdodCAgICA6IDE1cHg7XHJcblxyXG4kYnJrMSAgICAgICAgICAgICAgICAgIDogMTU0N3B4O1xyXG5cclxuZGl2IHtcclxuXHRib3gtc2l6aW5nIDogYm9yZGVyLWJveFxyXG59XHJcblxyXG5AbWl4aW4gaGlnaExpbmVCb3JkZXIoKSB7XHJcblx0cG9zaXRpb24gICA6IGFic29sdXRlO1xyXG5cdGRpc3BsYXkgICAgOiBibG9jaztcclxuXHRoZWlnaHQgICAgIDogJGJvcmRlci1saW5lLWhlaWdodDtcclxuXHRjb250ZW50ICAgIDogXCIgXCI7XHJcblx0d2lkdGggICAgICA6IDEwMCU7XHJcblx0YmFja2dyb3VuZCA6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlYmUyNSAwJSwgI2M4ZDY1MiAxMDAlKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cdG9wYWNpdHkgICAgOiAxO1xyXG59XHJcblxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1icmluZ2luZy10aGUtZmxhdm9yLWdhbWUge1xyXG5cdCNqYkJhbm5lci0yMy1mYWxsLWdhbWUge1xyXG5cdFx0cG9zaXRpb24gICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGggICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRoZWlnaHQgICAgICAgICAgICAgIDogODUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICAgIDogYmxhY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvbHAvSU1HXzk3NTUud2VicFwiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIHJpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplICAgICA6IGF1dG8gNDR2dztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogMTkyMnB4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSA6IGF1dG8gMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICAgICAgOiA1MjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciByaWdodCAtMTAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiBhdXRvIDUyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgICAgIDogODAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9JTUdfOTc1NS1tb2JpbGUud2VicFwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBib3R0b207XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBoaWdoTGluZUJvcmRlcigpO1xyXG5cdFx0XHRib3R0b20gOiAoLSRib3JkZXItbGluZS1oZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuYmxvY2tzIHtcclxuXHRcdFx0cG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleCAgICAgICAgICAgOiAxMDA7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgICA6IGNvbnRhaW47XHJcblxyXG5cdFx0XHQmLmxlZnQge1xyXG5cdFx0XHRcdGJvdHRvbSAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdGxlZnQgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgOiAyMzhweDtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgIDogMjMxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS9zcXVhcmVzLWEuc3ZnXCIpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogMTkyMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgOiAxMnZ3O1xyXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTJ2dztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGggIDogMTUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQgOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdHRvcCAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdHJpZ2h0ICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgOiAyMzBweDtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgIDogMTc3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvZ2FtZS9zcXVhcmVzLWIuc3ZnXCIpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogMTkyMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgOiAxMnZ3O1xyXG5cdFx0XHRcdFx0aGVpZ2h0IDogOXZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgOiAxNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodCA6IDE1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5sb2dvIHtcclxuXHRcdFx0XHRyaWdodCAgICAgICAgICAgIDogMDtcclxuXHRcdFx0XHRib3R0b20gICAgICAgICAgIDogMDtcclxuXHRcdFx0XHR3aWR0aCAgICAgICAgICAgIDogMTV2dztcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgIDogMTV2dztcclxuXHRcdFx0XHRtYXJnaW4gICAgICAgICAgIDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9nYW1lL2xvY2t1cC5zdmdcIik7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgIDogNTB2dztcclxuXHRcdFx0XHRcdGhlaWdodCAgICAgICAgICA6IDUwdnc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiA2MHZ3O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLmJhbm5lckJvZHkge1xyXG5cdFx0XHRwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LWVuZDtcclxuXHRcdFx0d2lkdGggICAgICAgICAgIDogNTAlO1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kICAgICAgOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJrMSkge1xyXG5cdFx0XHRcdHdpZHRoICAgICAgOiA2MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgNTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmJhbm5lclRleHQge1xyXG5cdFx0XHRcdHdpZHRoIDogNzAwcHg7XHJcblx0XHRcdFx0Y29sb3IgOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udCAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIGJvbGQgNzVweC83NXB4IEFzYXA7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nICAgICA6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgICAgICA6IDAgMCAxMXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQgIDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMzBweC80MHB4IEFzYXA7XHJcblx0XHRcdFx0XHRjb2xvciA6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQwcHgvNDVweCBBc2FwO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZyA6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgIDogMCAwIDAgMDtcclxuXHRcdFx0XHRcdGNvbG9yICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyazEpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDgxcHg7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdGZvbnQgOiBub3JtYWwgbm9ybWFsIGJvbGQgNTBweC81MHB4IEFzYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250IDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMzBweC80MHB4IEFzYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZyAgICA6IDI1cHggNXB4IDI1cHggNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KDAsXHJcblx0XHRcdFx0XHRcdFx0cmdiYSgyNTUsIDAsIDAsIDApIDAlLFxyXG5cdFx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgLjc1KSA1JSxcclxuXHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDkwJSxcclxuXHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDEwMCVcclxuXHRcdFx0XHRcdCk7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIDogZmxleC1zdGFydDtcclxuXHRcdFx0XHR3aWR0aCAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3AgOiAxMjVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFpbi1Db250ZW50IHtcclxuXHRcdHdpZHRoICAgICA6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGggOiAxNTcwcHg7XHJcblx0XHRtYXJnaW4gICAgOiAwIGF1dG87XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdG1heC13aWR0aCA6IDExMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQjZm9ydG5pdGVIb3VzZSA+IC5pbWFnZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9Gb3J0bml0ZUhvdXNlLndlYnBcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0I2FjdGl2YXRpb25zQW5kRXZlbnRzID4gLmltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2xwL0FjdGl2YXRpb25zLndlYnBcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0I2ZsYXZvckJyYXdsID4gLmltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2xwL0ZsYXZvckJyYXdsLndlYnBcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0I25ld0dhbWVKZXJzZXlzID4gLmltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2xwL0plcnNlcnkud2VicFwiKTtcclxuXHRcdH1cclxuXHJcblx0XHQuamJJbWFnZVRleHQge1xyXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbiAgICAgICAgICA6IDEyMHB4IDA7XHJcblx0XHRcdHBhZGRpbmcgICAgICAgICA6IDAgNzVweDtcclxuXHJcblx0XHRcdCYubGVmdEltYWdlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0XHQmID4gLnRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCA6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgIDogMTExcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLnRleHQge1xyXG5cdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0ICAgOiAxMTFweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nIDogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3IgOiAjMjExZjIwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3IgOiAjMjY0YzBmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvciA6ICM1ZDVmNmE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmltYWdlIHtcclxuXHRcdFx0XHRmbGV4ICAgICAgICAgICAgICAgIDogMCAwIDY2MHB4O1xyXG5cdFx0XHRcdGhlaWdodCAgICAgICAgICAgICAgOiA2NjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvbHAvRVNBLndlYnBcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgICA6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRmbGV4ICAgOiAwIDAgNTAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQgOiA1MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA3NzBweCkge1xyXG5cdFx0XHRcdFx0ZmxleCA6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nIDogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDc3MHB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodCAgICAgICAgIDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nICAgICAgICA6IDAgNXB4O1xyXG5cdFx0XHRcdCYgPiAuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGggIDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodCA6IDEwMHZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gLnRleHQge1xyXG5cdFx0XHRcdFx0d2lkdGggICA6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nIDogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5qYkNyQ3JCb3gge1xyXG5cdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhpZ2hMaW5lQm9yZGVyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaGFkaW5nIHtcclxuXHRcdFx0XHRvdmVyZmxvdyAgICAgICAgICAgICAgICAgICA6IGhpZGRlbjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAgICAgICAgICAgICA6IDl2dztcclxuXHRcdFx0XHRjb2xvciAgICAgICAgICAgICAgICAgICAgICA6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA6IDUwcHg7XHJcblxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgIDogNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNWViZTI1IDAlLCAjMDAwMDAwIDIwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcblx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgICAgIDogQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgICAgICAgOiA4MHB4IGF1dG8gOTVweCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nICAgICAgICAgOiAwIDc1cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmsxKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodCA6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4gOiAzMHB4IGF1dG8gMzdweCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDAgMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiB3aGl0ZVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjNWViZTI1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzMwcHggQXNhcDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICA6ICNlM2UzZTM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmN0YVJvdyBhLmN0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yICAgICAgICAgICAgOiBibGFjaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRncmVlbi1oZWFkZXItYmctYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGdyZWVuLWhlYWRlci1iZy1ibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hbGxDb3JuZXJzIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0ICAgIDogdW5zZXQ7XHJcblx0XHRcdFx0bWF4LWhlaWdodCAgICA6IDY1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAxMjBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDc3MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2hhZGluZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgICAgICAgICA6IDY1MHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodCAgICAgICAgICAgICAgOiB1bnNldDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tICAgICAgICAgIDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgIDogNTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDogNTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyazEpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogNDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtcyAgOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAxMjVweDtcclxuXHJcblx0XHRcdFx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zIDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyazEpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDc3MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jdGFSb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luIDogMjVweCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5jdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodCAgICAgIDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdCAgICAgICA6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgICAgOiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luICAgICA6IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogMzUwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgIDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2xwL2NhbmR5LndlYnBcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgbGVmdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IGF1dG8gMTI1JTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA0NTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiBhdXRvIDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDc3MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgICAgICAgICA6IDY5NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmU7XHJcblx0XHRcdFx0XHRjb250ZW50IDogXCJcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52aWRlbyB7XHJcblx0XHRcdFx0d2lkdGggICA6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luICA6IC05dncgYXV0byAxMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZyA6IDAgNzVweDtcclxuXHJcblx0XHRcdFx0aW1nLCB2aWRlbyB7XHJcblx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNzcwcHgpIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlmcmFtZSN0d2l0Y2gtZW1iZWQge1xyXG5cdFx0XHRoZWlnaHQgICAgICAgOiBhdXRvO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW8gOiAxNi85O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN0d2l0Y2gtZW1iZWQge1xyXG5cdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JiA+IC5jdXN0b21UaHVtYiB7XHJcblxyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodCAgICAgICAgICAgOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAwIDc1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9scC9BdXNzaWVWaWRlb1RodW1ibmFpbC53ZWJwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXAgIDogY29udGVudC1ib3g7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplICA6IGNvdmVyO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbyAgICAgOiAxNi85O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG4jcG93ZXJob3VzZSB7XHJcblx0JGJsdWUtMTAgICAgIDogIzAwMTY4MDtcclxuXHQkYmx1ZS0wMiAgICAgOiAjNTA1YjhkO1xyXG5cdCRicmtwb2ludC0xMCA6IDEwMjVweDtcclxuXHQkYnJrcG9pbnQtMTUgOiA3OTZweDtcclxuXHQkYnJrcG9pbnQtMjAgOiA0MjhweDtcclxuXHJcblx0Zm9udC1mYW1pbHkgIDogQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRtYXgtd2lkdGggICAgOiAxNTU2cHg7XHJcblx0bWFyZ2luICAgICAgIDogNTBweCBhdXRvIDE3NXB4IGF1dG87XHJcblxyXG5cdHBhZGRpbmcgICAgICA6IDI1cHggN3B4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTEwKSB7XHJcblx0XHRwYWRkaW5nIDogODRweCA1MHB4XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTIwKSB7XHJcblx0XHRtYXJnaW4gIDogNTBweCBhdXRvIDUwcHggYXV0bztcclxuXHRcdHBhZGRpbmcgOiA0MHB4IDV2dztcclxuXHR9XHJcblxyXG5cdC5icmFuZE5hbWUgc3VwIHtcclxuXHRcdGZvbnQtc2l6ZSA6IC41ZW07XHJcblx0XHRib3R0b20gICAgOiAuOGVtO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgYm9sZCA0NXB4LzUwcHggQXNhcDtcclxuXHRcdG1heC13aWR0aCAgOiA1NjVweDtcclxuXHRcdG1hcmdpbiAgICAgOiAwIGF1dG8gNzFweCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHRcdGNvbG9yICAgICAgOiAkYmx1ZS0xMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTEwKSB7XHJcblx0XHRcdGZvbnQgICA6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzQwcHggQXNhcDtcclxuXHRcdFx0bWFyZ2luIDogMCBhdXRvIDUwcHggYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTIwKSB7XHJcblx0XHRcdG1hcmdpbiA6IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiBkaXYge1xyXG5cdFx0ZGlzcGxheSA6IGZsZXg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmtwb2ludC0xMCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhUm93IC5jdGEge1xyXG5cdFx0XHRmb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMjBweC8zMHB4IEFzYXA7XHJcblx0XHRcdHBhZGRpbmcgICAgOiAxN3B4IDcwcHg7XHJcblx0XHRcdGJhY2tncm91bmQgOiAkYmx1ZS0xMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHdpZHRoIDogNjU1cHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogOHZ3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250ICAgOiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNnB4LzM1cHggQXNhcDtcclxuXHRcdFx0XHRcdG1hcmdpbiA6IDMzcHggMCA0MHB4IDA7XHJcblx0XHRcdFx0XHRjb2xvciAgOiAkYmx1ZS0wMjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTEwKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQgOiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNXB4LzM1cHggQXNhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTEwKSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgICAgICAgOiA2MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmtwb2ludC0xNSkge1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmtwb2ludC0xMCkge1xyXG5cdFx0XHRcdGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiA1MHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGggICAgOiAzOTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDEwdnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJya3BvaW50LTE1KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgOiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbiAgOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdCA6IDh2dztcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJrcG9pbnQtMTApIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAgICAgICA6IDYwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0ICAgICAgICA6IDE1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiAxMTVweDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmtwb2ludC0xMCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAgIDogNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wICAgICA6IDIycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAgOiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0ICAgIDogMTcxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiAxNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJrcG9pbnQtMjApIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wICAgICAgICAgOiAxNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAgICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGxlZnQgdG9wO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udCAgIDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHgvNDBweCBBc2FwO1xyXG5cdFx0XHRcdFx0bWFyZ2luIDogMCAwIDEycHggMDtcclxuXHRcdFx0XHRcdGNvbG9yICA6ICRibHVlLTEwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJrcG9pbnQtMTApIHtcclxuXHRcdFx0XHRcdFx0Zm9udCA6IG5vcm1hbCBub3JtYWwgYm9sZCAyM3B4LzI2cHggQXNhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udCAgIDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8zNXB4IEFzYXA7XHJcblx0XHRcdFx0XHRtYXJnaW4gOiAwIDAgMTRweCAwO1xyXG5cdFx0XHRcdFx0Y29sb3IgIDogJGJsdWUtMDI7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmtwb2ludC0xMCkge1xyXG5cdFx0XHRcdFx0XHRmb250IDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yM3B4IEFzYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMjBweC8zMHB4IEFzYXA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yICAgICAgICAgIDogJGJsdWUtMTA7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAgICA6IDEuNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCAgOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDJweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudCAgICAgIDogXCI+XCI7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24gICA6IHBhZGRpbmcgLjJzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJrcG9pbnQtMTApIHtcclxuXHRcdFx0XHRcdFx0Zm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDIwcHgvMjNweCBBc2FwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIyL2ZhbGwvaG9tZS9jaXJjLXRyb3BoeS5wbmdcIik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9ob21lL2NpcmMtcGxheS5wbmdcIik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvZmFsbC9ob21lL2NpcmMtY29udHJvbC5wbmdcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiXHJcbiN3aW50ZXIyMiB7XHJcblx0aGVpZ2h0ICAgICAgICAgICAgOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3IgIDogbGlnaHRncmV5O1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjIvd2ludGVyL2JhY2tncm91bmQtd2ludGVyLTIyLndlYnBcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQgOiByZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemUgICA6IGNvdmVyO1xyXG5cclxuXHQuYmFubmVyQm9keSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbiAgICAgIDogcm93O1xyXG5cdFx0YW5pbWF0aW9uICAgICAgICAgICA6IGNsb3VkcyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgICA6IHJlcGVhdC14O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcclxuXHJcblx0XHQuYmFubmVySW1hZ2UgaW1nIHtcclxuXHRcdFx0d2lkdGggICAgIDogYXV0bztcclxuXHRcdFx0bWluLXdpZHRoIDogNTE2cHg7XHJcblx0XHRcdGhlaWdodCAgICA6IDUxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0YWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0JiBoMSwgJiBoMixcclxuXHRcdFx0JiBoMyxcclxuXHRcdFx0JiBwLFxyXG5cdFx0XHQmIGEsXHJcblx0XHRcdCYgLmN0YSB7XHJcblx0XHRcdFx0Y29sb3IgOiAjMDAxNjgyO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiA5NzlweCkge1xyXG5cclxuXHJcblx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXggIDogNDtcclxuXHRcdFx0XHR0b3AgICAgICA6IDA7XHJcblx0XHRcdFx0bGVmdCAgICAgOiAwO1xyXG5cdFx0XHRcdHdpZHRoICAgIDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b20gICA6IDA7XHJcblx0XHRcdFx0bGVmdCAgICAgOiA0NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGggOiA3NjlweCkge1xyXG5cclxuXHRcdGhlaWdodCA6IDc1MHB4O1xyXG5cclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0aGVpZ2h0ICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDogMTUwJTtcclxuXHJcblxyXG5cdFx0XHQuYmFubmVySW1hZ2Uge1xyXG5cdFx0XHRcdHRvcCAgICA6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbSA6IDA7XHJcblx0XHRcdFx0bGVmdCAgIDogdW5zZXQ7XHJcblx0XHRcdFx0d2lkdGggIDogMTAwJTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoMThweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0ei1pbmRleCAgICAgOiAzO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQgICAgICA6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy10b3AgOiA1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQgIDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiMgc291cmNlTWFwcGluZ1VSTD1zdW1tZXIuY3NzLm1hcCAqL1xyXG4jc3VtbWVyMjIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3N1bW1lci9NSUtFQU5ESUtFX1N1bW1lckhlcm9fMjAyMi53ZWJwXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdC5iYW5uZXJCb2R5IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3N1bW1lci9NSUtFQU5ESUtFX1N1bW1lckhlcm9fMjAyMmZnLndlYnBcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwJSBjZW50ZXI7XHJcblx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdGNvbG9yOiAjMDAxNjgwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY3MnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDMzNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNTglO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDE2ODA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhvbWVTb2NpYWxCYW5uZXJzIHtcclxuXHQ+LmhvbWVTb2NpYWxDb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0PmEge1xyXG5cdFx0XHQ+aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk1MHB4KSB7XHJcblx0I3N1bW1lcjIyIHtcclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3NSU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkgYW5kIChtYXgtd2lkdGg6IDE5NDlweCkge1xyXG5cdCNzdW1tZXIyMiB7XHJcblx0XHQuYmFubmVyQm9keSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XHJcblx0I3N1bW1lcjIyIHtcclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwJSBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NXB4KSB7XHJcblx0I3N1bW1lcjIyIHtcclxuXHRcdC5iYW5uZXJCb2R5IHtcclxuXHRcdFx0LmJhbm5lclRleHQge1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMnB4KSB7XHJcblx0I3N1bW1lcjIyIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdCNzdW1tZXIyMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMi9zdW1tZXIvTUlLRUFORElLRV9TdW1tZXJIZXJvXzIwMjItbW9iaWxlLmpwZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcblx0XHQuYmFubmVyQm9keSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG5cdFx0XHRoZWlnaHQ6IDkyNXB4O1xyXG5cdFx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDI1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG5cdCNzdW1tZXIyMiB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdHRvcDogMjUlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkZnJ1aXRTdGFydFkgICAgICAgICAgICA6IC05MDBweDtcclxuJG9yYW5nZUVuZFkgICAgICAgICAgICAgOiA3MCU7XHJcbiRjaGVycnlFbmRZICAgICAgICAgICAgIDogNjclO1xyXG4kc3RyYXdiZXJyeUVuZFkgICAgICAgICA6IDMwJTtcclxuJGxlbW9uRW5kWSAgICAgICAgICAgICAgOiAxMCU7XHJcbiRsaW1lRW5kWSAgICAgICAgICAgICAgIDogNTUlO1xyXG5cclxuJGluaXRpYWxBbmltYXRpb25EZWxheSAgOiAuNTtcclxuJGJveEFuaW1hdGlvbkR1cmF0aW9uICAgOiAuMjtcclxuJGZydWl0QW5pbWF0aW9uU3RhcnQgICAgOiAkaW5pdGlhbEFuaW1hdGlvbkRlbGF5ICsgJGJveEFuaW1hdGlvbkR1cmF0aW9uICsgMi41O1xyXG4kZnJ1aXRBbmltYXRpb25EdXJhdGlvbiA6IC4yNTtcclxuXHJcbiR0ZXh0V2lkdGggICAgICAgICAgICAgIDogNDl2dztcclxuXHJcbkBrZXlmcmFtZXMgYm94U2hha2Uge1xyXG5cdDAlIHt0cmFuc2Zvcm0gOiByb3RhdGUoMCk7fVxyXG5cdDI1JSB7dHJhbnNmb3JtIDogcm90YXRlKDJkZWcpO31cclxuXHQ1MCUge3RyYW5zZm9ybSA6IHJvdGF0ZSgtMmRlZyk7fVxyXG5cdDEwMCUge3RyYW5zZm9ybSA6IHJvdGF0ZSgwKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnJ1aXRzIHtcclxuXHQwJSB7dHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtOTk5cHgpfVxyXG5cdDEwMCUge3RyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoMCl9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnJ1aXRzTW9iaWxlIHtcclxuXHQwJSB7Ym90dG9tIDogOTAwcHh9XHJcblx0MTAwJSB7Ym90dG9tIDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3JhbmdlIHtcclxuXHQwJSB7dG9wIDogJGZydWl0U3RhcnRZfVxyXG5cdDEwMCUge3RvcCA6ICRvcmFuZ2VFbmRZfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNoZXJyeSB7XHJcblx0MCUge3RvcCA6ICRmcnVpdFN0YXJ0WX1cclxuXHQxMDAlIHt0b3AgOiAkY2hlcnJ5RW5kWX1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdHJhd2JlcnJ5IHtcclxuXHQwJSB7dG9wIDogJGZydWl0U3RhcnRZfVxyXG5cdDEwMCUge3RvcCA6ICRzdHJhd2JlcnJ5RW5kWX1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZW1vbiB7XHJcblx0MCUge3RvcCA6ICRmcnVpdFN0YXJ0WX1cclxuXHQxMDAlIHt0b3AgOiAkbGVtb25FbmRZfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbWUge1xyXG5cdDAlIHt0b3AgOiAkZnJ1aXRTdGFydFl9XHJcblx0MTAwJSB7dG9wIDogJGxpbWVFbmRZfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQtYmFubmVyIHtcclxuXHRwb3NpdGlvbiAgICAgICAgICAgIDogcmVsYXRpdmU7XHJcblx0ZGlzcGxheSAgICAgICAgICAgICA6IGZsZXg7XHJcblx0YWxpZ24taXRlbXMgICAgICAgICA6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQgICAgIDogY2VudGVyO1xyXG5cdGhlaWdodCAgICAgICAgICAgICAgOiA1NTBweDtcclxuXHRiYWNrZ3JvdW5kICAgICAgICAgIDogcmdiKDQsIDgzLCA0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlICAgIDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQsIDgzLCA0LCAxKSAwJSwgcmdiYSg0LCA4MywgNCwgMSkgNDklLCByZ2JhKDE1LCAxNTgsIDE1LCAxKSA1MCUsIHJnYmEoMTUsIDE1OCwgMTUsIDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9NSV9FdmVyZ3JlZW5fQmFja2dyb3VuZC53ZWJwKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemUgICAgIDogYXV0byAxMDAlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogODUwcHgpIHtcclxuXHRcdGhlaWdodCAgICAgICAgICAgICAgOiB1bnNldDtcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0LCA4MywgNCwgMSkgMCUsIHJnYmEoNCwgODMsIDQsIDEpIDQ5JSwgcmdiYSgxNSwgMTU4LCAxNSwgMSkgNTAlLCByZ2JhKDE1LCAxNTgsIDE1LCAxKSAxMDAlKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGJvdHRvbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0ZGl2IHtcclxuXHRcdHBvc2l0aW9uICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0aGVpZ2h0ICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyQm9keSB7XHJcblx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0b3ZlcmZsb3cgICAgICAgIDogaGlkZGVuO1xyXG5cdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoICAgICAgIDogMTU1MHB4O1xyXG5cdFx0Z2FwICAgICAgICAgICAgIDogMTNweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogODUwcHgpIHtcclxuXHRcdFx0YWxpZ24taXRlbXMgICAgICAgICA6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uICAgICAgOiBjb2x1bW47XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoLi4vaW1hZ2VzLzIwMjMvZmFsbC9NSUtFQU5ESUtFX0ZhbGxIZXJvXzIwMjNfTW9iaWxlLndlYnApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogYm90dG9tO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHdpZHRoIDogdW5zZXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci10ZXh0IHtcclxuXHRcdFx0cG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQgICAgICAgICAgICA6IDUwJTtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXMgICAgIDogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR3aWR0aCAgICAgICAgICAgOiAkdGV4dFdpZHRoO1xyXG5cdFx0XHRtYXgtd2lkdGggICAgICAgOiA2NTBweDtcclxuXHJcblx0XHRcdGhlaWdodCAgICAgICAgICA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQgICAgIDogJHRleHRXaWR0aCAqIC0xO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQgICAgOiAyNXB4O1xyXG5cdFx0XHRjb2xvciAgICAgICAgICAgOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTYwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiAtNjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA4NTBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdGxlZnQgICAgICAgIDogMDtcclxuXHRcdFx0XHR3aWR0aCAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoICAgOiB1bnNldDtcclxuXHRcdFx0XHRoZWlnaHQgICAgICA6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmcgICAgIDogMjVweCA1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbiAgOiBjZW50ZXI7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHkgICAgOiBBc2FwLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodCAgICA6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAgICA6IDAuOTVlbTtcclxuXHRcdFx0XHRtYXJnaW4gICAgICAgICA6IDAgMCA1cHggMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5IDogQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3IgICAgICAgOiAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQgICAgICAgIDogNTAlO1xyXG5cdFx0XHR3aWR0aCAgICAgICA6IDgwMHB4O1xyXG5cdFx0XHRtaW4td2lkdGggICA6IDY1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdCA6IC01JTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aCA6IDc4dnc7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA4NTBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdCAgICAgICAgOiB1bnNldDtcclxuXHRcdFx0XHR3aWR0aCAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoICAgOiB1bnNldDtcclxuXHRcdFx0XHRoZWlnaHQgICAgICA6IDUwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgIDogLTEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGggICAgICAgICAgIDogNjAwcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoICAgICAgIDogNjAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgICAgIDogY2FsYygoNjAwcHggLSAxMDB2dykgLyAtMik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwMHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0ICAgICA6IDMwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgOiAtNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbiAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wICAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgICA6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogNzUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmJveCB7XHJcblx0XHRcdFx0d2lkdGggICAgICAgICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWUgICAgICAgICAgICA6IGJveFNoYWtlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbiAgICAgICAgOiAkYm94QW5pbWF0aW9uRHVyYXRpb24gICsgMHM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGxpbmVhcjtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXkgICAgICAgICAgIDogJGluaXRpYWxBbmltYXRpb25EZWxheSArIDBzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQgOiAyNTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgICAgICAgIDogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvYm94LndlYnApO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5mcnVpdHMgeyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3AgICAgICAgOiA1MCU7XHJcblx0XHRcdFx0bGVmdCAgICAgIDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdHRvcCAgICAgICAgICAgICAgICAgICAgICAgOiAtOTAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMjUlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDI1JTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lICAgICAgICAgICAgOiBmcnVpdHM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb24gICAgICAgIDogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uIDogbGluZWFyO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5ICAgICAgICAgICA6ICRmcnVpdEFuaW1hdGlvblN0YXJ0ICsgLjNzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCA6IDE7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlICAgICAgIDogZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0dG9wICAgIDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbSA6IDk5OXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTI1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuY2hlcnJ5IHtcclxuXHRcdFx0XHRcdFx0bGVmdCAgICAgICAgICAgICAgIDogMjAlO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZSAgICAgOiBjaGVycnk7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbiA6IGNhbGMoJGZydWl0QW5pbWF0aW9uRHVyYXRpb24gKiAkY2hlcnJ5RW5kWSk7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheSAgICA6ICRmcnVpdEFuaW1hdGlvblN0YXJ0ICsgMXM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL0NoZXJyeS53ZWJwKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplICAgIDogNTAlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubGVtb24ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0ICAgICAgICAgICAgICAgOiA2MiU7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICA6IDMzJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgIDogMzMlO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZSAgICAgOiBsZW1vbjtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uIDogY2FsYygkZnJ1aXRBbmltYXRpb25EdXJhdGlvbiAqICRsZW1vbkVuZFkpO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXkgICAgOiAkZnJ1aXRBbmltYXRpb25TdGFydCArIDEuNnM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL0xlbW9uLndlYnApO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0ICAgICAgICAgICA6IDQ1JTtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZSA6IG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubGltZSB7XHJcblx0XHRcdFx0XHRcdGxlZnQgICAgICAgICAgICAgICA6IDcwJTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWUgICAgIDogbGltZTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uIDogY2FsYygkZnJ1aXRBbmltYXRpb25EdXJhdGlvbiAqICRsaW1lRW5kWSk7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheSAgICA6ICRmcnVpdEFuaW1hdGlvblN0YXJ0ICsgMXM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL0xpbWUud2VicCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQgOiA0MDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0ICAgICAgICAgICA6IDM3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lIDogb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRcdFx0XHRsZWZ0ICAgICAgICAgICAgICAgOiAxNSU7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lICAgICA6IG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uIDogY2FsYygkZnJ1aXRBbmltYXRpb25EdXJhdGlvbiAqICRvcmFuZ2VFbmRZKTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5ICAgIDogJGZydWl0QW5pbWF0aW9uU3RhcnQgICsgMS4ycztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvT3JhbmdlLndlYnApO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0IDogODBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDAwcHgpIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN0cmF3YmVycnkge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZSAgICAgOiBzdHJhd2JlcnJ5O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb24gOiBjYWxjKCRmcnVpdEFuaW1hdGlvbkR1cmF0aW9uICogJHN0cmF3YmVycnlFbmRZKTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5ICAgIDogJGZydWl0QW5pbWF0aW9uU3RhcnQgICsgMS41cztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvU3RyYXdiZXJyeS53ZWJwKTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdCA6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdCAgICAgICAgICAgOiAzNSU7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWUgOiBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iLCIkYnJlYWtwb2ludF8xMCA6IDEzMjBweDtcclxuJGJyZWFrcG9pbnRfMTUgOiA5ODBweDtcclxuJGJyZWFrcG9pbnRfMjAgOiA0MjhweDtcclxuXHJcbi5ob21lLXBhcnRuZXJzaGlwcyB7XHJcblx0b3ZlcmZsb3cgOiBoaWRkZW47XHJcblxyXG5cdGRpdiB7cG9zaXRpb24gOiByZWxhdGl2ZX1cclxuXHJcblx0JiA+IGRpdiB7XHJcblx0XHRmb250LWZhbWlseSAgICAgOiBcIkFzYXBcIiwgc2Fucy1zZXJpZjtcclxuXHRcdG1heC1oZWlnaHQgICAgICA6IDYwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplIDogYXV0byAxMDAlO1xyXG5cclxuXHRcdC5iYW5uZXJDb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0IDogMTAwJTtcclxuXHJcblx0XHRcdC5iYW5uZXJJbWFnZSwgLmJhbm5lclRleHQge1xyXG5cdFx0XHRcdGhlaWdodCAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQgOiA2MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplICAgOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogNTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzEwKSB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mbGF2b3ItYnJhd2wge1xyXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuXHRcdFx0YWxpZ24tY29udGVudCAgICA6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gICA6IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50ICA6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDY5MXB4O1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2hvbWUvSG9tZUZsYXZvckJyYXdsSGVyby53ZWJwXCIpO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTYwMHB4KSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzEwKSB7XHJcblx0XHRcdFx0aGVpZ2h0IDogNDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzIwKSB7XHJcblx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodCAgOiA1NjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5iYW5uZXJDb250ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmcgICAgICAgICA6IDIwcHggMDtcclxuXHRcdFx0XHRnYXAgICAgICAgICAgICAgOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aCAgOiA3NzBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgIDogIzE4MTgxODtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgPiBpbWcge21heC13aWR0aCA6IDQ1MHB4O31cclxuXHJcblx0XHRcdFx0JiA+IGgzIHtcclxuXHRcdFx0XHRcdGZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMzBweC8zMHB4IEFzYXA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiAjMTgxODE4O31cclxuXHJcblx0XHRcdFx0LmN0YSB7Ym9yZGVyLWNvbG9yIDogYmxhY2s7YmFja2dyb3VuZC1jb2xvciA6IGJsYWNrO31cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzEwKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nIDogNTJweCAwO1xyXG5cdFx0XHRcdFx0Z2FwICAgICA6IDEwcHg7XHJcblx0XHRcdFx0XHRpbWcge21heC13aWR0aCA6IDI2MnB4O31cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjVweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoICAgOiA0NTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzIwKSB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZyAgICAgICAgIDogNDBweCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdGdhcCAgICAgICAgICAgICA6IDEwcHg7XHJcblx0XHRcdFx0XHRpbWcge21heC13aWR0aCA6IDI2MnB4O31cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDI1cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCAgIDogMzY4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDI0cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCA6IDM1OHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5jYW5keSB7XHJcblx0XHRcdFx0d2lkdGggICAgICAgICAgICAgICA6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciByaWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogMTA0JTtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW8gICAgICAgIDogMTE0NC8xNzE0O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF8xMCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDogMjgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNhbmR5TGVmdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uL2ltYWdlcy8yMDIzL2ZhbGwvcGFydG5lcnNoaXBzL2hvbWUvQ2FuZHlMZWZ0LndlYnApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jYW5keVJpZ2h0IHtcclxuXHRcdFx0XHRcdHJpZ2h0ICAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0bGVmdCAgICAgICAgICAgICAgICA6IHVuc2V0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9ob21lL0NhbmR5UmlnaHQud2VicCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfMjApIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wICAgICAgICAgICAgICAgICAgIDogNzUlO1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aCAgICAgICAgICAgICA6IHVuc2V0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICAgIDogMjUlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgICAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15IDogdG9wICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgICAgOiA2MCU7XHJcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW8gICAgICAgICAgOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRpZ25pdGFzIHtcclxuXHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDcyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvZmFsbC9wYXJ0bmVyc2hpcHMvaG9tZS9Ib21lTFAud2VicFwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICA6IGNvdmVyO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfMTUpIHtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICA6IGF1dG87XHJcblx0XHRcdFx0bWF4LWhlaWdodCAgICAgOiB1bnNldDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYW5uZXJDb250ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogcm93O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzE1KSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgICAgIDogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvMjAyMy9mYWxsL3BhcnRuZXJzaGlwcy9ob21lL01JWERpZ25pdGFzX1BsYXllcnMud2VicCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF8xNSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgICAgIDogMTAwdnc7XHJcblx0XHRcdFx0XHRcdGhlaWdodCAgICAgICAgICAgICAgOiAxMDB2dztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGdhcCAgICAgICAgICAgICA6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGggICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogNjAwcHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDM1cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCAgIDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCAgIDogNzcwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ24gIDogbGVmdDtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzEwKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3IgICAgIDogIzVlYmUyNTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICM1ZWJlMjU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzE1KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aCA6IDk1dnc7XHJcblx0XHRcdFx0XHRcdGdhcCAgICAgICA6IDN2dztcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG4iXX0= */
