.woocommerce #peepsProduct {
  height: 300px;
  background: -webkit-gradient(linear, left top, left bottom, from(#cff3fc), to(#92e0f6));
  background: linear-gradient(#cff3fc, #92e0f6);
}
@media (max-width: 870px) {
  .woocommerce #peepsProduct {
    height: auto;
    padding-top: 20px;
  }
}
.woocommerce #peepsProduct .bannerBody {
  overflow: hidden;
  max-width: 1400px;
  padding-left: 20px;
  margin: 0 auto;
}
@media (max-width: 870px) {
  .woocommerce #peepsProduct .bannerBody {
    padding-left: 0;
  }
}
.woocommerce #peepsProduct .bannerBody .bannerText {
  min-width: 485px;
  padding-left: unset;
}
.woocommerce #peepsProduct .bannerBody .bannerText h2 {
  font-size: 64px;
  text-transform: uppercase;
}
.woocommerce #peepsProduct .bannerBody .bannerText h2 span {
  font-size: 0.6em;
  line-height: 0.95em;
  font-weight: normal;
  display: block;
}
.woocommerce #peepsProduct .bannerBody .bannerText p {
  font-size: 20px;
}
.woocommerce #peepsProduct .bannerBody .bannerImage {
  background-image: url(../images/2023/spring/product-page-banner-image.webp?aaa=sdfsdf);
  background-size: auto 95%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
  max-width: unset;
}
@media (max-width: 870px) {
  .woocommerce #peepsProduct .bannerBody .bannerImage {
    height: 45vw;
    background-size: auto 90%;
    background-position: center bottom;
  }
}
.woocommerce #peepsProduct .bannerBody .bannerImage img {
  max-height: 300px !important;
  max-width: 755px;
  width: auto !important;
  height: 100% !important;
}
@media screen and (max-width: 1167px) {
  .woocommerce #peepsProduct .bannerBody .bannerImage img {
    width: 64vw !important;
    height: auto !important;
  }
}

#peepsHome23Spring {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 520px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfaed), to(#f9f18f));
  background-image: linear-gradient(#fcfaed, #f9f18f);
}
@media (max-width: 769px) {
  #peepsHome23Spring {
    height: 148vw;
    max-height: 827px;
  }
}
#peepsHome23Spring .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;
}
@media (max-width: 769px) {
  #peepsHome23Spring .bannerBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 15px;
    height: auto;
    max-height: unset;
  }
  #peepsHome23Spring .bannerBody > div {
    position: relative;
    max-width: 100%;
    width: 100%;
  }
}
#peepsHome23Spring .bannerBody .bannerText {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 450px;
}
@media (max-width: 769px) {
  #peepsHome23Spring .bannerBody .bannerText {
    grid-column: 1/1;
    grid-row: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: unset;
    max-height: 300px;
  }
}
#peepsHome23Spring .bannerBody .bannerText p {
  font-size: 18pt;
  line-height: 1em;
  margin-bottom: 20px;
  text-transform: unset;
}
#peepsHome23Spring .bannerBody .bannerText h2 {
  font-size: 38pt;
}
#peepsHome23Spring .bannerBody .bannerImage {
  width: 62.5vw;
  min-width: 500px;
  max-width: unset;
  max-width: 800px;
  background-image: url(../images/2023/spring/homepage-banner-image.webp);
  background-repeat: no-repeat;
  background-position: bottom 50px left;
  background-size: 800px;
}
@media (max-width: 1200px) {
  #peepsHome23Spring .bannerBody .bannerImage {
    background-size: 60vw;
  }
}
@media (max-width: 769px) {
  #peepsHome23Spring .bannerBody .bannerImage {
    width: 100%;
    background-image: url(../images/2023/spring/products-mobile.webp);
    background-position: top center;
    background-size: 100%;
    min-width: unset;
  }
}

.page-template-page-template-partner div {
  position: relative;
}
.page-template-page-template-partner #main-content {
  font-family: Asap, sans-serif;
  overflow: hidden;
}
.page-template-page-template-partner #main-content header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 24rem;
  background-image: url("../images/2023/part/paper-background.webp");
  background-size: auto 150%;
  border-bottom: none;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content header {
    display: block;
    height: 34rem;
  }
}
.page-template-page-template-partner #main-content header .headerText {
  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;
  width: 50%;
  min-width: 15rem;
  max-width: 45rem;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content header .headerText {
    width: 100vw;
    max-width: unset;
    padding: 50px 2.5vw;
  }
}
.page-template-page-template-partner #main-content header .headerText h1 {
  font-size: 3.75rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content header .headerText h1 {
    font-size: 3rem;
  }
}
.page-template-page-template-partner #main-content header .headerText p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  text-align: center;
  color: #0d5a82;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content header .headerText p {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.875rem;
  }
}
.page-template-page-template-partner #main-content header > .stickers {
  width: 200%;
  max-width: 390px;
  background-size: 24rem;
}
.page-template-page-template-partner #main-content header > .stickers.stickers-a {
  margin-right: -2rem;
  background-position: right 1.5rem top -2.5rem;
  background-size: 16rem;
}
.page-template-page-template-partner #main-content header > .stickers.stickers-b {
  margin-left: -2rem;
  background-position-y: 5rem;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content header > .stickers {
    position: absolute;
    bottom: 0;
    display: block;
    height: 40%;
    margin: unset !important;
    background-position-y: top !important;
    background-size: auto 150% !important;
  }
  .page-template-page-template-partner #main-content header > .stickers.stickers-a {
    width: 50%;
    background-position-x: right !important;
  }
  .page-template-page-template-partner #main-content header > .stickers.stickers-b {
    right: 0;
    width: 65%;
    background-position-x: left !important;
  }
}
@media screen and (max-width: 750px) {
  .page-template-page-template-partner #main-content header > .stickers {
    background-size: 18rem;
  }
  .page-template-page-template-partner #main-content header > .stickers.stickers-b {
    background-position-y: 9rem;
  }
  .page-template-page-template-partner #main-content header > .stickers.stickers-a {
    background-size: 14rem;
  }
}
.page-template-page-template-partner #main-content .body-content {
  display: grid;
  padding: 5rem 0 14rem 0;
  background-color: #dbf6ff;
  justify-items: center;
  gap: 5rem;
}
.page-template-page-template-partner #main-content .body-content h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3.4rem;
  color: #001680;
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content h2 {
    font-size: 2.7rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 560px) {
  .page-template-page-template-partner #main-content .body-content h2 {
    font-size: 2.188rem;
    line-height: 2.5rem;
  }
}
.page-template-page-template-partner #main-content .body-content h3 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.9rem;
  color: #0d5a82;
  text-align: left;
}
@media (max-width: 560px) {
  .page-template-page-template-partner #main-content .body-content h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.page-template-page-template-partner #main-content .body-content p {
  font-size: 1rem;
  line-height: 1.9rem;
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content .body-content .nowrap {
    white-space: normal !important;
  }
}
.page-template-page-template-partner #main-content .body-content .partners .partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 75rem;
  margin: 0 auto;
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.page-template-page-template-partner #main-content .body-content .partners .partner .partnerText {
  padding: 0 0 0 4rem;
}
@media (max-width: 1212px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner .partnerText {
    padding: 0 1.5vw 0 5.2vw;
  }
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner .partnerText {
    padding: 0 5vw 3.75rem 5vw;
  }
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner .partnerText .ctaRow {
    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;
  }
}
.page-template-page-template-partner #main-content .body-content .partners .partner .partnerText .ctaRow .cta {
  color: #001680;
  border-color: #ee80b3;
  background-color: #ee80b3;
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner .partnerText .ctaRow .cta {
    display: block;
    max-width: 350px;
    text-align: center;
  }
}
.page-template-page-template-partner #main-content .body-content .partners .partner img {
  width: 51vw;
  max-width: 38rem;
  height: auto;
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner img {
    width: 100vw;
    max-width: unset;
  }
}
@media (min-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 790px) and (max-width: 1212px) {
  .page-template-page-template-partner #main-content .body-content .partners .partner:nth-child(even) .partnerText {
    padding: 3.75rem 5vw 3.75rem 1.75vw;
  }
}
.page-template-page-template-partner #main-content .body-content .addPartners {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 1075px;
  grid-template-columns: repeat(2, minmax(auto, 380px));
  grid-row-gap: 2.5rem;
  -webkit-column-gap: 3.5rem;
  -moz-column-gap: 3.5rem;
  column-gap: 3.5rem;
  justify-items: center;
}
@media (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .addPartners {
    grid-template-columns: minmax(150px, 400px);
  }
}
.page-template-page-template-partner #main-content .body-content .addPartners h2 {
  text-align: center;
  grid-column: 1/-1;
}
.page-template-page-template-partner #main-content .body-content .addPartners p {
  line-height: 1.25rem;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner {
  text-align: center;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.5rem;
  display: grid;
  white-space: nowrap;
  color: #001680;
  justify-items: center;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a:hover {
  text-decoration: underline;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a img {
  display: block;
  width: 180px;
  height: 180px;
  border: 10px solid #ee80b3;
  border-radius: 50%;
  background-color: white;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a.learnMore {
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  position: relative;
  display: block;
  margin-top: 1.25rem;
  text-transform: uppercase;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a.learnMore:hover {
  text-decoration: underline;
}
.page-template-page-template-partner #main-content .body-content .addPartners .partner a.learnMore::after {
  font-family: "Font Awesome 6 Free";
  content: "\f105";
}
.page-template-page-template-partner #main-content .body-content .socialBlock {
  display: grid;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 89vw;
  max-width: 1075px;
  margin-top: 8rem;
  padding: 4rem;
  border-radius: 2rem;
  background-image: url("../images/2023/part/paper-background.webp");
  background-size: auto 150%;
  justify-items: center;
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock {
    padding: 8rem 2rem;
  }
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock {
    padding: 15rem 2rem;
  }
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock h2 {
    text-align: center;
  }
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  grid-template-columns: repeat(auto-fit, 110px);
  gap: 3rem;
}
@media screen and (max-width: 1000px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock .links {
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, 90px);
  }
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock .links {
    grid-template-columns: repeat(auto-fit, 80px);
  }
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  display: grid;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  height: 125px;
  color: #001680;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 82% auto;
  justify-items: center;
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock .links a {
    font-size: 16px;
    line-height: 16px;
    height: 80px;
  }
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a:hover {
  text-decoration: underline;
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a.youtube {
  background-image: url(../images/2023/part/social/youtube.webp);
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a.instagram {
  background-image: url(../images/2023/part/social/instagram.webp);
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a.tiktok {
  background-image: url(../images/2023/part/social/tiktok.webp);
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a.facebook {
  background-image: url(../images/2023/part/social/fb.webp);
}
.page-template-page-template-partner #main-content .body-content .socialBlock .links a > span {
  color: #001680;
}
.page-template-page-template-partner #main-content .body-content .socialBlock:before, .page-template-page-template-partner #main-content .body-content .socialBlock:after {
  position: absolute;
  top: -4rem;
  display: block;
  width: 30rem;
  height: 30rem;
  content: " ";
  background-repeat: no-repeat;
  background-size: auto 100%;
}
@media screen and (max-width: 1212px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:before, .page-template-page-template-partner #main-content .body-content .socialBlock:after {
    top: -2rem;
    width: 40vw;
    height: 40vw;
  }
}
@media screen and (max-width: 1000px) and (min-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:before, .page-template-page-template-partner #main-content .body-content .socialBlock:after {
    width: 25vw;
    height: 25vw;
  }
}
@media screen and (max-width: 560px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:before, .page-template-page-template-partner #main-content .body-content .socialBlock:after {
    width: 60vw;
    height: 60vw;
  }
}
.page-template-page-template-partner #main-content .body-content .socialBlock:before {
  margin-left: -100%;
  background-image: url("../images/2023/part/stickers-b.webp");
  background-position: right center;
}
@media screen and (max-width: 1000px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:before {
    top: -5vw;
    margin-left: -80vw;
    background-image: url("../images/2023/part/stickers-a.webp");
  }
}
@media screen and (max-width: 790px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:before {
    top: -7vw;
  }
}
.page-template-page-template-partner #main-content .body-content .socialBlock:after {
  margin-right: -100%;
  background-image: url("../images/2023/part/stickers-a.webp");
  background-position: left center;
}
@media screen and (max-width: 1000px) {
  .page-template-page-template-partner #main-content .body-content .socialBlock:after {
    top: unset;
    bottom: -9.5vw;
    margin-right: -90vw;
    background-image: url("../images/2023/part/stickers-b.webp");
  }
}
.page-template-page-template-partner #main-content .stickers {
  background-repeat: no-repeat;
}
.page-template-page-template-partner #main-content .stickers.stickers-right {
  background-position: left top;
}
.page-template-page-template-partner #main-content .stickers.stickers-left {
  background-position: right bottom;
}
.page-template-page-template-partner #main-content .stickers.stickers-a {
  background-image: url("../images/2023/part/stickers-a.webp");
}
.page-template-page-template-partner #main-content .stickers.stickers-b {
  background-image: url("../images/2023/part/stickers-b.webp");
}

/********* Peepsonality Live Page Styles ****************/
.peepsonality-live-header {
  padding: 40px;
  text-align: center;
  background-color: #221d55;
  background-image: url("../images/live/peeps_tile_blue.png");
  background-repeat: repeat;
}
.peepsonality-live-header img {
  max-width: 100%;
  height: auto;
}

.page-template-page-template-peepsonalitylive #main-content {
  background-color: #f391bf;
  background-image: url("../images/live/peeps_tile_pink.png");
  background-repeat: repeat;
}
.page-template-page-template-peepsonalitylive .container {
  width: 100%;
  padding: 0 15px;
}
.page-template-page-template-peepsonalitylive article {
  padding: 60px 0;
  color: #26328c;
}
.page-template-page-template-peepsonalitylive article h1 {
  font-size: 45px;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.page-template-page-template-peepsonalitylive article p {
  font-size: 26px;
  line-height: 1.3em;
  margin-bottom: 1em;
  color: #26328c;
}
.page-template-page-template-peepsonalitylive .plive-recipe-wrapper {
  overflow: auto;
  width: 100%;
}
.page-template-page-template-peepsonalitylive .plive-recipe {
  position: relative;
  float: left;
  width: 33%;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
}
@media (max-width: 992px) {
  .page-template-page-template-peepsonalitylive .plive-recipe {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .page-template-page-template-peepsonalitylive .plive-recipe {
    width: 100%;
  }
}
.page-template-page-template-peepsonalitylive .plive-buttons {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.page-template-page-template-peepsonalitylive .plive-buttons .plive-button {
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 131px;
  height: 45px;
  margin: 0 3px;
  text-decoration: underline;
  color: #ffffff;
  background-image: url("../images/live/small_buttons.png");
  background-repeat: no-repeat;
  background-position: center 0px;
}
.page-template-page-template-peepsonalitylive .plive-buttons .plive-button:hover {
  background-position: center -45px;
}
.page-template-page-template-peepsonalitylive .plive-social-content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 50% 20% 0 20%;
}
.page-template-page-template-peepsonalitylive .plive-social-content p {
  color: #ffffff !important;
}
@media (max-width: 992px) {
  .page-template-page-template-peepsonalitylive .plive-social-content {
    padding: 50% 26% 0 26%;
  }
  .page-template-page-template-peepsonalitylive .plive-social-content p {
    font-size: 20px !important;
  }
}
@media (max-width: 600px) {
  .page-template-page-template-peepsonalitylive .plive-social-content .plive-social-content {
    left: 50%;
    width: 100%;
    max-width: 342px;
    margin: 0 auto;
    padding: 40% 14% 0 14%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 480px) {
  .page-template-page-template-peepsonalitylive .plive-social-content {
    padding: 51% 18% 0 18%;
  }
}
.page-template-page-template-peepsonalitylive .plive-social-icons {
  position: absolute;
  /* bottom: 38px; */
  /* bottom: 100px; */
  top: 63%;
  left: 0;
  width: 100%;
  text-align: center;
}
.page-template-page-template-peepsonalitylive .plive-social-icons p {
  color: #ffffff !important;
}
.page-template-page-template-peepsonalitylive .plive-social-icons a {
  display: inline-block;
  margin: 0 7px;
}
@media (max-width: 600px) {
  .page-template-page-template-peepsonalitylive .plive-social-card {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
.page-template-page-template-peepsonalitylive .recipePeepsonalityLiveContent {
  padding: 40px 0;
}
.page-template-page-template-peepsonalitylive .recipePeepsonalityLiveContent p {
  font-size: 20px;
  line-height: 1.3em;
  margin-bottom: 1em;
  color: #26328c;
}
.page-template-page-template-peepsonalitylive .recipePeepsonalityLiveVideoButton {
  font-size: 14px;
  font-weight: bold;
  line-height: 42px;
  display: block;
  width: 141px;
  height: 45px;
  text-align: center;
  text-decoration: underline;
  color: #ffffff;
  background-image: url("../images/live/buttons.png");
  background-repeat: no-repeat;
  background-position: center -45px;
}
.page-template-page-template-peepsonalitylive .recipePeepsonalityLiveVideoButton:hover {
  background-position: center 0;
}

@-webkit-keyframes scroll {
  100% {
    background-position: 0 518px;
  }
}

@keyframes scroll {
  100% {
    background-position: 0 518px;
  }
}
body {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#home-recipe-banner .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,
#home-recipe-banner .et_pb_slider .et_pb_slide_description .et_pb_slide_title, #home-recipe-banner .et_pb_text, #home-recipe-banner .et_pb_button, #home-recipe-banner .et-pb-arrow-next, #home-recipe-banner .et-pb-arrow-prev {
  color: #001680 !important;
}
#home-recipe-banner .et_pb_container {
  background: linear-gradient(89deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.75) 75%, rgb(255, 255, 255) 100%);
}
#home-recipe-banner .et_pb_slide_content {
  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;
}
#home-recipe-banner .et_pb_button {
  border-color: #001680;
}
#home-recipe-banner img.dh-logo {
  width: 100px;
  height: auto;
  bottom: 20px;
  right: 0;
}

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

.PLHomeBanner {
  background-color: rgba(227, 112, 170, 0.0705882353);
  position: relative;
  max-height: 45rem;
  padding: 7rem 4rem;
}
.PLHomeBanner div {
  position: relative;
}
.PLHomeBanner .bannerBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  gap: 4rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.PLHomeBanner .bannerBody .bannerImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.PLHomeBanner .bannerBody .bannerImage > div {
  max-height: 30rem;
  max-width: 30rem;
  height: 100%;
  width: 100%;
  background-color: #F1B7D4;
  border-radius: 50%;
}
.PLHomeBanner .bannerBody .bannerImage > div > img {
  -webkit-transform: translateY(-1rem);
  transform: translateY(-1rem);
  height: 101%;
}
.PLHomeBanner .bannerBody .bannerText {
  max-width: 30rem;
}
.PLHomeBanner .bannerBody .bannerText h2 {
  color: #001680;
  font: normal normal bold 2.75rem/2.9rem Asap;
}
.PLHomeBanner .bannerBody .bannerText > img {
  height: 3.75rem;
}
.PLHomeBanner .bannerBody .bannerText p {
  color: #333333;
  font: normal normal normal 1rem/1.25rem Asap;
}
.PLHomeBanner .bannerBody .bannerText a.cta {
  color: #001680;
}

@media (max-width: 769px) {
  .lqBanner .bannerBody .bannerImage {
    max-width: none;
    position: absolute;
    top: 0;
    height: 520px;
  }
  .lqBanner .bannerBody .bannerText {
    max-width: none;
    position: absolute;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 520px;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
  }
  .lqBanner .bannerBody .bannerText h2 {
    font-size: 50px;
  }
  .PLHomeBanner {
    height: auto;
    max-height: unset;
    padding: 4rem 1.5rem;
  }
  .PLHomeBanner .bannerBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 4rem;
  }
  .PLHomeBanner .bannerBody .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;
    text-align: center;
  }
  .PLHomeBanner .bannerBody .bannerText h2 {
    font: normal normal bold 2rem/2.1rem Asap;
  }
  .PLHomeBanner .bannerBody .bannerText .cta {
    min-width: 250px;
    padding: 4px 25px;
  }
}
.noBreak {
  white-space: nowrap;
}

.peepsonality-live-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-width: 500px;
  padding: 0 0 0 0;
}
.peepsonality-live-header > .plHeaderInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1560px;
  padding-left: 2rem;
  gap: 50px;
}
.peepsonality-live-header > .plHeaderInner > div {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 670px) {
  .peepsonality-live-header > .plHeaderInner > div {
    width: 100%;
  }
}
@media screen and (max-width: 1980px) {
  .peepsonality-live-header > .plHeaderInner {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1200px) {
  .peepsonality-live-header > .plHeaderInner {
    gap: 5px;
  }
}
@media screen and (max-width: 670px) {
  .peepsonality-live-header > .plHeaderInner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem 1rem;
  }
}
.peepsonality-live-header .headerText {
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.peepsonality-live-header .headerText h1 {
  font: normal normal bold 3.5rem/3.69rem Asap;
}
@media screen and (max-width: 830px) {
  .peepsonality-live-header .headerText h1 {
    font: 2.5rem/2.88rem;
  }
}
.peepsonality-live-header .headerText p {
  font: normal normal normal 1.13rem/1.75rem Asap;
}
@media screen and (max-width: 830px) {
  .peepsonality-live-header .headerText p {
    font: 1rem/1.13rem;
  }
}
.peepsonality-live-header#plHead-spring23 {
  height: 35rem;
  padding: 0 0 0 0;
  background-color: #f1b7d4;
  background-image: none;
}
@media screen and (max-width: 1600px) {
  .peepsonality-live-header#plHead-spring23 {
    height: 550px;
  }
}
@media screen and (max-width: 670px) {
  .peepsonality-live-header#plHead-spring23 {
    height: auto;
  }
}
.peepsonality-live-header#plHead-spring23 .headerText {
  min-width: 280px;
  max-width: 730px;
}
.peepsonality-live-header#plHead-spring23 .headerText h1 {
  color: #001680;
}
.peepsonality-live-header#plHead-spring23 .headerText p {
  color: black;
}
.peepsonality-live-header#plHead-spring23 .headerText img {
  max-width: 60%;
}
@media screen and (max-width: 670px) {
  .peepsonality-live-header#plHead-spring23 .headerText {
    height: auto;
    margin-top: 2rem;
    margin-bottom: 20px;
  }
}
.peepsonality-live-header#plHead-spring23 .headerImage {
  background-image: url(../images/2023/pl/PEEPS-Cooking.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80% auto;
}
@media screen and (max-width: 1600px) {
  .peepsonality-live-header#plHead-spring23 .headerImage {
    background-position-x: left;
  }
}
@media screen and (max-width: 1200px) {
  .peepsonality-live-header#plHead-spring23 .headerImage {
    background-size: auto 45vw;
  }
}
@media screen and (max-width: 670px) {
  .peepsonality-live-header#plHead-spring23 .headerImage {
    height: 100vw;
    background-position: center top;
    background-size: 100%;
  }
}
@media screen and (max-width: 500px) {
  .peepsonality-live-header {
    min-width: 100%;
    padding: 0 2em;
  }
}

.fullWidthPink {
  position: relative;
  width: 100%;
  padding-bottom: 7rem;
  background-color: rgba(227, 112, 170, 0.08);
}
@media screen and (max-width: 1600px) {
  .fullWidthPink {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.fullWidthPink .plFeatured {
  max-width: 1556px;
  width: 100%;
  padding: 3.5rem 0 3.5rem 0;
  margin: 0 auto;
}
.fullWidthPink .plFeatured h2 {
  font: normal normal bold 2.63rem/4.31rem Asap;
  text-align: left;
  color: #001680;
}
@media screen and (max-width: 670px) {
  .fullWidthPink .plFeatured h2 {
    text-align: center;
  }
}
.fullWidthPink .plFeatured > div {
  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;
  max-width: 1556px;
  width: 100%;
  height: 625px;
  max-height: 625px;
}
@media screen and (max-width: 670px) {
  .fullWidthPink .plFeatured > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    max-height: unset;
  }
}
.fullWidthPink .plFeatured > div > div {
  height: 100%;
  border-radius: 20px;
  background-size: cover;
}
.fullWidthPink .plFeatured > div > div.plFeaturedImage {
  width: 1024px;
  background: teal;
  background-size: cover;
}
@media screen and (max-width: 670px) {
  .fullWidthPink .plFeatured > div > div.plFeaturedImage {
    width: 95vw;
    height: 100vw;
  }
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription {
  position: relative;
  width: 665px;
  height: auto;
  min-height: 400px;
  max-height: 668px;
  margin-left: -128px;
  padding: 31px;
}
@media screen and (max-width: 670px) {
  .fullWidthPink .plFeatured > div > div.plFeaturedDescription {
    width: 90%;
    min-height: auto;
    max-height: unset;
    margin-top: -50px;
    margin-left: unset;
  }
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 45px;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div h3, .fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .span, .fullWidthPink .plFeatured > div > div.plFeaturedDescription > div div {
  color: white;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div h3 {
  font: normal normal bold 2rem/4.31rem Asap;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div p {
  font: normal normal normal 1.13rem/1.75rem Asap;
  padding-bottom: 1.25rem;
  color: #bab6dd;
  border-bottom: 1px solid rgba(227, 112, 170, 0.4980392157);
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons {
  margin: 25px 0 20px;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span {
  color: #7388ef;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span.easter {
  padding-left: 29px;
  background-image: url(../images/pl/season-symbols/easter-dark.svg);
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span.christmas {
  padding-left: 29px;
  background-image: url(../images/pl/season-symbols/christmas-dark.svg);
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span.halloween {
  padding-left: 20px;
  background-image: url(../images/pl/season-symbols/halloween-dark.svg);
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span.summer {
  padding-left: 0;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .seasons > span.chickvsbunny {
  display: none;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .creator {
  margin: 20px 0;
}
.fullWidthPink .plFeatured > div > div.plFeaturedDescription > div .creator span::before {
  color: #7388ef;
}
.fullWidthPink .plListing {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1556px;
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 0 0 3.5rem 0;
  list-style: none;
  padding-inline: 0 0;
  grid-template-columns: repeat(auto-fill, minmax(447px, 1fr));
  justify-items: center;
  gap: 43px;
}
@media (max-width: 500px) {
  .fullWidthPink .plListing {
    grid-template-columns: unset;
    gap: 7vw;
  }
}
.fullWidthPink .plListing li {
  position: relative;
  display: block;
  width: 490px;
  height: 669px;
  margin-top: 20px;
}
@media (max-width: 500px) {
  .fullWidthPink .plListing li {
    width: 100%;
  }
  .fullWidthPink .plListing li .pl-social {
    display: none;
  }
}
.fullWidthPink .plListing li > a {
  display: block;
  border-radius: 25px;
}
.fullWidthPink .plListing li > a > .plRecipeImage {
  display: block;
  width: 100%;
  height: 368px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-position: bottom;
  background-size: cover;
}
.fullWidthPink .plListing li > a > .plRecipeDetails {
  position: relative;
  height: 301px;
  margin-top: -15px;
  padding: 45px 25px 13px 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: white;
}
.fullWidthPink .plListing li > a > .plRecipeDetails h2 {
  font: normal normal bold 1.5rem/2.13rem Asap;
  min-height: 98px;
  margin-bottom: 40px;
  padding-bottom: 27px;
  color: #221d55;
  border-bottom: 1px solid rgba(227, 112, 170, 0.4980392157);
}
.fullWidthPink .plListing li > a > .plRecipeDetails h2 a:hover {
  text-decoration: underline;
}
.fullWidthPink .plListing li > a:hover {
  -webkit-box-shadow: 3px 3px 3px rgba(227, 112, 170, 0.4980392157);
  box-shadow: 3px 3px 3px rgba(227, 112, 170, 0.4980392157);
}
.fullWidthPink .plListing li > a:hover > .plRecipeDetails h2 {
  text-decoration: underline;
}
.fullWidthPink .creator {
  font: normal normal 600 18px/20px Asap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #221d55;
}
.fullWidthPink .creator img {
  width: 68px;
  height: 68px;
  margin-right: 17px;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 22, 128, 0.0784313725);
  border-radius: 50%;
}
.fullWidthPink .creator > span:before {
  font-family: Asap, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  content: "Created By";
  color: #001680;
}
.fullWidthPink .seasons {
  font: normal normal bold 1rem/1.25rem Asap;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 70%;
  color: #001680;
}
.fullWidthPink .seasons > span {
  display: inline-block;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 100%;
}
.fullWidthPink .seasons > span.easter {
  padding-left: 29px;
  background-image: url(../images/pl/season-symbols/easter-white.svg);
}
.fullWidthPink .seasons > span.christmas {
  padding-left: 29px;
  background-image: url(../images/pl/season-symbols/christmas-white.svg);
}
.fullWidthPink .seasons > span.halloween {
  padding-left: 20px;
  background-image: url(../images/pl/season-symbols/halloween-white.svg);
}
.fullWidthPink .seasons > span.summer {
  padding-left: 0;
}
.fullWidthPink .seasons > span.chickvsbunny {
  display: none;
}
.fullWidthPink .newRecipe:after {
  font: normal normal bold 14px/14px Asap;
  position: absolute;
  top: -10px;
  right: 25px;
  display: block;
  padding: 8px 16px 8px 30px;
  content: "New Recipe";
  color: #001680;
  border-radius: 5px;
  background-color: #ffe200;
  background-image: url("../images/pl/new-recipe-star.svg");
  background-repeat: no-repeat;
  background-position: 16px 8px;
}
.fullWidthPink .newRecipe.isCraft:after {
  content: "New Craft";
}
.fullWidthPink .plFeaturedRecipe {
  position: relative;
  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;
  max-width: 1000px;
  padding-bottom: 3.5rem;
  margin: 3.5rem auto 3.5rem auto;
}
.fullWidthPink .plFeaturedRecipe > img, .fullWidthPink .plFeaturedRecipe > div {
  position: relative;
  border-radius: 25px;
}
.fullWidthPink .plFeaturedRecipe > img {
  width: 60%;
}
.fullWidthPink .plFeaturedRecipe > div {
  width: 45%;
  height: 500px;
  margin-left: -50px;
  background-color: #1a225e;
}
.fullWidthPink #plListingHeading {
  margin: 3.5rem auto 0.875rem auto;
  text-align: center;
}
.fullWidthPink #plListingHeading h2 {
  font: normal normal bold 2.63rem/4.31rem Asap;
  color: #001680;
}
.fullWidthPink #plListingHeading p {
  font: normal normal normal 1.25rem/1.8rem Asap;
}

#plSocialFooter {
  max-width: 1556px;
  width: 100%;
  margin: 3.5rem auto 3.5rem auto;
  text-align: center;
}
@media screen and (max-width: 1560px) {
  #plSocialFooter {
    width: 90%;
  }
}
#plSocialFooter > div {
  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;
}
#plSocialFooter > div h2 {
  font: normal normal bold 2.63rem/4.31rem Asap;
  margin-top: 3rem;
  color: white;
}
#plSocialFooter > div p {
  color: white;
}
#plSocialFooter > div > div {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 1000px;
  margin: 1rem auto 3rem auto;
  padding: 3rem 1rem;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 3rem;
}
#plSocialFooter > div > div ul {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  gap: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
@media screen and (max-width: 1560px) {
  #plSocialFooter > div > div ul {
    gap: 2rem;
  }
}
#plSocialFooter > div > div ul li a {
  font: normal normal bold 24px/24px Asap;
  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;
  color: white;
  border-bottom: 2px solid transparent;
}
#plSocialFooter > div > div ul li a:hover {
  border-color: white;
}
#plSocialFooter > div > div ul li a i {
  font-size: 35px;
  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;
  width: 60px;
  height: 60px;
  margin-bottom: 16px;
  color: #1a225e;
}
#plSocialFooter > div > div ul li a i.fa-instagram {
  background-color: #ff22e5 !important;
}
#plSocialFooter > div > div ul li a i.fa-youtube {
  background-color: #fffd00 !important;
}
#plSocialFooter > div > div ul li a i.fa-tiktok {
  background-color: #ff9b00 !important;
}
#plSocialFooter > div > div ul li a i.fa-facebook-f {
  background-color: #00e4d1 !important;
}

.single-recipes .recipePeepsonalityLiveVideoButton {
  font-size: 14px;
  font-weight: 700;
  line-height: 42px;
  text-align: center;
  text-decoration: underline;
  color: #ffffff;
  background-image: url(../images/live/buttons.png);
  background-repeat: no-repeat;
  background-position: center -45px;
}
.single-recipes .recipeVideo {
  position: relative;
  display: inline-block;
}
.single-recipes .recipeVideo:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  opacity: 25%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}
.single-recipes .recipeVideo.clicked::after, .single-recipes .recipeVideo:hover::after {
  opacity: 75%;
  background-color: rgba(200, 200, 200, 0.25);
}
.single-recipes #videoPlaybackYT {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 600px;
  height: 250px;
  margin-top: -50px;
  margin-left: -50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.single-recipes #videoPlaybackYT .closeBox {
  font-size: 25px;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: white;
  background-size: cover;
}

.jbPeepsDotsBox {
  padding: 10px 31px;
  border-radius: 20px;
  background-color: #221d55;
}
.jbPeepsDotsBox > div {
  position: relative;
  height: 100%;
  padding: 21px 0;
  border-radius: 20px;
  background-size: cover;
}
.jbPeepsDotsBox > div:before, .jbPeepsDotsBox > div:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10px;
  content: "";
  background-image: url(../images/dots.webp);
  background-repeat: repeat-x;
  background-position: center top;
  background-size: auto 100%;
}
.jbPeepsDotsBox > div:after {
  top: unset;
  bottom: 0px;
  background-position: center bottom;
}
.jbPeepsDotsBox p {
  color: #bab6dd;
}

body .nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 400px) {
  body .nowrap {
    white-space: normal !important;
  }
}
body .overlayWrapper {
  display: none;
}
body input[type=text], body input[type=password], body input[type=tel], body input[type=email], body input.text, body input.title, body textarea, body select {
  border-color: #777777;
}
body sup {
  font-size: 0.5em;
}
body i.fa.fa-bars,
body i.fa-solid.fa-magnifying-glass {
  color: #26328c;
}
body h1 {
  font-size: 45px;
  color: #26328c;
}
body header > .innerHeader > div.jbLogo img {
  height: 120px;
}
body #jbMainHeader {
  position: relative;
  z-index: 99;
  height: 97px;
  border-bottom: 4px solid #26328c;
  background-color: #fef303;
}
@media print {
  body #jbMainHeader {
    display: none;
  }
}
body #jbMainHeader .innerHeader a {
  color: #26328c;
}
body #jbMainHeader .innerHeader a i.fa-brands {
  color: white;
  background-color: #26328c !important;
}
body #jbMainHeader .innerHeader .horzLinks, body #jbMainHeader .innerHeader .headerSearch, body #jbMainHeader .innerHeader .headerNavs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 97px;
}
body #jbMainHeader .innerHeader #top-menu-navBox, body #jbMainHeader .innerHeader #searchWrapperBox {
  top: 96px;
  background: #26328c;
}
body #jbMainHeader .innerHeader #top-menu-navBox .nav li > a {
  background-image: url("../images/navPeep.png");
  background-repeat: no-repeat;
  background-position: left center;
}
body #jbMainHeader .innerHeader #top-menu-navBox .nav li ul {
  position: relative;
  visibility: visible;
  padding: 0 0 0 0;
  opacity: 1;
  border-top: none;
  background-color: transparent;
}
body #jbMainHeader .innerHeader #top-menu-navBox .nav li ul li {
  display: block;
  width: auto;
}
body #jbMainHeader .innerHeader #top-menu-navBox .nav li ul li a {
  background-image: none;
}
body #jbMainHeader .innerHeader #top-menu-navBox .nav li ul li:last-child {
  border-bottom: none;
}
body #jbMainHeader .innerHeader #top-menu-navBox #top-menu .menu-item-has-children > a:first-child:after {
  content: unset;
}
body .mobileRecipeTitle {
  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;
}
body .mobileRecipeTitle img {
  display: none;
}
@media print {
  body .mobileRecipeTitle img {
    display: block;
  }
}
body #main-content .homeFeatImg .et_pb_slider_container_inner {
  height: 100%;
  padding-right: 5%;
}
body #main-content .homeFeatImg .et_pb_slider_container_inner .et_pb_slide_description {
  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;
  width: 25% !important;
  height: 100%;
  padding: 0 0 0 0 !important;
  vertical-align: middle;
}
body #main-content .container:before {
  display: none;
}
body #main-content .recipeDetailWrapper .topContent .rightCol {
  max-height: unset;
}
body #main-content .recipeExtraBottom {
  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;
  gap: 2vw;
}
body #main-content .recipeExtraBottom:before {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  content: "";
  border: 1px solid #d3d3d3;
}
@media screen and (max-width: 650px) {
  body #main-content .recipeExtraBottom {
    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;
    gap: 10vw;
  }
}
body #main-content .recipeExtraBottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 465px;
}
body #main-content .recipeExtraBottom > div:first-child {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
body #main-content .recipeExtraBottom > div h4 {
  font-family: "Asap", sans-serif;
}
body #main-content .recipeExtraBottom > div p {
  font-size: 19px;
  text-align: center;
}
body #main-content .recipeExtraBottom > div .cta {
  color: #26328c;
  border-color: #26328c;
}
body #main-content .homeSocialCol .twitter a {
  display: block;
  height: 100%;
}
body #main-content .homeSocialCol .twitter div.homepageTwitterFeed {
  pointer-events: none;
}
body #main-content .homeSocialCol.peepSquare {
  overflow: hidden;
}
body #main-content .homeSocialCol.peepSquare img.jbRect {
  display: none;
}
@media screen and (min-width: 1200px) {
  body #main-content .homeSocialCol.peepSquare img.jbRect {
    display: inline;
  }
  body #main-content .homeSocialCol.peepSquare img.jbSq {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .homeSocialCol.peepSquare {
    width: 100vw;
    height: auto;
  }
}
body #main-content .peeps-contest-list .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
  margin-bottom: 0;
}
body #main-content .peeps-contest-list .et_pb_row .et_pb_column .et_pb_module.et_pb_text:nth-child(2) {
  font-size: 1.5em;
  font-weight: bold;
}
body #main-content .peeps-contest-list .et_pb_row .et_pb_column .et_pb_module.et_pb_image {
  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;
}
body #main-content .peeps-contest-list .et_pb_row .et_pb_column .et_pb_module.et_pb_image img {
  max-width: 250px;
  max-height: 150px;
}
body footer {
  color: white;
}
body footer #footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: auto;
  padding: 25px 0;
  gap: 1rem;
}
body footer #footer-top > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 25px;
}
body footer #footer-top > div p {
  font-size: 16px;
  color: white;
}
body footer #footer-top > div .ctaRow a.cta {
  display: block;
  min-width: 150px;
  max-width: 150px;
  margin-bottom: 10px;
  padding: 5px 20px;
  color: #26328c;
  border-color: #fff015;
  background-color: #fff015;
}
body footer #footer-top > div .ctaRow a.cta:first-child {
  display: none;
}
@media screen and (max-width: 780px) {
  body footer #footer-top > div .ctaRow a.cta:first-child {
    display: block;
  }
}
@media screen and (max-width: 780px) {
  body footer #footer-top > div {
    max-width: unset !important;
  }
}
body footer #footer-top > div:nth-child(1) {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 410px;
}
body footer #footer-top > div:nth-child(1) .footerSocial, body footer #footer-top > div:nth-child(1) .footerList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body footer #footer-top > div:nth-child(1) .footerSocial li, body footer #footer-top > div:nth-child(1) .footerList li {
  display: inline-block;
  margin-right: 5px;
}
@media screen and (max-width: 509px) {
  body footer #footer-top > div:nth-child(1) {
    margin: 0 25px 24px;
    padding: 0 0 25px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.75);
  }
}
body footer #footer-top > div:nth-child(2) {
  max-width: 210px;
  border-right: 1px solid rgba(200, 200, 200, 0.75);
  border-left: 1px solid rgba(200, 200, 200, 0.75);
}
@media screen and (max-width: 749px) {
  body footer #footer-top > div:nth-child(2) {
    border-right: none;
  }
}
@media screen and (max-width: 509px) {
  body footer #footer-top > div:nth-child(2) {
    border-right: 1px solid rgba(200, 200, 200, 0.75);
    border-left: none;
  }
}
@media screen and (max-width: 443px) {
  body footer #footer-top > div:nth-child(2) {
    margin: 0 25px 24px;
    padding: 0 0 25px 0;
    border-right-color: transparent;
    border-bottom: 1px solid rgba(200, 200, 200, 0.75);
  }
}
body footer #footer-top > div:nth-child(2) a {
  color: white;
}
@media screen and (max-width: 780px) {
  body footer #footer-top > div:nth-child(2) a.call {
    display: none;
  }
}
body footer #footer-top > div:nth-child(3) {
  max-width: 250px;
}
@media screen and (max-width: 749px) {
  body footer #footer-top > div:nth-child(3) {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid rgba(200, 200, 200, 0.75);
  }
}
@media screen and (max-width: 509px) {
  body footer #footer-top > div:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}
body footer h4 {
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
  color: #fff015;
}
body footer i.fa-brands {
  font-size: 25px;
  min-width: 35px;
  min-height: 35px;
  color: #0033ad;
}
body footer i.fa-brands.fa-youtube {
  font-size: 22px;
  padding-top: 7px;
}
body footer#main-footer {
  clear: both;
  background-image: url("../images/footerBkg.jpg");
  background-size: cover;
}
body footer#main-footer input.signup {
  width: 100%;
  max-width: 400px;
  height: 30px;
  margin-bottom: 10px;
}
body footer#main-footer .footerList a {
  color: #fff015;
}
body footer#main-footer .footerList a:after {
  font-family: "FontAwesome";
  padding-left: 5px;
  content: "\f105";
}
body footer#main-footer .p {
  font-size: 16px;
  margin-bottom: 10px;
  color: white;
}
body footer#main-footer .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 25px;
}
body footer#main-footer .inner .footerBlock {
  float: none;
}
body footer#main-footer .inner .footerBlock.one {
  width: 41%;
}
body footer#main-footer .inner .footerBlock.one .footerSocial li, body footer#main-footer .inner .footerBlock.one .footerList li {
  display: inline-block;
  margin-right: 5px;
}
body footer#main-footer .inner .footerBlock.two {
  width: 28%;
  margin: 0 4% 0 2%;
  padding: 0 2% 0 4%;
  border-right: solid 1px rgba(255, 255, 255, 0.2);
  border-left: solid 1px rgba(255, 255, 255, 0.2);
}
body footer#main-footer .inner .footerBlock.two .btn.yellow.small.email {
  display: inline-block;
  margin-top: 20px;
}
body footer#main-footer .inner .footerBlock.three {
  width: 25%;
}
@media only screen and (min-width: 1350px) {
  body footer#main-footer .inner .footerBlock .et_pb_section, body footer#main-footer .inner .footerBlock .et_pb_row {
    padding: 0 0 0 0;
  }
}
body footer#main-footer .inner .footerBlock .footerPhone a.call {
  color: white;
}
@media screen and (max-width: 980px) {
  body footer#main-footer .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body footer#main-footer > div.footerLinks {
  background: #1d2e80;
}
@media only screen and (min-width: 1350px) {
  body footer#main-footer > div.footerLinks .et_pb_section, body footer#main-footer > div.footerLinks .et_pb_row {
    padding: 0 0 0 0;
  }
}
body footer#main-footer > div.footerLinks > nav > div > div > div > div > div > ul {
  padding-bottom: 0;
}
body.page-template-productFinder p {
  font-size: 19px;
}
body.page-template-page-template-about .et_pb_bg_layout_dark .header-content h1.et_pb_module_header {
  color: #25338c !important;
}
body.page-template-page-template-about .et_pb_bg_layout_dark .header-content span.et_pb_fullwidth_header_subhead {
  color: #25338c !important;
}
body.page-template-page-template-recipes-christmas .craftRecipeBanner .header-content {
  background-color: rgba(255, 255, 255, 0.75);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjIwMjMvc3ByaW5nLnNjc3MiLCJwZS5jc3MiLCJwYXJ0bmVyc2hpcHMuc2NzcyIsInBlZXBzb25hbGl0eS5zY3NzIiwiaG9tZXBhZ2Uuc2NzcyIsInBsLnNjc3MiLCJwZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNDO0VBQ0MsYUFBQTtFQUNBLHVGQUFBO0VBQUEsNkNBQUE7QUNBRjtBRENFO0VBSEQ7SUFJRSxZQUFBO0lBQ0EsaUJBQUE7RUNFRDtBQUNGO0FEREU7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDR0g7QURGRztFQUxEO0lBTUUsZUFBQTtFQ0tGO0FBQ0Y7QURKRztFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7QUNNSjtBRExJO0VBQ0MsZUFBQTtFQUNBLHlCQUFBO0FDT0w7QURMSztFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUNPTjtBREhJO0VBQ0MsZUFBQTtBQ0tMO0FEREc7RUFDQyxzRkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBQ0dKO0FERkk7RUFQRDtJQVFFLFlBQUE7SUFDQSx5QkFBQTtJQUNBLGtDQUFBO0VDS0g7QUFDRjtBREhJO0VBQ0MsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUNLTDtBREpLO0VBTEQ7SUFNRSxzQkFBQTtJQUNBLHVCQUFBO0VDT0o7QUFDRjs7QURLQTtFQUNDLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSw2RkFBQTtFQUFBLG1EQUFBO0FDRkQ7QURHQztFQUpEO0lBS0UsYUFBQTtJQUNBLGlCQUFBO0VDQUE7QUFDRjtBREVDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsOEJBQUE7RUFB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QUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUwyK0NKO0FLeCtDRztFQUVDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUx5K0NKO0FLditDSTtFQUNDLFdBQUE7QUx5K0NMO0FLditDSztFQUNDLFVBQUE7QUx5K0NOO0FLdCtDTztFQUNDLHFCQUFBO0VBQ0EsaUJBQUE7QUx3K0NSO0FLbitDSztFQUNDLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwrQ0FBQTtBTHErQ047QUtuK0NNO0VBQ0MscUJBQUE7RUFDQSxnQkFBQTtBTHErQ1A7QUtoK0NLO0VBQ0MsVUFBQTtBTGsrQ047QUtoK0NLO0VBQ0M7SUFDQyxnQkFBQTtFTGsrQ0w7QUFDRjtBSy85Q0s7RUFDQyxZQUFBO0FMaStDTjtBSzc5Q0k7RUFuREQ7SUFvREUsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RUxnK0NIO0FBQ0Y7QUs3OUNHO0VBQ0MsbUJBQUE7QUwrOUNKO0FLOTlDSTtFQUNDO0lBQ0MsZ0JBQUE7RUxnK0NKO0FBQ0Y7QUs1OUNJO0VBQ0MsaUJBQUE7QUw4OUNMO0FLdDlDRTtFQUNDLGVBQUE7QUx3OUNIO0FLajlDSTtFQUNDLHlCQUFBO0FMbTlDTDtBS2g5Q0k7RUFDQyx5QkFBQTtBTGs5Q0w7QUsxOENHO0VBQ0MsMkNBQUE7QUw0OENKIiwiZmlsZSI6InBlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi53b29jb21tZXJjZSB7XHJcblx0I3BlZXBzUHJvZHVjdCB7XHJcblx0XHRoZWlnaHQgICAgIDogMzAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KCNjZmYzZmMsICM5MmUwZjYpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhbm5lckJvZHkge1xyXG5cdFx0XHRvdmVyZmxvdyA6IGhpZGRlbjtcclxuXHRcdFx0bWF4LXdpZHRoOjE0MDBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYW5uZXJUZXh0IHtcclxuXHRcdFx0XHRtaW4td2lkdGg6NDg1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnVuc2V0O1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgICAgIDogNjRweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IC42ZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogLjk1ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvc3ByaW5nL3Byb2R1Y3QtcGFnZS1iYW5uZXItaW1hZ2Uud2VicD9hYWE9c2Rmc2RmKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6dW5zZXQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1dnc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogMzAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDo3NTVweDtcclxuXHRcdFx0XHRcdHdpZHRoICAgICAgOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgIDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjY0dncgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuI3BlZXBzSG9tZTIzU3ByaW5nIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQgICA6IGNlbnRlcjtcclxuXHRoZWlnaHQgICAgICAgICAgICA6IDUyMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgIDogbGluZWFyLWdyYWRpZW50KCNmY2ZhZWQsICNmOWYxOGYpO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogNzY5cHgpIHtcclxuXHRcdGhlaWdodDoxNDh2dztcclxuXHRcdG1heC1oZWlnaHQ6ODI3cHg7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyQm9keSB7XHJcblx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcblx0XHRhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNzY5cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0bWF4LWhlaWdodDp1bnNldDtcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zIDogZmxleC1zdGFydDtcclxuXHRcdFx0bWF4LXdpZHRoICAgOiA0NTBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA3NjlweCl7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46MS8xO1xyXG5cdFx0XHRcdGdyaWQtcm93OjE7XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZCAgOiB1bnNldDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OjMwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemUgICAgICA6IDE4cHQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQgICAgOiAxZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAgOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemUgOiAzOHB0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0d2lkdGggICAgICAgICAgICAgICA6IDYyLjV2dztcclxuXHRcdFx0bWluLXdpZHRoICAgICAgICAgICA6IDUwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGggICAgICAgICAgIDogdW5zZXQ7XHJcblx0XHRcdG1heC13aWR0aCAgICAgICAgICAgOiA4MDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvMjAyMy9zcHJpbmcvaG9tZXBhZ2UtYmFubmVyLWltYWdlLndlYnApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogYm90dG9tIDUwcHggbGVmdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IDgwMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSA6IDYwdnc7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiA3NjlweCkge1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoLi4vaW1hZ2VzLzIwMjMvc3ByaW5nL3Byb2R1Y3RzLW1vYmlsZS53ZWJwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogdG9wIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6dW5zZXQ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIud29vY29tbWVyY2UgI3BlZXBzUHJvZHVjdCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjY2ZmM2ZjLCAjOTJlMGY2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAud29vY29tbWVyY2UgI3BlZXBzUHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgI3BlZXBzUHJvZHVjdCAuYmFubmVyQm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC53b29jb21tZXJjZSAjcGVlcHNQcm9kdWN0IC5iYW5uZXJCb2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSAjcGVlcHNQcm9kdWN0IC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgbWluLXdpZHRoOiA0ODVweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbn1cbi53b29jb21tZXJjZSAjcGVlcHNQcm9kdWN0IC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlICNwZWVwc1Byb2R1Y3QgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvb2NvbW1lcmNlICNwZWVwc1Byb2R1Y3QgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53b29jb21tZXJjZSAjcGVlcHNQcm9kdWN0IC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMjAyMy9zcHJpbmcvcHJvZHVjdC1wYWdlLWJhbm5lci1pbWFnZS53ZWJwP2FhYT1zZGZzZGYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgLndvb2NvbW1lcmNlICNwZWVwc1Byb2R1Y3QgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIHtcbiAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG4ud29vY29tbWVyY2UgI3BlZXBzUHJvZHVjdCAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY3cHgpIHtcbiAgLndvb2NvbW1lcmNlICNwZWVwc1Byb2R1Y3QgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIGltZyB7XG4gICAgd2lkdGg6IDY0dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcGVlcHNIb21lMjNTcHJpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2ZhZWQsICNmOWYxOGYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICNwZWVwc0hvbWUyM1NwcmluZyB7XG4gICAgaGVpZ2h0OiAxNDh2dztcbiAgICBtYXgtaGVpZ2h0OiA4MjdweDtcbiAgfVxufVxuI3BlZXBzSG9tZTIzU3ByaW5nIC5iYW5uZXJCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgI3BlZXBzSG9tZTIzU3ByaW5nIC5iYW5uZXJCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gICNwZWVwc0hvbWUyM1NwcmluZyAuYmFubmVyQm9keSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3BlZXBzSG9tZTIzU3ByaW5nIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgI3BlZXBzSG9tZTIzU3ByaW5nIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbiNwZWVwc0hvbWUyM1NwcmluZyAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG4jcGVlcHNIb21lMjNTcHJpbmcgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIge1xuICBmb250LXNpemU6IDM4cHQ7XG59XG4jcGVlcHNIb21lMjNTcHJpbmcgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIHtcbiAgd2lkdGg6IDYyLjV2dztcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL3NwcmluZy9ob21lcGFnZS1iYW5uZXItaW1hZ2Uud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA1MHB4IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwZWVwc0hvbWUyM1NwcmluZyAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICNwZWVwc0hvbWUyM1NwcmluZyAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMjAyMy9zcHJpbmcvcHJvZHVjdHMtbW9iaWxlLndlYnApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3BhcGVyLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IGhlYWRlciAuaGVhZGVyVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgaGVhZGVyIC5oZWFkZXJUZXh0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiA1MHB4IDIuNXZ3O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIgLmhlYWRlclRleHQgaDEge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIgLmhlYWRlclRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgaGVhZGVyIC5oZWFkZXJUZXh0IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwZDVhODI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIgLmhlYWRlclRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIgPiAuc3RpY2tlcnMge1xuICB3aWR0aDogMjAwJTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IGhlYWRlciA+IC5zdGlja2Vycy5zdGlja2Vycy1hIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIHRvcCAtMi41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgaGVhZGVyID4gLnN0aWNrZXJzLnN0aWNrZXJzLWIge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IGhlYWRlciA+IC5zdGlja2VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IGhlYWRlciA+IC5zdGlja2Vycy5zdGlja2Vycy1hIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCBoZWFkZXIgPiAuc3RpY2tlcnMuc3RpY2tlcnMtYiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgaGVhZGVyID4gLnN0aWNrZXJzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IGhlYWRlciA+IC5zdGlja2Vycy5zdGlja2Vycy1iIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDlyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgaGVhZGVyID4gLnN0aWNrZXJzLnN0aWNrZXJzLWEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiA1cmVtIDAgMTRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjZmZjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjMGQ1YTgyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAucGFydG5lcnMgLnBhcnRuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5wYXJ0bmVycyAucGFydG5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyVGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyVGV4dCB7XG4gICAgcGFkZGluZzogMCAxLjV2dyAwIDUuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAucGFydG5lcnMgLnBhcnRuZXIgLnBhcnRuZXJUZXh0IHtcbiAgICBwYWRkaW5nOiAwIDV2dyAzLjc1cmVtIDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyVGV4dCAuY3RhUm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyVGV4dCAuY3RhUm93IC5jdGEge1xuICBjb2xvcjogIzAwMTY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZWU4MGIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4MGIzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyVGV4dCAuY3RhUm93IC5jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5wYXJ0bmVycyAucGFydG5lciBpbWcge1xuICB3aWR0aDogNTF2dztcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5wYXJ0bmVycyAucGFydG5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyOm50aC1jaGlsZChldmVuKSAucGFydG5lclRleHQge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gNXZ3IDMuNzVyZW0gMS43NXZ3O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5hZGRQYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogMTA3NXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoYXV0bywgMzgwcHgpKTtcbiAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLmFkZFBhcnRuZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNTBweCwgNDAwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5hZGRQYXJ0bmVycyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5hZGRQYXJ0bmVycyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5hZGRQYXJ0bmVycyAucGFydG5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLmFkZFBhcnRuZXJzIC5wYXJ0bmVyIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAwMTY4MDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuYWRkUGFydG5lcnMgLnBhcnRuZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuYWRkUGFydG5lcnMgLnBhcnRuZXIgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlODBiMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLmFkZFBhcnRuZXJzIC5wYXJ0bmVyIGEubGVhcm5Nb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLmFkZFBhcnRuZXJzIC5wYXJ0bmVyIGEubGVhcm5Nb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5hZGRQYXJ0bmVycyAucGFydG5lciBhLmxlYXJuTW9yZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDg5dnc7XG4gIG1heC13aWR0aDogMTA3NXB4O1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3BhcGVyLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrIHtcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayAubGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMTBweCk7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayAubGlua3Mge1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgOTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrIC5saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDgwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayAubGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBjb2xvcjogIzAwMTY4MDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2sgLmxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrIC5saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayAubGlua3MgYS55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL3BhcnQvc29jaWFsL3lvdXR1YmUud2VicCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jayAubGlua3MgYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzIwMjMvcGFydC9zb2NpYWwvaW5zdGFncmFtLndlYnApO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2sgLmxpbmtzIGEudGlrdG9rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL3BhcnQvc29jaWFsL3Rpa3Rvay53ZWJwKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrIC5saW5rcyBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL3BhcnQvc29jaWFsL2ZiLndlYnApO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2sgLmxpbmtzIGEgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDE2ODA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jazpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jazphZnRlciB7XG4gICAgdG9wOiAtMnJlbTtcbiAgICB3aWR0aDogNDB2dztcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5ib2R5LWNvbnRlbnQgLnNvY2lhbEJsb2NrOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jazphZnRlciB7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jazpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3BhcnQvc3RpY2tlcnMtYi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YmVmb3JlIHtcbiAgICB0b3A6IC01dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3BhcnQvc3RpY2tlcnMtYS53ZWJwXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuYm9keS1jb250ZW50IC5zb2NpYWxCbG9jazpiZWZvcmUge1xuICAgIHRvcDogLTd2dztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3N0aWNrZXJzLWEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLmJvZHktY29udGVudCAuc29jaWFsQmxvY2s6YWZ0ZXIge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtOS41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTB2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3N0aWNrZXJzLWIud2VicFwiKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLnN0aWNrZXJzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGFydG5lciAjbWFpbi1jb250ZW50IC5zdGlja2Vycy5zdGlja2Vycy1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLnN0aWNrZXJzLnN0aWNrZXJzLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBhcnRuZXIgI21haW4tY29udGVudCAuc3RpY2tlcnMuc3RpY2tlcnMtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8yMDIzL3BhcnQvc3RpY2tlcnMtYS53ZWJwXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyICNtYWluLWNvbnRlbnQgLnN0aWNrZXJzLnN0aWNrZXJzLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3N0aWNrZXJzLWIud2VicFwiKTtcbn1cblxuLyoqKioqKioqKiBQZWVwc29uYWxpdHkgTGl2ZSBQYWdlIFN0eWxlcyAqKioqKioqKioqKioqKioqL1xuLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWQ1NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpdmUvcGVlcHNfdGlsZV9ibHVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAjbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTFiZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpdmUvcGVlcHNfdGlsZV9waW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSBhcnRpY2xlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogIzI2MzI4Yztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSBhcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzI2MzI4Yztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtcmVjaXBlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLXJlY2lwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLXJlY2lwZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtcmVjaXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wZWVwc29uYWxpdHlsaXZlIC5wbGl2ZS1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLWJ1dHRvbnMgLnBsaXZlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzFweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXZlL3NtYWxsX2J1dHRvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wZWVwc29uYWxpdHlsaXZlIC5wbGl2ZS1idXR0b25zIC5wbGl2ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLXNvY2lhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDUwJSAyMCUgMCAyMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLXNvY2lhbC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtc29jaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwJSAyNiUgMCAyNiU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wZWVwc29uYWxpdHlsaXZlIC5wbGl2ZS1zb2NpYWwtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtc29jaWFsLWNvbnRlbnQgLnBsaXZlLXNvY2lhbC1jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MCUgMTQlIDAgMTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtc29jaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUxJSAxOCUgMCAxOCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtc29jaWFsLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBib3R0b206IDM4cHg7ICovXG4gIC8qIGJvdHRvbTogMTAwcHg7ICovXG4gIHRvcDogNjMlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wZWVwc29uYWxpdHlsaXZlIC5wbGl2ZS1zb2NpYWwtaWNvbnMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnBsaXZlLXNvY2lhbC1pY29ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucGxpdmUtc29jaWFsLWNhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucmVjaXBlUGVlcHNvbmFsaXR5TGl2ZUNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnJlY2lwZVBlZXBzb25hbGl0eUxpdmVDb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzI2MzI4Yztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcGVlcHNvbmFsaXR5bGl2ZSAucmVjaXBlUGVlcHNvbmFsaXR5TGl2ZVZpZGVvQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXZlL2J1dHRvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUgLnJlY2lwZVBlZXBzb25hbGl0eUxpdmVWaWRlb0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTE4cHg7XG4gIH1cbn1cbmJvZHkge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbiNob21lLXJlY2lwZS1iYW5uZXIgLmV0X3BiX3NsaWRlci5ldF9wYl9tb2R1bGUgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGVfY29udGVudCxcbiNob21lLXJlY2lwZS1iYW5uZXIgLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24gLmV0X3BiX3NsaWRlX3RpdGxlLCAjaG9tZS1yZWNpcGUtYmFubmVyIC5ldF9wYl90ZXh0LCAjaG9tZS1yZWNpcGUtYmFubmVyIC5ldF9wYl9idXR0b24sICNob21lLXJlY2lwZS1iYW5uZXIgLmV0LXBiLWFycm93LW5leHQsICNob21lLXJlY2lwZS1iYW5uZXIgLmV0LXBiLWFycm93LXByZXYge1xuICBjb2xvcjogIzAwMTY4MCAhaW1wb3J0YW50O1xufVxuI2hvbWUtcmVjaXBlLWJhbm5lciAuZXRfcGJfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSA3NSUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbiNob21lLXJlY2lwZS1iYW5uZXIgLmV0X3BiX3NsaWRlX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4jaG9tZS1yZWNpcGUtYmFubmVyIC5ldF9wYl9idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDE2ODA7XG59XG4jaG9tZS1yZWNpcGUtYmFubmVyIGltZy5kaC1sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5scUJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5scUJhbm5lciBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGhlaWdodDogNTIwcHg7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lckltYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MjBweDtcbn1cbi5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgc3VwIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAxNjgwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY2cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMC45NWVtO1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDE2ODA7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDQge1xuICBmb250LWZhbWlseTogQXNhcCwgQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbi5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IEFzYXAsIEFzYXAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDE2ODA7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBBc2FwLCBBc2FwLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAxNjgwO1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGFSb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGEuY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIyLCAxMjgsIDAuMik7XG59XG4ubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgYS5jdGE6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGEuY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCI1XCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi5QTEhvbWVCYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTEyLCAxNzAsIDAuMDcwNTg4MjM1Myk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNDVyZW07XG4gIHBhZGRpbmc6IDdyZW0gNHJlbTtcbn1cbi5QTEhvbWVCYW5uZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UgPiBkaXYge1xuICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQjdENDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVySW1hZ2UgPiBkaXYgPiBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICBoZWlnaHQ6IDEwMSU7XG59XG4uUExIb21lQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5QTEhvbWVCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQgaDIge1xuICBjb2xvcjogIzAwMTY4MDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuNzVyZW0vMi45cmVtIEFzYXA7XG59XG4uUExIb21lQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0ID4gaW1nIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFyZW0vMS4yNXJlbSBBc2FwO1xufVxuLlBMSG9tZUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBhLmN0YSB7XG4gIGNvbG9yOiAjMDAxNjgwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmxxQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJJbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAubHFCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5scUJhbm5lciAuYmFubmVyQm9keSAuYmFubmVyVGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5QTEhvbWVCYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgfVxuICAuUExIb21lQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG4gIC5QTEhvbWVCYW5uZXIgLmJhbm5lckJvZHkgLmJhbm5lclRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuUExIb21lQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IGgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMnJlbS8yLjFyZW0gQXNhcDtcbiAgfVxuICAuUExIb21lQmFubmVyIC5iYW5uZXJCb2R5IC5iYW5uZXJUZXh0IC5jdGEge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogNHB4IDI1cHg7XG4gIH1cbn1cbi5ub0JyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIgPiAucGxIZWFkZXJJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBnYXA6IDUwcHg7XG59XG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyID4gLnBsSGVhZGVySW5uZXIgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyID4gLnBsSGVhZGVySW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciA+IC5wbEhlYWRlcklubmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyID4gLnBsSGVhZGVySW5uZXIge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyID4gLnBsSGVhZGVySW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyIC5oZWFkZXJUZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIgLmhlYWRlclRleHQgaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMy41cmVtLzMuNjlyZW0gQXNhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIgLmhlYWRlclRleHQgaDEge1xuICAgIGZvbnQ6IDIuNXJlbS8yLjg4cmVtO1xuICB9XG59XG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyIC5oZWFkZXJUZXh0IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjEzcmVtLzEuNzVyZW0gQXNhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIgLmhlYWRlclRleHQgcCB7XG4gICAgZm9udDogMXJlbS8xLjEzcmVtO1xuICB9XG59XG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyI3BsSGVhZC1zcHJpbmcyMyB7XG4gIGhlaWdodDogMzVyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWI3ZDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciNwbEhlYWQtc3ByaW5nMjMge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIjcGxIZWFkLXNwcmluZzIzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIjcGxIZWFkLXNwcmluZzIzIC5oZWFkZXJUZXh0IHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbn1cbi5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIjcGxIZWFkLXNwcmluZzIzIC5oZWFkZXJUZXh0IGgxIHtcbiAgY29sb3I6ICMwMDE2ODA7XG59XG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyI3BsSGVhZC1zcHJpbmcyMyAuaGVhZGVyVGV4dCBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciNwbEhlYWQtc3ByaW5nMjMgLmhlYWRlclRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyI3BsSGVhZC1zcHJpbmcyMyAuaGVhZGVyVGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciNwbEhlYWQtc3ByaW5nMjMgLmhlYWRlckltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8yMDIzL3BsL1BFRVBTLUNvb2tpbmcud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciNwbEhlYWQtc3ByaW5nMjMgLmhlYWRlckltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyI3BsSGVhZC1zcHJpbmcyMyAuaGVhZGVySW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyI3BsSGVhZC1zcHJpbmcyMyAuaGVhZGVySW1hZ2Uge1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wZWVwc29uYWxpdHktbGl2ZS1oZWFkZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgfVxufVxuXG4uZnVsbFdpZHRoUGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTEyLCAxNzAsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdWxsV2lkdGhQaW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQge1xuICBtYXgtd2lkdGg6IDE1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDMuNXJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkIGgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuNjNyZW0vNC4zMXJlbSBBc2FwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDE1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjI1cHg7XG4gIG1heC1oZWlnaHQ6IDYyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWRJbWFnZSB7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIGJhY2tncm91bmQ6IHRlYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdi5wbEZlYXR1cmVkSW1hZ2Uge1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjhweDtcbiAgcGFkZGluZzogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxufVxuLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQgPiBkaXYgPiBkaXYucGxGZWF0dXJlZERlc2NyaXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4uZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdi5wbEZlYXR1cmVkRGVzY3JpcHRpb24gPiBkaXYgaDMsIC5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiAuc3BhbiwgLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQgPiBkaXYgPiBkaXYucGxGZWF0dXJlZERlc2NyaXB0aW9uID4gZGl2IGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiBoMyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAycmVtLzQuMzFyZW0gQXNhcDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xM3JlbS8xLjc1cmVtIEFzYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2JhYjZkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI3LCAxMTIsIDE3MCwgMC40OTgwMzkyMTU3KTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiAuc2Vhc29ucyB7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG4uZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdi5wbEZlYXR1cmVkRGVzY3JpcHRpb24gPiBkaXYgLnNlYXNvbnMgPiBzcGFuIHtcbiAgY29sb3I6ICM3Mzg4ZWY7XG59XG4uZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdi5wbEZlYXR1cmVkRGVzY3JpcHRpb24gPiBkaXYgLnNlYXNvbnMgPiBzcGFuLmVhc3RlciB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbC9zZWFzb24tc3ltYm9scy9lYXN0ZXItZGFyay5zdmcpO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQgPiBkaXYgPiBkaXYucGxGZWF0dXJlZERlc2NyaXB0aW9uID4gZGl2IC5zZWFzb25zID4gc3Bhbi5jaHJpc3RtYXMge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGwvc2Vhc29uLXN5bWJvbHMvY2hyaXN0bWFzLWRhcmsuc3ZnKTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiAuc2Vhc29ucyA+IHNwYW4uaGFsbG93ZWVuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsL3NlYXNvbi1zeW1ib2xzL2hhbGxvd2Vlbi1kYXJrLnN2Zyk7XG59XG4uZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZCA+IGRpdiA+IGRpdi5wbEZlYXR1cmVkRGVzY3JpcHRpb24gPiBkaXYgLnNlYXNvbnMgPiBzcGFuLnN1bW1lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiAuc2Vhc29ucyA+IHNwYW4uY2hpY2t2c2J1bm55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkID4gZGl2ID4gZGl2LnBsRmVhdHVyZWREZXNjcmlwdGlvbiA+IGRpdiAuY3JlYXRvciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnBsRmVhdHVyZWQgPiBkaXYgPiBkaXYucGxGZWF0dXJlZERlc2NyaXB0aW9uID4gZGl2IC5jcmVhdG9yIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzM4OGVmO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnBsTGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDMuNXJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMCAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NDdweCwgMWZyKSk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mdWxsV2lkdGhQaW5rIC5wbExpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgZ2FwOiA3dnc7XG4gIH1cbn1cbi5mdWxsV2lkdGhQaW5rIC5wbExpc3RpbmcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDkwcHg7XG4gIGhlaWdodDogNjY5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZ1bGxXaWR0aFBpbmsgLnBsTGlzdGluZyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bGxXaWR0aFBpbmsgLnBsTGlzdGluZyBsaSAucGwtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZnVsbFdpZHRoUGluayAucGxMaXN0aW5nIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmZ1bGxXaWR0aFBpbmsgLnBsTGlzdGluZyBsaSA+IGEgPiAucGxSZWNpcGVJbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbExpc3RpbmcgbGkgPiBhID4gLnBsUmVjaXBlRGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMjVweCAxM3B4IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbExpc3RpbmcgbGkgPiBhID4gLnBsUmVjaXBlRGV0YWlscyBoMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVyZW0vMi4xM3JlbSBBc2FwO1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgY29sb3I6ICMyMjFkNTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNywgMTEyLCAxNzAsIDAuNDk4MDM5MjE1Nyk7XG59XG4uZnVsbFdpZHRoUGluayAucGxMaXN0aW5nIGxpID4gYSA+IC5wbFJlY2lwZURldGFpbHMgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnBsTGlzdGluZyBsaSA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDIyNywgMTEyLCAxNzAsIDAuNDk4MDM5MjE1Nyk7XG59XG4uZnVsbFdpZHRoUGluayAucGxMaXN0aW5nIGxpID4gYTpob3ZlciA+IC5wbFJlY2lwZURldGFpbHMgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5jcmVhdG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMThweC8yMHB4IEFzYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIxZDU1O1xufVxuLmZ1bGxXaWR0aFBpbmsgLmNyZWF0b3IgaW1nIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDIyLCAxMjgsIDAuMDc4NDMxMzcyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5jcmVhdG9yID4gc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXNhcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiQ3JlYXRlZCBCeVwiO1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5zZWFzb25zIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFyZW0vMS4yNXJlbSBBc2FwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogNzAlO1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5zZWFzb25zID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnNlYXNvbnMgPiBzcGFuLmVhc3RlciB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbC9zZWFzb24tc3ltYm9scy9lYXN0ZXItd2hpdGUuc3ZnKTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5zZWFzb25zID4gc3Bhbi5jaHJpc3RtYXMge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGwvc2Vhc29uLXN5bWJvbHMvY2hyaXN0bWFzLXdoaXRlLnN2Zyk7XG59XG4uZnVsbFdpZHRoUGluayAuc2Vhc29ucyA+IHNwYW4uaGFsbG93ZWVuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsL3NlYXNvbi1zeW1ib2xzL2hhbGxvd2Vlbi13aGl0ZS5zdmcpO1xufVxuLmZ1bGxXaWR0aFBpbmsgLnNlYXNvbnMgPiBzcGFuLnN1bW1lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5zZWFzb25zID4gc3Bhbi5jaGlja3ZzYnVubnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bGxXaWR0aFBpbmsgLm5ld1JlY2lwZTphZnRlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzE0cHggQXNhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzMHB4O1xuICBjb250ZW50OiBcIk5ldyBSZWNpcGVcIjtcbiAgY29sb3I6ICMwMDE2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsL25ldy1yZWNpcGUtc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggOHB4O1xufVxuLmZ1bGxXaWR0aFBpbmsgLm5ld1JlY2lwZS5pc0NyYWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJOZXcgQ3JhZnRcIjtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkUmVjaXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAzLjVyZW0gYXV0bztcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkUmVjaXBlID4gaW1nLCAuZnVsbFdpZHRoUGluayAucGxGZWF0dXJlZFJlY2lwZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkUmVjaXBlID4gaW1nIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mdWxsV2lkdGhQaW5rIC5wbEZlYXR1cmVkUmVjaXBlID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMjVlO1xufVxuLmZ1bGxXaWR0aFBpbmsgI3BsTGlzdGluZ0hlYWRpbmcge1xuICBtYXJnaW46IDMuNXJlbSBhdXRvIDAuODc1cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdWxsV2lkdGhQaW5rICNwbExpc3RpbmdIZWFkaW5nIGgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuNjNyZW0vNC4zMXJlbSBBc2FwO1xuICBjb2xvcjogIzAwMTY4MDtcbn1cbi5mdWxsV2lkdGhQaW5rICNwbExpc3RpbmdIZWFkaW5nIHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjI1cmVtLzEuOHJlbSBBc2FwO1xufVxuXG4jcGxTb2NpYWxGb290ZXIge1xuICBtYXgtd2lkdGg6IDE1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMy41cmVtIGF1dG8gMy41cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjcGxTb2NpYWxGb290ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNwbFNvY2lhbEZvb3RlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2IGgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuNjNyZW0vNC4zMXJlbSBBc2FwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4jcGxTb2NpYWxGb290ZXIgPiBkaXYgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNwbFNvY2lhbEZvb3RlciA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDNyZW0gYXV0bztcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAzcmVtO1xufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2ID4gZGl2IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjcGxTb2NpYWxGb290ZXIgPiBkaXYgPiBkaXYgdWwge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2ID4gZGl2IHVsIGxpIGEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweC8yNHB4IEFzYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2ID4gZGl2IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2ID4gZGl2IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMWEyMjVlO1xufVxuI3BsU29jaWFsRm9vdGVyID4gZGl2ID4gZGl2IHVsIGxpIGEgaS5mYS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMmU1ICFpbXBvcnRhbnQ7XG59XG4jcGxTb2NpYWxGb290ZXIgPiBkaXYgPiBkaXYgdWwgbGkgYSBpLmZhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZDAwICFpbXBvcnRhbnQ7XG59XG4jcGxTb2NpYWxGb290ZXIgPiBkaXYgPiBkaXYgdWwgbGkgYSBpLmZhLXRpa3RvayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjliMDAgIWltcG9ydGFudDtcbn1cbiNwbFNvY2lhbEZvb3RlciA+IGRpdiA+IGRpdiB1bCBsaSBhIGkuZmEtZmFjZWJvb2stZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU0ZDEgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGVQZWVwc29uYWxpdHlMaXZlVmlkZW9CdXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saXZlL2J1dHRvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00NXB4O1xufVxuLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGVWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGVWaWRlbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6TTE4OC4zIDE0Ny4xYy03LjYgNC4yLTEyLjMgMTIuMy0xMi4zIDIwLjlWMzQ0YzAgOC43IDQuNyAxNi43IDEyLjMgMjAuOXMxNi44IDQuMSAyNC4zLS41bDE0NC04OGM3LjEtNC40IDExLjUtMTIuMSAxMS41LTIwLjVzLTQuNC0xNi4xLTExLjUtMjAuNWwtMTQ0LTg4Yy03LjQtNC41LTE2LjctNC43LTI0LjMtLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGVWaWRlby5jbGlja2VkOjphZnRlciwgLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGVWaWRlbzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yNSk7XG59XG4uc2luZ2xlLXJlY2lwZXMgI3ZpZGVvUGxheWJhY2tZVCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNpbmdsZS1yZWNpcGVzICN2aWRlb1BsYXliYWNrWVQgLmNsb3NlQm94IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmpiUGVlcHNEb3RzQm94IHtcbiAgcGFkZGluZzogMTBweCAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxZDU1O1xufVxuLmpiUGVlcHNEb3RzQm94ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5qYlBlZXBzRG90c0JveCA+IGRpdjpiZWZvcmUsIC5qYlBlZXBzRG90c0JveCA+IGRpdjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLmpiUGVlcHNEb3RzQm94ID4gZGl2OmFmdGVyIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG4uamJQZWVwc0RvdHNCb3ggcCB7XG4gIGNvbG9yOiAjYmFiNmRkO1xufVxuXG5ib2R5IC5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgYm9keSAubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLm92ZXJsYXlXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgaW5wdXRbdHlwZT10ZXh0XSwgYm9keSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgYm9keSBpbnB1dFt0eXBlPXRlbF0sIGJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkgaW5wdXQudGV4dCwgYm9keSBpbnB1dC50aXRsZSwgYm9keSB0ZXh0YXJlYSwgYm9keSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG59XG5ib2R5IHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5ib2R5IGkuZmEuZmEtYmFycyxcbmJvZHkgaS5mYS1zb2xpZC5mYS1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgY29sb3I6ICMyNjMyOGM7XG59XG5ib2R5IGgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogIzI2MzI4Yztcbn1cbmJvZHkgaGVhZGVyID4gLmlubmVySGVhZGVyID4gZGl2LmpiTG9nbyBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuYm9keSAjamJNYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiA5N3B4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI2MzI4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjMwMztcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkgI2piTWFpbkhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciBhIHtcbiAgY29sb3I6ICMyNjMyOGM7XG59XG5ib2R5ICNqYk1haW5IZWFkZXIgLmlubmVySGVhZGVyIGEgaS5mYS1icmFuZHMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyOGMgIWltcG9ydGFudDtcbn1cbmJvZHkgI2piTWFpbkhlYWRlciAuaW5uZXJIZWFkZXIgLmhvcnpMaW5rcywgYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciAuaGVhZGVyU2VhcmNoLCBib2R5ICNqYk1haW5IZWFkZXIgLmlubmVySGVhZGVyIC5oZWFkZXJOYXZzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciAjdG9wLW1lbnUtbmF2Qm94LCBib2R5ICNqYk1haW5IZWFkZXIgLmlubmVySGVhZGVyICNzZWFyY2hXcmFwcGVyQm94IHtcbiAgdG9wOiA5NnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYzMjhjO1xufVxuYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciAjdG9wLW1lbnUtbmF2Qm94IC5uYXYgbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdlBlZXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbmJvZHkgI2piTWFpbkhlYWRlciAuaW5uZXJIZWFkZXIgI3RvcC1tZW51LW5hdkJveCAubmF2IGxpIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgI2piTWFpbkhlYWRlciAuaW5uZXJIZWFkZXIgI3RvcC1tZW51LW5hdkJveCAubmF2IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keSAjamJNYWluSGVhZGVyIC5pbm5lckhlYWRlciAjdG9wLW1lbnUtbmF2Qm94IC5uYXYgbGkgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5ICNqYk1haW5IZWFkZXIgLmlubmVySGVhZGVyICN0b3AtbWVudS1uYXZCb3ggLm5hdiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkgI2piTWFpbkhlYWRlciAuaW5uZXJIZWFkZXIgI3RvcC1tZW51LW5hdkJveCAjdG9wLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5ib2R5IC5tb2JpbGVSZWNpcGVUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5ib2R5IC5tb2JpbGVSZWNpcGVUaXRsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAubW9iaWxlUmVjaXBlVGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keSAjbWFpbi1jb250ZW50IC5ob21lRmVhdEltZyAuZXRfcGJfc2xpZGVyX2NvbnRhaW5lcl9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLmhvbWVGZWF0SW1nIC5ldF9wYl9zbGlkZXJfY29udGFpbmVyX2lubmVyIC5ldF9wYl9zbGlkZV9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keSAjbWFpbi1jb250ZW50IC5jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgI21haW4tY29udGVudCAucmVjaXBlRGV0YWlsV3JhcHBlciAudG9wQ29udGVudCAucmlnaHRDb2wge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbmJvZHkgI21haW4tY29udGVudCAucmVjaXBlRXh0cmFCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAydnc7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnJlY2lwZUV4dHJhQm90dG9tOmJlZm9yZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnJlY2lwZUV4dHJhQm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwdnc7XG4gIH1cbn1cbmJvZHkgI21haW4tY29udGVudCAucmVjaXBlRXh0cmFCb3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ2NXB4O1xufVxuYm9keSAjbWFpbi1jb250ZW50IC5yZWNpcGVFeHRyYUJvdHRvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAtMTtcbn1cbmJvZHkgI21haW4tY29udGVudCAucmVjaXBlRXh0cmFCb3R0b20gPiBkaXYgaDQge1xuICBmb250LWZhbWlseTogXCJBc2FwXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnJlY2lwZUV4dHJhQm90dG9tID4gZGl2IHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgI21haW4tY29udGVudCAucmVjaXBlRXh0cmFCb3R0b20gPiBkaXYgLmN0YSB7XG4gIGNvbG9yOiAjMjYzMjhjO1xuICBib3JkZXItY29sb3I6ICMyNjMyOGM7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLmhvbWVTb2NpYWxDb2wgLnR3aXR0ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLmhvbWVTb2NpYWxDb2wgLnR3aXR0ZXIgZGl2LmhvbWVwYWdlVHdpdHRlckZlZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgI21haW4tY29udGVudCAuaG9tZVNvY2lhbENvbC5wZWVwU3F1YXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgI21haW4tY29udGVudCAuaG9tZVNvY2lhbENvbC5wZWVwU3F1YXJlIGltZy5qYlJlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuaG9tZVNvY2lhbENvbC5wZWVwU3F1YXJlIGltZy5qYlJlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBib2R5ICNtYWluLWNvbnRlbnQgLmhvbWVTb2NpYWxDb2wucGVlcFNxdWFyZSBpbWcuamJTcSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IC5ob21lU29jaWFsQ29sLnBlZXBTcXVhcmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkgI21haW4tY29udGVudCAucGVlcHMtY29udGVzdC1saXN0IC5ldF9wYl9yb3cgLmV0X3BiX2NvbHVtbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAjbWFpbi1jb250ZW50IC5wZWVwcy1jb250ZXN0LWxpc3QgLmV0X3BiX3JvdyAuZXRfcGJfY29sdW1uIC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgI21haW4tY29udGVudCAucGVlcHMtY29udGVzdC1saXN0IC5ldF9wYl9yb3cgLmV0X3BiX2NvbHVtbiAuZXRfcGJfbW9kdWxlLmV0X3BiX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkgI21haW4tY29udGVudCAucGVlcHMtY29udGVzdC1saXN0IC5ldF9wYl9yb3cgLmV0X3BiX2NvbHVtbiAuZXRfcGJfbW9kdWxlLmV0X3BiX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuYm9keSBmb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5IGZvb3RlciAjZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZ2FwOiAxcmVtO1xufVxuYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXYge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5ib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdiAuY3RhUm93IGEuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogIzI2MzI4YztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDE1O1xufVxuYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXYgLmN0YVJvdyBhLmN0YTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICBib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdiAuY3RhUm93IGEuY3RhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXYge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogNDEwcHg7XG59XG5ib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdjpudGgtY2hpbGQoMSkgLmZvb3RlclNvY2lhbCwgYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDEpIC5mb290ZXJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgxKSAuZm9vdGVyU29jaWFsIGxpLCBib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdjpudGgtY2hpbGQoMSkgLmZvb3Rlckxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTA5cHgpIHtcbiAgYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW46IDAgMjVweCAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC43NSk7XG4gIH1cbn1cbmJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC43NSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjc1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDlweCkge1xuICBib2R5IGZvb3RlciAjZm9vdGVyLXRvcCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC43NSk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0M3B4KSB7XG4gIGJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDI1cHggMjRweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC43NSk7XG4gIH1cbn1cbmJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDIpIGEuY2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGJvZHkgZm9vdGVyICNmb290ZXItdG9wID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTA5cHgpIHtcbiAgYm9keSBmb290ZXIgI2Zvb3Rlci10b3AgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbmJvZHkgZm9vdGVyIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjAxNTtcbn1cbmJvZHkgZm9vdGVyIGkuZmEtYnJhbmRzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMDAzM2FkO1xufVxuYm9keSBmb290ZXIgaS5mYS1icmFuZHMuZmEteW91dHViZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJCa2cuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuYm9keSBmb290ZXIjbWFpbi1mb290ZXIgaW5wdXQuc2lnbnVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5mb290ZXJMaXN0IGEge1xuICBjb2xvcjogI2ZmZjAxNTtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5mb290ZXJMaXN0IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5IGZvb3RlciNtYWluLWZvb3RlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sge1xuICBmbG9hdDogbm9uZTtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sub25lIHtcbiAgd2lkdGg6IDQxJTtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sub25lIC5mb290ZXJTb2NpYWwgbGksIGJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sub25lIC5mb290ZXJMaXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sudHdvIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luOiAwIDQlIDAgMiU7XG4gIHBhZGRpbmc6IDAgMiUgMCA0JTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sudHdvIC5idG4ueWVsbG93LnNtYWxsLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keSBmb290ZXIjbWFpbi1mb290ZXIgLmlubmVyIC5mb290ZXJCbG9jay50aHJlZSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICBib2R5IGZvb3RlciNtYWluLWZvb3RlciAuaW5uZXIgLmZvb3RlckJsb2NrIC5ldF9wYl9zZWN0aW9uLCBib2R5IGZvb3RlciNtYWluLWZvb3RlciAuaW5uZXIgLmZvb3RlckJsb2NrIC5ldF9wYl9yb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciAuZm9vdGVyQmxvY2sgLmZvb3RlclBob25lIGEuY2FsbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkgZm9vdGVyI21haW4tZm9vdGVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSBmb290ZXIjbWFpbi1mb290ZXIgPiBkaXYuZm9vdGVyTGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMWQyZTgwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgYm9keSBmb290ZXIjbWFpbi1mb290ZXIgPiBkaXYuZm9vdGVyTGlua3MgLmV0X3BiX3NlY3Rpb24sIGJvZHkgZm9vdGVyI21haW4tZm9vdGVyID4gZGl2LmZvb3RlckxpbmtzIC5ldF9wYl9yb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbmJvZHkgZm9vdGVyI21haW4tZm9vdGVyID4gZGl2LmZvb3RlckxpbmtzID4gbmF2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0RmluZGVyIHAge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1hYm91dCAuZXRfcGJfYmdfbGF5b3V0X2RhcmsgLmhlYWRlci1jb250ZW50IGgxLmV0X3BiX21vZHVsZV9oZWFkZXIge1xuICBjb2xvcjogIzI1MzM4YyAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtYWJvdXQgLmV0X3BiX2JnX2xheW91dF9kYXJrIC5oZWFkZXItY29udGVudCBzcGFuLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXJfc3ViaGVhZCB7XG4gIGNvbG9yOiAjMjUzMzhjICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1yZWNpcGVzLWNocmlzdG1hcyAuY3JhZnRSZWNpcGVCYW5uZXIgLmhlYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn0iLCIvLyBDb2xvcnNcclxuJGJvZHlfYmFja2dyb3VuZCA6ICNkYmY2ZmY7XHJcbiRwYXJhZ3JhcGggICAgICAgOiAjM2Y1YjdkO1xyXG4kaGVhZGVyICAgICAgICAgIDogIzAwMTY4MDtcclxuJHN1Yi1oZWFkZXIgICAgICA6ICMwZDVhODI7XHJcbiRidXR0b24gICAgICAgICAgOiAjZWU4MGIzO1xyXG4kYnJlYWtwb2ludF8xMCAgIDogMTIxMnB4O1xyXG4kYnJlYWtwb2ludF8yMCAgIDogMTAwMHB4O1xyXG4kYnJlYWtwb2ludF81MCAgIDogNzkwcHg7XHJcbiRicmVha3BvaW50XzYwICAgOiA1NjBweDtcclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1wYXJ0bmVyIHtcclxuXHRkaXYge3Bvc2l0aW9uIDogcmVsYXRpdmU7fVxyXG5cdCNtYWluLWNvbnRlbnQge1xyXG5cdFx0Zm9udC1mYW1pbHkgOiBBc2FwLCBzYW5zLXNlcmlmO1xyXG5cdFx0b3ZlcmZsb3cgICAgOiBoaWRkZW47XHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgIDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgIDogMjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3BhcGVyLWJhY2tncm91bmQud2VicFwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICA6IGF1dG8gMTUwJTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzYwKSB7XHJcblx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodCAgOiAzNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGVyVGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICA6IDUwJTtcclxuXHRcdFx0XHRtaW4td2lkdGggICAgICAgOiAxNXJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGggICAgICAgOiA0NXJlbTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNjApIHtcclxuXHRcdFx0XHRcdHdpZHRoICAgICA6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDogdW5zZXQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nICAgOiA1MHB4IDIuNXZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDMuNzVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodCA6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgOiAzcmVtXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAxLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodCA6IDYwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMnJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgOiAkc3ViLWhlYWRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgICA6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNjAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDEuODc1cmVtO1xyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IC5zdGlja2VycyB7XHJcblx0XHRcdFx0JHN0aWNrZXJPZmZzZXQgIDogMnJlbTtcclxuXHRcdFx0XHR3aWR0aCAgICAgICAgICAgOiAyMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgICA6IDM5MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSA6IDI0cmVtO1xyXG5cdFx0XHRcdCYuc3RpY2tlcnMtYSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgICAgICAgIDogLSRzdGlja2VyT2Zmc2V0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IHJpZ2h0ICRzdGlja2VyT2Zmc2V0Ki43NSB0b3AgLTIuNXJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiAxNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zdGlja2Vycy1iIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0ICAgICAgICAgICA6IC0kc3RpY2tlck9mZnNldDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teSA6IDVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b20gICAgICAgICAgICAgICAgOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgICAgICAgIDogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgICAgICAgOiA0MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4gICAgICAgICAgICAgICAgOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15IDogdG9wICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgICAgOiBhdXRvIDE1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCYuc3RpY2tlcnMtYSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgICA6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14IDogcmlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc3RpY2tlcnMtYiB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0ICAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgICA6IDY1JTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14IDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzUwcHgpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSA6IDE4cmVtO1xyXG5cdFx0XHRcdFx0Ji5zdGlja2Vycy1iIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15IDogOXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc3RpY2tlcnMtYSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSA6IDE0cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvZHktY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICAgOiBncmlkO1xyXG5cdFx0XHRwYWRkaW5nICAgICAgICAgIDogNXJlbSAwIDE0cmVtIDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkYm9keV9iYWNrZ3JvdW5kO1xyXG5cdFx0XHRqdXN0aWZ5LWl0ZW1zICAgIDogY2VudGVyO1xyXG5cdFx0XHRnYXAgICAgICAgICAgICAgIDogNXJlbTtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAgIDogMi44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodCA6IDMuNHJlbTtcclxuXHRcdFx0XHRjb2xvciAgICAgICA6ICRoZWFkZXI7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzUwKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIuN3JlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMi44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzYwKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemUgICA6IDIuMTg4cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAyLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemUgICA6IDEuNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodCA6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQgOiAxLjlyZW07XHJcblx0XHRcdFx0Y29sb3IgOiAjMGQ1YTgyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplICAgOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAgIDogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodCA6IDEuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdC5ub3dyYXB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYXJ0bmVycyB7XHJcblx0XHRcdFx0LnBhcnRuZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGggICA6IDc1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luICAgICAgOiAwIGF1dG87XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzUwKSB7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBhcnRuZXJUZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDAgMCAwIDRyZW07XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfMTApIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nIDogMCAxLjV2dyAwIDUuMnZ3O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nIDowIDV2dyAzLjc1cmVtIDV2dztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY3RhUm93IHtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzUwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yICAgICAgICAgICAgOiAjMDAxNjgwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICAgICA6ICNlZTgwYjM7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2VlODBiMztcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGggIDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgOiA1MXZ3O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAzOHJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0ICAgIDogYXV0bztcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF81MCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoICAgICA6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aCA6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50XzUwKSB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRcdC5wYXJ0bmVyVGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzEwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcgOiAzLjc1cmVtIDV2dyAzLjc1cmVtIDEuNzV2dztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFkZFBhcnRuZXJzIHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zICAgICAgICAgICA6IHN0YXJ0O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCAgICAgICA6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0XHRtYXgtd2lkdGggICAgICAgICAgICAgOiAxMDc1cHg7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KDIsIG1pbm1heChhdXRvLCAzODBweCkpO1xyXG5cdFx0XHRcdGdyaWQtcm93LWdhcCAgICAgICAgICA6IDIuNXJlbTtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwICAgICAgICAgICAgOiAzLjVyZW07XHJcblx0XHRcdFx0anVzdGlmeS1pdGVtcyAgICAgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IG1pbm1heCgxNTBweCwgNDAwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduICA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uIDogMS8tMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDEuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYXJ0bmVyIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplICAgOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgIDogZ3JpZDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2UgICA6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICA6ICRoZWFkZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktaXRlbXMgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgIDogMTgwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDE4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlciAgICAgICAgICAgOiAxMHB4IHNvbGlkICRidXR0b247XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAgICA6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEubGVhcm5Nb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wICAgICA6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudCAgICAgOiBcIlxcZjEwNVwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vdXRlclBhZGRpbmcge1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zb2NpYWxCbG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgICA6IGdyaWQ7XHJcblx0XHRcdFx0YWxpZ24tY29udGVudCAgICA6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgICAgOiA4OXZ3O1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgICAgOiAxMDc1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo4cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmcgICAgICAgICAgOiA0cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgICAgOiAycmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3BhcGVyLWJhY2tncm91bmQud2VicFwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgIDogYXV0byAxNTAlO1xyXG5cdFx0XHRcdGp1c3RpZnktaXRlbXMgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzUwKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nIDogOHJlbSAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNjApIHtcclxuXHRcdFx0XHRcdHBhZGRpbmcgOiAxNXJlbSAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgICAgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgICAgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KGF1dG8tZml0LCAxMTBweCk7XHJcblx0XHRcdFx0XHRnYXAgICAgICAgICAgICAgICAgICAgOiAzcmVtO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzIwKSB7XHJcblx0XHRcdFx0XHRcdGdhcCAgICAgICAgICAgICAgICAgICA6IDJyZW07XHJcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdChhdXRvLWZpdCwgOTBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KGF1dG8tZml0LCA4MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCAgICAgICAgICAgICAgICA6ICBib2xkO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgOiBncmlkO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtcyAgICAgICAgIDogZW5kO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgICAgIDogMTI1cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yICAgICAgICAgICAgICAgOiAkaGVhZGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIHRvcDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IDgyJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWl0ZW1zICAgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCA6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYueW91dHViZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvMjAyMy9wYXJ0L3NvY2lhbC95b3V0dWJlLndlYnApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaW5zdGFncmFtIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uL2ltYWdlcy8yMDIzL3BhcnQvc29jaWFsL2luc3RhZ3JhbS53ZWJwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnRpa3RvayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvMjAyMy9wYXJ0L3NvY2lhbC90aWt0b2sud2VicCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5mYWNlYm9vayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvMjAyMy9wYXJ0L3NvY2lhbC9mYi53ZWJwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkaGVhZGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3AgICAgICAgICAgICAgICA6IC00cmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgIDogMzByZW07XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgICA6IDMwcmVtO1xyXG5cdFx0XHRcdFx0Y29udGVudCAgICAgICAgICAgOiBcIiBcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplICAgOiBhdXRvIDEwMCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfMTApIHtcclxuXHRcdFx0XHRcdFx0dG9wICAgIDogLTJyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoICA6IDQwdnc7XHJcblx0XHRcdFx0XHRcdGhlaWdodCA6IDQwdnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnRfMjApIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnRfNTApIHtcclxuXHRcdFx0XHRcdFx0d2lkdGggIDogMjV2dztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMjV2dztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF82MCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgOiA2MHZ3O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiA2MHZ3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAgICAgICAgIDogLTEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvcGFydC9zdGlja2Vycy1iLndlYnBcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogcmlnaHQgY2VudGVyO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50XzIwKSB7XHJcblx0XHRcdFx0XHRcdHRvcCAgICAgICAgICAgICAgOiAtNXZ3O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCAgICAgIDogLTgwdnc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3N0aWNrZXJzLWEud2VicFwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF81MCkge1xyXG5cdFx0XHRcdFx0XHR0b3AgOiAtN3Z3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAgICAgICAgOiAtMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoXCIuLi9pbWFnZXMvMjAyMy9wYXJ0L3N0aWNrZXJzLWEud2VicFwiKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludF8yMCkge1xyXG5cdFx0XHRcdFx0XHR0b3AgICAgICAgICAgICAgIDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbSAgICAgICAgICAgOiAtOS41dnc7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCAgICAgOiAtOTB2dztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi4uL2ltYWdlcy8yMDIzL3BhcnQvc3RpY2tlcnMtYi53ZWJwXCIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0aWNrZXJzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XHJcblx0XHRcdCYuc3RpY2tlcnMtcmlnaHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBsZWZ0IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0aWNrZXJzLWxlZnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiByaWdodCBib3R0b207XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGlja2Vycy1hIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvcGFydC9zdGlja2Vycy1hLndlYnBcIik7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGlja2Vycy1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiLi4vaW1hZ2VzLzIwMjMvcGFydC9zdGlja2Vycy1iLndlYnBcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKioqKioqKioqIFBlZXBzb25hbGl0eSBMaXZlIFBhZ2UgU3R5bGVzICoqKioqKioqKioqKioqKiovXHJcblxyXG4ucGVlcHNvbmFsaXR5LWxpdmUtaGVhZGVyIHtcclxuXHRwYWRkaW5nICAgICAgICAgICA6IDQwcHg7XHJcblx0dGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvciAgOiAjMjIxZDU1O1xyXG5cdGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKFwiLi4vaW1hZ2VzL2xpdmUvcGVlcHNfdGlsZV9ibHVlLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdCA6IHJlcGVhdDtcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoIDogMTAwJTtcclxuXHRcdGhlaWdodCAgICA6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLXBlZXBzb25hbGl0eWxpdmUge1xyXG5cdCNtYWluLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAgOiAjZjM5MWJmO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoXCIuLi9pbWFnZXMvbGl2ZS9wZWVwc190aWxlX3BpbmsucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgOiByZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoICAgOiAxMDAlO1xyXG5cdFx0cGFkZGluZyA6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cclxuXHRhcnRpY2xlIHtcclxuXHRcdHBhZGRpbmcgOiA2MHB4IDA7XHJcblx0XHRjb2xvciAgIDogIzI2MzI4YztcclxuXHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemUgICAgIDogNDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQgICA6IDEuM2VtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemUgICAgIDogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQgICA6IDEuM2VtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDogMWVtO1xyXG5cdFx0XHRjb2xvciAgICAgICAgIDogIzI2MzI4YztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbGl2ZS1yZWNpcGUtd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdyA6IGF1dG87XHJcblx0XHR3aWR0aCAgICA6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGxpdmUtcmVjaXBlIHtcclxuXHRcdHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0ICAgICAgICAgOiBsZWZ0O1xyXG5cdFx0d2lkdGggICAgICAgICA6IDMzJTtcclxuXHRcdG1hcmdpbi1ib3R0b20gOiAzMHB4O1xyXG5cdFx0cGFkZGluZyAgICAgICA6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG5cdFx0XHR3aWR0aCA6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdHdpZHRoIDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQucGxpdmUtYnV0dG9ucyB7XHJcblx0XHRwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcblx0XHRib3R0b20gICAgIDogLTVweDtcclxuXHRcdGxlZnQgICAgICAgOiAwO1xyXG5cdFx0d2lkdGggICAgICA6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuXHRcdC5wbGl2ZS1idXR0b24ge1xyXG5cdFx0XHRmb250LXNpemUgICAgICAgICAgIDogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQgICAgICAgICA6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0ICAgICAgICAgOiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aCAgICAgICAgICAgICAgIDogMTMxcHg7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICAgICAgOiA0NXB4O1xyXG5cdFx0XHRtYXJnaW4gICAgICAgICAgICAgIDogMCAzcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiAgICAgOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yICAgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzL2xpdmUvc21hbGxfYnV0dG9ucy5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgMHB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciAtNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBsaXZlLXNvY2lhbC1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcblx0XHR0b3AgICAgICA6IDA7XHJcblx0XHRsZWZ0ICAgICA6IDA7XHJcblx0XHRwYWRkaW5nICA6IDUwJSAyMCUgMCAyMCU7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yIDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZyA6IDUwJSAyNiUgMCAyNiU7XHJcblxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplIDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0XHRcdC5wbGl2ZS1zb2NpYWwtY29udGVudCB7XHJcblx0XHRcdFx0bGVmdCAgICAgIDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoICAgICA6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoIDogMzQycHg7XHJcblx0XHRcdFx0bWFyZ2luICAgIDogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmcgICA6IDQwJSAxNCUgMCAxNCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHRcdFx0cGFkZGluZyA6IDUxJSAxOCUgMCAxOCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnBsaXZlLXNvY2lhbC1pY29ucyB7XHJcblx0XHRwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcblx0XHQvKiBib3R0b206IDM4cHg7ICovXHJcblx0XHQvKiBib3R0b206IDEwMHB4OyAqL1xyXG5cdFx0dG9wICAgICAgICA6IDYzJTtcclxuXHRcdGxlZnQgICAgICAgOiAwO1xyXG5cdFx0d2lkdGggICAgICA6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvciA6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbiAgOiAwIDdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblxyXG5cdFx0LnBsaXZlLXNvY2lhbC1jYXJkIHtcclxuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVjaXBlUGVlcHNvbmFsaXR5TGl2ZUNvbnRlbnQge1xyXG5cdFx0cGFkZGluZyA6IDQwcHggMDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplICAgICA6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0ICAgOiAxLjNlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuXHRcdFx0Y29sb3IgICAgICAgICA6ICMyNjMyOGM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVjaXBlUGVlcHNvbmFsaXR5TGl2ZVZpZGVvQnV0dG9uIHtcclxuXHRcdGZvbnQtc2l6ZSAgICAgICAgICAgOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQgICAgICAgICA6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodCAgICAgICAgIDogNDJweDtcclxuXHRcdGRpc3BsYXkgICAgICAgICAgICAgOiBibG9jaztcclxuXHRcdHdpZHRoICAgICAgICAgICAgICAgOiAxNDFweDtcclxuXHRcdGhlaWdodCAgICAgICAgICAgICAgOiA0NXB4O1xyXG5cdFx0dGV4dC1hbGlnbiAgICAgICAgICA6IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbiAgICAgOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvciAgICAgICAgICAgICAgIDogI2ZmZmZmZjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoXCIuLi9pbWFnZXMvbGl2ZS9idXR0b25zLnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIC00NXB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJGNvbG9yXzE6ICMwMDE2ODA7XHJcbiRmb250LWZhbWlseV8xOiBBc2FwLEFzYXAsc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5XzI6IFwiRVRtb2R1bGVzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUxOHB4O1xyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHRwYWRkaW5nOiAwIDAgMCAwO1xyXG5cdG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG4jaG9tZS1yZWNpcGUtYmFubmVye1xyXG5cdC5ldF9wYl9zbGlkZXIuZXRfcGJfbW9kdWxlIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlX2NvbnRlbnQsXHJcblx0LmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24gLmV0X3BiX3NsaWRlX3RpdGxlLCAuZXRfcGJfdGV4dCwgLmV0X3BiX2J1dHRvbiwuZXQtcGItYXJyb3ctbmV4dCwgLmV0LXBiLWFycm93LXByZXYge1xyXG5cdFx0Y29sb3I6IzAwMTY4MCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXRfcGJfY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDg5ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSlcclxuXHR9XHJcblx0LmV0X3BiX3NsaWRlX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcblx0fVxyXG5cclxuXHQuZXRfcGJfYnV0dG9ue1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiMwMDE2ODA7XHJcblx0fVxyXG5cdGltZy5kaC1sb2dve1xyXG5cdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cclxuXHJcbn1cclxuLmxxQmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGl2IHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdC5iYW5uZXJCb2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDUyMHB4O1xyXG5cdFx0PmRpdiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4IDVweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHRoZWlnaHQ6IDUyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhbm5lckltYWdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0PmltZyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYW5uZXJUZXh0IHtcclxuXHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHN1cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjZweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogLjk1ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY3RhUm93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEuY3RhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDIyLDEyOCwuMik7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIjVcIjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uUExIb21lQmFubmVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFMzcwQUExMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDo0NXJlbTtcclxuXHRwYWRkaW5nOjdyZW0gNHJlbTtcclxuXHRkaXZ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5iYW5uZXJCb2R5e1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Z2FwOjRyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuYmFubmVySW1hZ2V7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0bWF4LWhlaWdodDozMHJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6MzByZW07XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCN0Q0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHQmPmltZ3tcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTAxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQuYmFubmVyVGV4dHtcclxuXHRcdFx0bWF4LXdpZHRoOjMwcmVtO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Y29sb3IgOiAjMDAxNjgwO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjc1cmVtLzIuOXJlbSBBc2FwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmPmltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6My43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiMzMzMzMzM7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMXJlbS8xLjI1cmVtIEFzYXA7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdGEuY3Rhe1xyXG5cdFx0XHRcdGNvbG9yOiMwMDE2ODA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4ubHFCYW5uZXIge1xyXG5cdC5iYW5uZXJCb2R5IHtcclxuXHRcdC5iYW5uZXJJbWFnZSB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogNTIwcHg7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyVGV4dCB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNTIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLlBMSG9tZUJhbm5lcntcclxuXHRoZWlnaHQ6YXV0bztcclxuXHRtYXgtaGVpZ2h0IDogdW5zZXQ7XHJcblx0cGFkZGluZzo0cmVtIDEuNXJlbTtcclxuXHQuYmFubmVyQm9keXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGdhcDo0cmVtO1xyXG5cclxuXHRcdC5iYW5uZXJUZXh0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQ6bm9ybWFsIG5vcm1hbCBib2xkIDJyZW0vMi4xcmVtIEFzYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmN0YXttaW4td2lkdGg6MjUwcHg7cGFkZGluZzo0cHggMjVweDt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG59XHJcbiIsIiRjb2xvcl9kYXJrX2JsdWVfdGV4dCAgICAgICAgICAgICAgICAgICA6ICMwMDE2ODA7XHJcbiRjb2xvcl9mZWF0dXJlZF9iYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICMxYTIyNWU7XHJcbiRjb2xvcl9kYXJrX2JsdWVfY3JlYXRlZCAgICAgICAgICAgICAgICA6ICMyMjFkNTU7XHJcbiRjb2xvcl95ZWxsb3dfbmV3UmVjaXBlICAgICAgICAgICAgICAgICA6ICNmZmUyMDA7XHJcbiRjb2xvcl9oZWFkaW5nX2JhY2tncm91bmQgICAgICAgICAgICAgICA6ICNmMWI3ZDQ7XHJcbiRjb2xvcl9waW5rX2xpbmUgICAgICAgICAgICAgICAgICAgICAgICA6ICNlMzcwYWE3ZjtcclxuJGNvbG9yX2xpZ2h0X3B1cnBsZV9mZWF0dXJlZERlc2NyaXB0aW9uIDogI2JhYjZkZDtcclxuJGNvbG9yX3Bpbmtfc29jaWFsICAgICAgICAgICAgICAgICAgICAgIDogI2ZmMjJlNTtcclxuJGNvbG9yX3BpbmtfcGFnZUJhY2tncm91bmQgICAgICAgICAgICAgIDogcmdiYSgyMjcsIDExMiwgMTcwLCAwLjA4KTtcclxuJGgxX2ZvbnRfaGVhZGVyICAgICAgICAgICAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCBib2xkIDMuNXJlbS8zLjY5cmVtIEFzYXA7XHJcbiRoMl9mb250X2hlYWRlciAgICAgICAgICAgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjYzcmVtLzQuMzFyZW0gQXNhcDtcclxuJGgzX2ZvbnRfaGVhZGVyICAgICAgICAgICAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCBib2xkIDJyZW0vNC4zMXJlbSBBc2FwO1xyXG4kX3Jlc3BfMDggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA2NzBweDtcclxuJF9yZXNwXzEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNjcwcHg7XHJcbiRfcmVzcF8zMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDgzMHB4O1xyXG4kX3Jlc3BfNTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjAwcHg7XHJcbiRfcmVzcF84MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE1NjBweDtcclxuJF9yZXNwXzkwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTYwMHB4O1xyXG4kX3Jlc3BfOTkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOTgwcHg7XHJcbiRfc2VjdGlvbl9tYXJnaW5fdG9wICAgICAgICAgICAgICAgICAgICA6IDMuNXJlbTtcclxuJF9zZWN0aW9uX21hcmdpbl9ib3R0b20gICAgICAgICAgICAgICAgIDogMy41cmVtO1xyXG4kX2JvZHlfd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNTU2cHg7XHJcblxyXG5AbWl4aW4gc2VjdGlvbi13aWR0aHtcclxuXHRtYXgtd2lkdGg6JF9ib2R5X3dpZHRoO1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5ub0JyZWFrIHtcclxuXHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxufVxyXG5cclxuLnBlZXBzb25hbGl0eS1saXZlLWhlYWRlciB7XHJcblx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRvdmVyZmxvdyAgICAgICAgOiBoaWRkZW47XHJcblx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcblx0bWluLXdpZHRoICAgICAgIDogNTAwcHg7XHJcblx0cGFkZGluZyAgICAgICAgIDogMCAwIDAgMDtcclxuXHJcblx0PiAucGxIZWFkZXJJbm5lciB7XHJcblx0XHRkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG5cdFx0d2lkdGggICAgICAgIDogMTAwJTtcclxuXHRcdG1heC13aWR0aCAgICA6ICRfcmVzcF84MDtcclxuXHRcdHBhZGRpbmctbGVmdCA6IDJyZW07XHJcblx0XHRnYXAgICAgICAgICAgOiA1MHB4O1xyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0d2lkdGggIDogNTAlO1xyXG5cdFx0XHRoZWlnaHQgOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzEwKSB7XHJcblx0XHRcdFx0d2lkdGggOiAxMDAlXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzk5KSB7XHJcblx0XHRcdG92ZXJmbG93LXggOiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzUwKSB7XHJcblx0XHRcdGdhcCA6IDVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkX3Jlc3BfMTApIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmcgICAgICAgIDogMnJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlclRleHQge1xyXG5cdFx0ZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuXHRcdGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQgOiAkaDFfZm9udF9oZWFkZXI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkX3Jlc3BfMzApIHtcclxuXHRcdFx0XHRmb250IDogMi41cmVtLzIuODhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udCA6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTNyZW0vMS43NXJlbSBBc2FwO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzMwKSB7XHJcblx0XHRcdFx0Zm9udCA6IDFyZW0vMS4xM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiNwbEhlYWQtc3ByaW5nMjMge1xyXG5cdFx0aGVpZ2h0ICAgICAgICAgICA6IDM1cmVtO1xyXG5cdFx0cGFkZGluZyAgICAgICAgICA6IDAgMCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX2hlYWRpbmdfYmFja2dyb3VuZDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgOiBub25lO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRfcmVzcF85MCkge1xyXG5cdFx0XHRoZWlnaHQgOiA1NTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkX3Jlc3BfMDgpIHtcclxuXHRcdFx0aGVpZ2h0IDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyVGV4dCB7XHJcblx0XHRcdG1pbi13aWR0aCA6IDI4MHB4O1xyXG5cdFx0XHRtYXgtd2lkdGggOiA3MzBweDtcclxuXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvciA6ICRjb2xvcl9kYXJrX2JsdWVfdGV4dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3IgOiBibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGggOiA2MCVcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRfcmVzcF8xMCkge1xyXG5cdFx0XHRcdGhlaWdodCAgICAgICAgOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgICAgOiAycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlckltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvMjAyMy9wbC9QRUVQUy1Db29raW5nLndlYnApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IDgwJSBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzkwKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14IDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzUwKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDogYXV0byA0NXZ3O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzA4KSB7XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICA6IDEwMHZ3O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTAwcHgpIHtcclxuXHRcdG1pbi13aWR0aCA6IDEwMCU7XHJcblx0XHRwYWRkaW5nICAgOiAwIDJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mdWxsV2lkdGhQaW5rIHtcclxuXHRwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XHJcblx0d2lkdGggICAgICAgICAgICA6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b20gICA6ICRfc2VjdGlvbl9tYXJnaW5fYm90dG9tKjI7XHJcblx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9waW5rX3BhZ2VCYWNrZ3JvdW5kO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzkwKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDogMnJlbTtcclxuXHRcdHBhZGRpbmctbGVmdCAgOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnBsRmVhdHVyZWQge1xyXG5cdFx0QGluY2x1ZGUgc2VjdGlvbi13aWR0aDtcclxuXHRcdHBhZGRpbmcgICAgOiAkX3NlY3Rpb25fbWFyZ2luX3RvcCAwICRfc2VjdGlvbl9tYXJnaW5fYm90dG9tIDA7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250ICAgICAgIDogJGgyX2ZvbnRfaGVhZGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduIDogbGVmdDtcclxuXHRcdFx0Y29sb3IgICAgICA6ICRjb2xvcl9kYXJrX2JsdWVfdGV4dDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRfcmVzcF8xMCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLXdpZHRoO1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICA6IDYyNXB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0ICAgICA6IDYyNXB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzEwKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgOiBhdXRvO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQgICAgIDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDogY292ZXI7XHJcblxyXG5cdFx0XHRcdCYucGxGZWF0dXJlZEltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoICAgICAgICAgICA6IDEwMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgICAgICA6IHRlYWw7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkX3Jlc3BfMTApIHtcclxuXHRcdFx0XHRcdFx0d2lkdGggIDogOTV2dztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwdnc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnBsRmVhdHVyZWREZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgOiA2NjVweDtcclxuXHRcdFx0XHRcdGhlaWdodCAgICAgIDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQgIDogNDAwcHg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0ICA6IDY2OHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAtMTI4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nICAgICA6IDMxcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzEwKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoICAgICAgIDogOTAlO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0ICA6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQgIDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3AgIDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogdW5zZXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gOiA0NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aDMsIC5zcGFuLCBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRmb250IDogJGgzX2ZvbnRfaGVhZGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250ICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTNyZW0vMS43NXJlbSBBc2FwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDogMS4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvciAgICAgICAgICA6ICRjb2xvcl9saWdodF9wdXJwbGVfZmVhdHVyZWREZXNjcmlwdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tICA6IDFweCBzb2xpZCAkY29sb3JfcGlua19saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc2Vhc29ucyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luIDogMjVweCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICM3Mzg4ZWY7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5lYXN0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgICAgIDogMjlweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvcGwvc2Vhc29uLXN5bWJvbHMvZWFzdGVyLWRhcmsuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmNocmlzdG1hcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCAgICAgOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uL2ltYWdlcy9wbC9zZWFzb24tc3ltYm9scy9jaHJpc3RtYXMtZGFyay5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuaGFsbG93ZWVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0ICAgICA6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vaW1hZ2VzL3BsL3NlYXNvbi1zeW1ib2xzL2hhbGxvd2Vlbi1kYXJrLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zdW1tZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuY2hpY2t2c2J1bm55IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY3JlYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luIDogMjBweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjNzM4OGVmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBsTGlzdGluZyB7XHJcblx0XHRkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG5cdFx0anVzdGlmeS1jb250ZW50ICAgICAgIDogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgc2VjdGlvbi13aWR0aDtcclxuXHRcdG1hcmdpbiAgICAgICAgICAgICAgICA6IDAgYXV0byAwIGF1dG87XHJcblx0XHRwYWRkaW5nICAgICAgICAgICAgICAgOiAwIDAgJF9zZWN0aW9uX21hcmdpbl9ib3R0b20gMDtcclxuXHRcdGxpc3Qtc3R5bGUgICAgICAgICAgICA6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWlubGluZSAgICAgICAgOiAwIDA7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQ3cHgsIDFmcikpO1xyXG5cdFx0anVzdGlmeS1pdGVtcyAgICAgICAgIDogY2VudGVyO1xyXG5cdFx0Z2FwICAgICAgICAgICAgICAgICAgIDogNDNweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNTAwcHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogdW5zZXQ7XHJcblx0XHRcdGdhcCAgICAgICAgICAgICAgICAgICA6IDd2dztcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheSAgICA6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aCAgICAgIDogNDkwcHg7XHJcblx0XHRcdGhlaWdodCAgICAgOiA2NjlweDtcclxuXHRcdFx0bWFyZ2luLXRvcCA6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoIDogNTAwcHgpIHtcclxuXHRcdFx0XHR3aWR0aCA6IDEwMCU7XHJcblx0XHRcdFx0LnBsLXNvY2lhbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgOiAyNXB4O1xyXG5cclxuXHRcdFx0XHQmID4gLnBsUmVjaXBlSW1hZ2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgICAgICAgICAgOiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoICAgICAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodCAgICAgICAgICAgICAgICAgIDogMzY4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzICA6IDI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA6IDI1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uICAgICA6IGJvdHRvbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgICAgIDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmID4gLnBsUmVjaXBlRGV0YWlscyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbiAgICAgICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAzMDFweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgICAgICAgICAgICAgICAgIDogLTE1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nICAgICAgICAgICAgICAgICAgICA6IDQ1cHggMjVweCAxM3B4IDI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA6IDI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICA6IDI1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICA6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udCAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIGJvbGQgMS41cmVtLzIuMTNyZW0gQXNhcDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodCAgICAgOiA5OHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tICA6IDQwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDogMjdweDtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiAkY29sb3JfZGFya19ibHVlX2NyZWF0ZWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkICRjb2xvcl9waW5rX2xpbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3cgOiAzcHggM3B4IDNweCAkY29sb3JfcGlua19saW5lO1xyXG5cclxuXHRcdFx0XHRcdCYgPiAucGxSZWNpcGVEZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNyZWF0b3Ige1xyXG5cdFx0Zm9udCAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxOHB4LzIwcHggQXNhcDtcclxuXHRcdGRpc3BsYXkgICAgIDogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cdFx0Y29sb3IgICAgICAgOiAkY29sb3JfZGFya19ibHVlX2NyZWF0ZWQ7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGggICAgICAgICA6IDY4cHg7XHJcblx0XHRcdGhlaWdodCAgICAgICAgOiA2OHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQgIDogMTdweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoICA6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlICA6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItY29sb3IgIDogIzAwMTY4MDE0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzIDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5IDogQXNhcCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplICAgOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodCA6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQgOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50ICAgICA6IFwiQ3JlYXRlZCBCeVwiO1xyXG5cdFx0XHRjb2xvciAgICAgICA6ICRjb2xvcl9kYXJrX2JsdWVfdGV4dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFzb25zIHtcclxuXHRcdGZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCBib2xkIDFyZW0vMS4yNXJlbSBBc2FwO1xyXG5cdFx0Zm9udC13ZWlnaHQgICAgOiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblx0XHRvcGFjaXR5ICAgICAgICA6IDcwJTtcclxuXHRcdGNvbG9yICAgICAgICAgIDogJGNvbG9yX2RhcmtfYmx1ZV90ZXh0O1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmcgICAgICAgICAgICAgOiAwIDAgMCAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogbGVmdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAgICAgOiBhdXRvIDEwMCU7XHJcblxyXG5cdFx0XHQmLmVhc3RlciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0ICAgICA6IDI5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWFnZXMvcGwvc2Vhc29uLXN5bWJvbHMvZWFzdGVyLXdoaXRlLnN2Zyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2hyaXN0bWFzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgICAgIDogMjlweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uL2ltYWdlcy9wbC9zZWFzb24tc3ltYm9scy9jaHJpc3RtYXMtd2hpdGUuc3ZnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5oYWxsb3dlZW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAgICAgOiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vaW1hZ2VzL3BsL3NlYXNvbi1zeW1ib2xzL2hhbGxvd2Vlbi13aGl0ZS5zdmcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnN1bW1lciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jaGlja3ZzYnVubnkge1xyXG5cdFx0XHRcdGRpc3BsYXkgOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3UmVjaXBle1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGZvbnQgICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8xNHB4IEFzYXA7XHJcblx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wICAgICAgICAgICAgICAgICA6IC0xMHB4O1xyXG5cdFx0XHRyaWdodCAgICAgICAgICAgICAgIDogMjVweDtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nICAgICAgICAgICAgIDogOHB4IDE2cHggOHB4IDMwcHg7XHJcblx0XHRcdGNvbnRlbnQgICAgICAgICAgICAgOiBcIk5ldyBSZWNpcGVcIjtcclxuXHRcdFx0Y29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9kYXJrX2JsdWVfdGV4dDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAgICAgICA6IDVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAgICA6ICRjb2xvcl95ZWxsb3dfbmV3UmVjaXBlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzL3BsL25ldy1yZWNpcGUtc3Rhci5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gOiAxNnB4IDhweDtcclxuXHRcdH1cclxuXHRcdCYuaXNDcmFmdHtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OlwiTmV3IENyYWZ0XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbEZlYXR1cmVkUmVjaXBlIHtcclxuXHRcdHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG5cdFx0bWF4LXdpZHRoICAgICAgOiAxMDAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJF9zZWN0aW9uX21hcmdpbl9ib3R0b207XHJcblx0XHRtYXJnaW4gICAgICAgICA6ICRfc2VjdGlvbl9tYXJnaW5fdG9wIGF1dG8gJF9zZWN0aW9uX21hcmdpbl9ib3R0b20gYXV0bztcclxuXHJcblx0XHQmID4gaW1nLCAmID4gZGl2IHtcclxuXHRcdFx0cG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzIDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gaW1nIHtcclxuXHRcdFx0d2lkdGggOiA2MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHdpZHRoICAgICAgICAgICAgOiA0NSU7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICAgOiA1MDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQgICAgICA6IC01MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX2ZlYXR1cmVkX2JhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcGxMaXN0aW5nSGVhZGluZyB7XHJcblx0XHRtYXJnaW4gICAgIDogJF9zZWN0aW9uX21hcmdpbl90b3AgYXV0byBjYWxjKCRfc2VjdGlvbl9tYXJnaW5fYm90dG9tLzQpIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuXHRcdGgyIHtmb250ICA6ICRoMl9mb250X2hlYWRlcjtcclxuXHRcdFx0Y29sb3IgOiAkY29sb3JfZGFya19ibHVlX3RleHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQgOiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjI1cmVtLzEuOHJlbSBBc2FwXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbiNwbFNvY2lhbEZvb3RlciB7XHJcblx0QGluY2x1ZGUgc2VjdGlvbi13aWR0aDtcclxuXHRtYXJnaW4gICAgIDogJF9zZWN0aW9uX21hcmdpbl90b3AgYXV0byAkX3NlY3Rpb25fbWFyZ2luX2JvdHRvbSBhdXRvO1xyXG5cdHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRfcmVzcF84MCkge1xyXG5cdFx0d2lkdGggOiA5MCU7XHJcblx0fVxyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udCAgICAgICA6ICRoMl9mb250X2hlYWRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcCA6IDNyZW07XHJcblx0XHRcdGNvbG9yICAgICAgOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3IgOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdCRncmlkX2dhcCAgICAgICAgICAgICA6IDNyZW07XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudCAgICAgICA6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGggICAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoICAgICAgICAgICAgIDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW4gICAgICAgICAgICAgICAgOiAxcmVtIGF1dG8gM3JlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nICAgICAgICAgICAgICAgOiAzcmVtIDFyZW07XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuXHRcdFx0Z2FwICAgICAgICAgICAgICAgICAgIDogJGdyaWRfZ2FwO1xyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50ICAgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbiAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdFx0Z2FwICAgICAgICAgICAgICAgICAgIDogJGdyaWRfZ2FwO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJF9yZXNwXzgwKSB7XHJcblx0XHRcdFx0XHRnYXAgOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMjRweCBBc2FwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Y29sb3IgICAgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAgOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIDogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgICAgICAgOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgICAgOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCAgICAgICAgICA6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAgIDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvciAgICAgICAgICAgOiAkY29sb3JfZmVhdHVyZWRfYmFja2dyb3VuZDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5mYS1pbnN0YWdyYW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9waW5rX3NvY2lhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5mYS15b3V0dWJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjZmZmZDAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmZhLXRpa3RvayB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmOWIwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5mYS1mYWNlYm9vay1mIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjMDBlNGQxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXJlY2lwZXMge1xyXG5cdC5yZWNpcGVQZWVwc29uYWxpdHlMaXZlVmlkZW9CdXR0b24ge1xyXG5cdFx0Zm9udC1zaXplICAgICAgICAgICA6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodCAgICAgICAgIDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQgICAgICAgICA6IDQycHg7XHJcblx0XHR0ZXh0LWFsaWduICAgICAgICAgIDogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uICAgICA6IHVuZGVybGluZTtcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvbGl2ZS9idXR0b25zLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciAtNDVweDtcclxuXHR9XHJcblxyXG5cdC5yZWNpcGVWaWRlbyB7XHJcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdCAgICAgICAgICAgICAgICA6IDA7XHJcblx0XHRcdHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQgICAgICAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0Y29udGVudCAgICAgICAgICAgICA6IFwiIFwiO1xyXG5cdFx0XHRvcGFjaXR5ICAgICAgICAgICAgIDogMjUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6TTE4OC4zIDE0Ny4xYy03LjYgNC4yLTEyLjMgMTIuMy0xMi4zIDIwLjlWMzQ0YzAgOC43IDQuNyAxNi43IDEyLjMgMjAuOXMxNi44IDQuMSAyNC4zLS41bDE0NC04OGM3LjEtNC40IDExLjUtMTIuMSAxMS41LTIwLjVzLTQuNC0xNi4xLTExLjUtMjAuNWwtMTQ0LTg4Yy03LjQtNC41LTE2LjctNC43LTI0LjMtLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgICAgIDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2xpY2tlZCxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eSAgICAgICAgICA6IDc1JTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyMDAsIDIwMCwgMjAwLCAuMjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdmlkZW9QbGF5YmFja1lUIHtcclxuXHRcdHBvc2l0aW9uICAgIDogZml4ZWQ7XHJcblx0XHR6LWluZGV4ICAgICA6IDk5OTk7XHJcblx0XHR0b3AgICAgICAgICA6IDUwJTtcclxuXHRcdGxlZnQgICAgICAgIDogNTAlO1xyXG5cdFx0d2lkdGggICAgICAgOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoICAgOiA2MDBweDtcclxuXHRcdGhlaWdodCAgICAgIDogMjUwcHg7XHJcblx0XHRtYXJnaW4tdG9wICA6IC01MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQgOiAtNTBweDtcclxuXHRcdHRyYW5zZm9ybSAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRcdC5jbG9zZUJveCB7XHJcblx0XHRcdGZvbnQtc2l6ZSAgICAgICAgOiAyNXB4O1xyXG5cdFx0XHRwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcblx0XHRcdHRvcCAgICAgICAgICAgICAgOiAtMjBweDtcclxuXHRcdFx0cmlnaHQgICAgICAgICAgICA6IC0yMHB4O1xyXG5cdFx0XHR3aWR0aCAgICAgICAgICAgIDogMjVweDtcclxuXHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDI1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgICAgOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICA6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpiUGVlcHNEb3RzQm94IHtcclxuXHRwYWRkaW5nICAgICAgICAgIDogMTBweCAzMXB4O1xyXG5cdGJvcmRlci1yYWRpdXMgICAgOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfZGFya19ibHVlX2NyZWF0ZWQ7XHJcblxyXG5cdCYgPiBkaXYge1xyXG5cdFx0cG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0cGFkZGluZyAgICAgICAgIDogMjFweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyAgIDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb24gICAgICAgICAgICA6IGFic29sdXRlO1xyXG5cdFx0XHR0b3AgICAgICAgICAgICAgICAgIDogMDsgbGVmdCA6IDA7XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICAgICAgOiBibG9jaztcclxuXHRcdFx0d2lkdGggICAgICAgICAgICAgICA6IDEwMCU7XHJcblx0XHRcdGhlaWdodCAgICAgICAgICAgICAgOiAxMHB4O1xyXG5cdFx0XHRjb250ZW50ICAgICAgICAgICAgIDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWFnZXMvZG90cy53ZWJwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgICA6IHJlcGVhdC14O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIHRvcDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICAgICA6IGF1dG8gMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wICAgICAgICAgICAgICAgICA6IHVuc2V0O1xyXG5cdFx0XHRib3R0b20gICAgICAgICAgICAgIDogMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIGJvdHRvbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3IgOiAkY29sb3JfbGlnaHRfcHVycGxlX2ZlYXR1cmVkRGVzY3JpcHRpb247XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIyMDIzL3NwcmluZ1wiO1xyXG5AdXNlIFwicGFydG5lcnNoaXBzXCI7XHJcbkB1c2UgXCJwZWVwc29uYWxpdHlcIjtcclxuQHVzZSBcImhvbWVwYWdlXCI7XHJcbkB1c2UgXCJwbFwiO1xyXG5cclxuYm9keSB7XHJcblx0Lm5vd3JhcCB7XHJcblx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm92ZXJsYXlXcmFwcGVyIHtcclxuXHRcdGRpc3BsYXkgOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0LnRleHQsIGlucHV0LnRpdGxlLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuXHRcdGJvcmRlci1jb2xvciA6ICM3Nzc3Nzc7XHJcblx0fVxyXG5cclxuXHRzdXAge1xyXG5cdFx0Zm9udC1zaXplIDogLjVlbTtcclxuXHR9XHJcblxyXG5cdGkuZmEuZmEtYmFycyxcclxuXHRpLmZhLXNvbGlkLmZhLW1hZ25pZnlpbmctZ2xhc3Mge1xyXG5cdFx0Y29sb3IgOiAjMjYzMjhjO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplIDogNDVweDtcclxuXHRcdGNvbG9yICAgICA6ICMyNjMyOGM7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIgPiAuaW5uZXJIZWFkZXIgPiBkaXYuamJMb2dvIGltZyB7XHJcblx0XHRoZWlnaHQgOiAxMjBweDtcclxuXHR9XHJcblxyXG5cdCNqYk1haW5IZWFkZXIge1xyXG5cdFx0cG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleCAgICAgICAgICA6IDk5O1xyXG5cdFx0aGVpZ2h0ICAgICAgICAgICA6IDk3cHg7XHJcblx0XHRib3JkZXItYm90dG9tICAgIDogNHB4IHNvbGlkICMyNjMyOGM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2ZlZjMwMztcclxuXHRcdEBtZWRpYSBwcmludCB7XHJcblx0XHRcdGRpc3BsYXkgOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lckhlYWRlciB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yIDogIzI2MzI4YztcclxuXHJcblx0XHRcdFx0aS5mYS1icmFuZHMge1xyXG5cdFx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6IHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICMyNjMyOGMgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob3J6TGlua3MsIC5oZWFkZXJTZWFyY2gsIC5oZWFkZXJOYXZzIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQgICAgICA6IDk3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN0b3AtbWVudS1uYXZCb3gsICNzZWFyY2hXcmFwcGVyQm94IHtcclxuXHRcdFx0XHR0b3AgICAgICAgIDogOTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDogIzI2MzI4YztcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN0b3AtbWVudS1uYXZCb3gge1xyXG5cdFx0XHRcdC5uYXYgbGkge1xyXG5cdFx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKFwiLi4vaW1hZ2VzL25hdlBlZXAucG5nXCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDogbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5ICAgICAgIDogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyAgICAgICAgICA6IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHkgICAgICAgICAgOiAxO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wICAgICAgIDogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAgIDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCN0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudCA6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2JpbGVSZWNpcGVUaXRsZSB7XHJcblx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcblxyXG5cdFx0YWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbiA6IHJvdztcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXkgOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0XHRcdGRpc3BsYXkgOiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21haW4tY29udGVudCB7XHJcblxyXG5cdFx0LmhvbWVGZWF0SW1nIHtcclxuXHRcdFx0LmV0X3BiX3NsaWRlcl9jb250YWluZXJfaW5uZXIge1xyXG5cclxuXHRcdFx0XHRoZWlnaHQgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDogNSU7XHJcblxyXG5cdFx0XHRcdC5ldF9wYl9zbGlkZV9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGggICAgICAgICAgIDogMjUlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQgICAgICAgICAgOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZyAgICAgICAgIDogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gIDogbWlkZGxlO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5IDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVjaXBlRGV0YWlsV3JhcHBlciB7XHJcblx0XHRcdC50b3BDb250ZW50IHtcclxuXHRcdFx0XHQucmlnaHRDb2wge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodCA6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZWNpcGVFeHRyYUJvdHRvbSB7XHJcblx0XHRcdGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uICA6IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRnYXAgICAgICAgICAgICAgOiAydnc7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YWxpZ24tc2VsZiA6IHN0cmV0Y2g7XHJcblx0XHRcdFx0Y29udGVudCAgICA6IFwiXCI7XHJcblx0XHRcdFx0Ym9yZGVyICAgICA6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjUwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IDogY2VudGVyO1xyXG5cdFx0XHRcdGdhcCAgICAgICAgICAgICA6IDEwdnc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleCAgICAgICAgICAgOiAxO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgIDogNDY1cHg7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0b3JkZXIgOiAtMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogXCJBc2FwXCIsIHNhbnMtc2VyaWZcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplICA6IDE5cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgOiAjMjYzMjhjO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIDogIzI2MzI4YztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWVTb2NpYWxDb2wge1xyXG5cdFx0XHQudHdpdHRlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQgIDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGRpdi5ob21lcGFnZVR3aXR0ZXJGZWVkIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzIDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucGVlcFNxdWFyZSB7XHJcblxyXG5cdFx0XHRcdG92ZXJmbG93IDogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRpbWcuamJSZWN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdGltZy5qYlJlY3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nLmpiU3Ege1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY1MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aCAgOiAxMDB2dztcclxuXHRcdFx0XHRcdGhlaWdodCA6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wZWVwcy1jb250ZXN0LWxpc3R7XHJcblx0XHRcdC5ldF9wYl9yb3cge1xyXG5cdFx0XHRcdC5ldF9wYl9jb2x1bW4ge1xyXG5cdFx0XHRcdFx0LmV0X3BiX21vZHVsZSB7XHJcblx0XHRcdFx0XHRcdCYuZXRfcGJfdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS41ZW07XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5ldF9wYl9pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge21heC13aWR0aCA6IDI1MHB4O21heC1oZWlnaHQgOiAxNTBweDt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZvb3RlciB7XHJcblx0XHRjb2xvciA6IHdoaXRlO1xyXG5cclxuXHRcdCNmb290ZXItdG9wIHtcclxuXHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtcyAgICA6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcblx0XHRcdG1heC13aWR0aCAgICAgIDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW4gICAgICAgICA6IGF1dG87XHJcblx0XHRcdHBhZGRpbmcgICAgICAgIDogMjVweCAwO1xyXG5cdFx0XHRnYXAgICAgICAgICAgICA6IDFyZW07XHJcblxyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRmbGV4ICAgIDogMTtcclxuXHRcdFx0XHRwYWRkaW5nIDogMCAyNXB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdGFSb3cgYS5jdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoICAgICAgICA6IDE1MHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoICAgICAgICA6IDE1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAgICA6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nICAgICAgICAgIDogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvciAgICAgICAgICAgIDogIzI2MzI4YztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAgICAgOiAjZmZmMDE1O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNmZmYwMTU7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3ODBweCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdG9yZGVyIDogLTE7XHJcblx0XHRcdFx0XHR3aWR0aCA6IDQxMHB4O1xyXG5cclxuXHRcdFx0XHRcdC5mb290ZXJTb2NpYWwsIC5mb290ZXJMaXN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1MDlweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4gICAgICAgIDogMCAyNXB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmcgICAgICAgOiAwIDAgMjVweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgLjc1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aCAgICA6IDIxMHB4O1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodCA6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIC43NSk7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdCAgOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAuNzUpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc0OXB4KSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodCA6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTA5cHgpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgLjc1KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQgIDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0NDNweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4gICAgICAgICAgICAgOiAwIDI1cHggMjRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyAgICAgICAgICAgIDogMCAwIDI1cHggMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yIDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gICAgICA6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIC43NSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yIDogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmNhbGwge1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDogMjUwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzQ5cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCAgOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AgIDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgLjc1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1MDlweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wICA6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCAgOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemUgICAgICA6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZSAgICA6IG5vd3JhcDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yICAgICAgICAgIDogI2ZmZjAxNTtcclxuXHRcdH1cclxuXHJcblx0XHRpLmZhLWJyYW5kcyB7XHJcblx0XHRcdGZvbnQtc2l6ZSAgOiAyNXB4O1xyXG5cdFx0XHRtaW4td2lkdGggIDogMzVweDtcclxuXHRcdFx0bWluLWhlaWdodCA6IDM1cHg7XHJcblx0XHRcdGNvbG9yICAgICAgOiAjMDAzM2FkO1xyXG5cclxuXHRcdFx0Ji5mYS15b3V0dWJlIHtcclxuXHRcdFx0XHRmb250LXNpemUgICA6IDIycHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3AgOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmI21haW4tZm9vdGVyIHtcclxuXHRcdFx0Y2xlYXIgICAgICAgICAgICA6IGJvdGg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyQmtnLmpwZ1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplICA6IGNvdmVyO1xyXG5cclxuXHRcdFx0aW5wdXQuc2lnbnVwIHtcclxuXHRcdFx0XHR3aWR0aCAgICAgICAgIDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGggICAgIDogNDAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0ICAgICAgICA6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb290ZXJMaXN0IGEge1xyXG5cdFx0XHRcdGNvbG9yIDogI2ZmZjAxNTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseSAgOiBcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiA1cHg7XHJcblx0XHRcdFx0XHRjb250ZW50ICAgICAgOiBcIlxcZjEwNVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yICAgICAgICAgOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyIHtcclxuXHJcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoICAgICAgICAgIDogOTUlO1xyXG5cdFx0XHRcdG1heC13aWR0aCAgICAgIDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbiAgICAgICAgIDogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wICAgIDogNDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDI1cHg7XHJcblxyXG5cdFx0XHRcdC5mb290ZXJCbG9jayB7XHJcblx0XHRcdFx0XHRmbG9hdCA6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Ji5vbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDQxJTtcclxuXHJcblx0XHRcdFx0XHRcdC5mb290ZXJTb2NpYWwsIC5mb290ZXJMaXN0IHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji50d28ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAgICAgICAgOiAyOCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbiAgICAgICA6IDAgNCUgMCAyJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyAgICAgIDogMCAyJSAwIDQlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQgOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdCAgOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmJ0bi55ZWxsb3cuc21hbGwuZW1haWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji50aHJlZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoIDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTM1MHB4KSB7XHJcblx0XHRcdFx0XHRcdC5ldF9wYl9zZWN0aW9uLCAuZXRfcGJfcm93IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nIDogMCAwIDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mb290ZXJQaG9uZSBhLmNhbGwge1xyXG5cdFx0XHRcdFx0XHRjb2xvciA6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk4MHB4KSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2LmZvb3RlckxpbmtzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDogIzFkMmU4MDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMzUwcHgpIHtcclxuXHRcdFx0XHRcdC5ldF9wYl9zZWN0aW9uLCAuZXRfcGJfcm93IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDAgMCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+IG5hdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHVsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdEZpbmRlciB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplIDogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWFib3V0IHtcclxuXHRcdC5ldF9wYl9iZ19sYXlvdXRfZGFyayB7XHJcblx0XHRcdC5oZWFkZXItY29udGVudCB7XHJcblx0XHRcdFx0aDEuZXRfcGJfbW9kdWxlX2hlYWRlciB7XHJcblx0XHRcdFx0XHRjb2xvciA6ICMyNTMzOGMgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4uZXRfcGJfZnVsbHdpZHRoX2hlYWRlcl9zdWJoZWFkIHtcclxuXHRcdFx0XHRcdGNvbG9yIDogIzI1MzM4YyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtcmVjaXBlcy1jaHJpc3RtYXMge1xyXG5cdFx0LmNyYWZ0UmVjaXBlQmFubmVyIHtcclxuXHRcdFx0LmhlYWRlci1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbiJdfQ== */
