
.single-speakers-section .speaker-row .speaker-wrapper .speaker-name, .single-speakers-section .speaker-row .speaker-wrapper .speaker-title, .curation-heading, .why-attend-header h3, .stage-dates .stage-timing-row .time-wrapper, .stage-dates .stage-timing-row .day-wrapper, .stage-venue span, .stages-segments h4, .stages-segments h2, .stages-single-content .stage-partners .partner-tag, .stage-single-content h3, .stages-single-hero h1, .stages-single-hero p, .stage-tile-wrapper .stage-tile .stage-header .main-stage-tile, .stage-tile-wrapper .stage-tile .stage-header, .stage-tile-wrapper .stage-header span, h3, h2, h1 {
  font-family: "Noto Sans", sans-serif;
}

.attend-col, p {
  font-family: "Noto Sans", sans-serif;
}

h1 {
  line-height: 5rem;
  font-weight: 400;
  font-size: 4.875rem;
}
@media (min-width: 360px) and (max-width: 576px) {
  h1 {
    font-size: 3.28125rem !important;
    line-height: 3.75rem;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 3.90625rem;
    line-height: 4.375rem;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 4.875rem;
    line-height: 5rem;
  }
}

h2 {
  line-height: 3.625rem;
  font-weight: 500;
  text-transform: none;
  font-size: 3.5rem;
}
@media (min-width: 360px) and (max-width: 576px) {
  h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}

h3 {
  font-weight: 500;
  text-transform: none;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 992px) {
  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0.007rem;
}
p b {
  font-weight: inherit;
  color: #000;
}

main {
  background-color: #FBFBFB !important;
}

.stages-hero {
  border-bottom: 1px solid #000;
  position: relative;
}
.stages-hero .hero-wrapper {
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  display: flex;
}
.stages-hero h1 {
  text-transform: none;
  font-weight: 500;
  position: relative;
  z-index: 1;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
  color: #2323E7;
}
@media (min-width: 360px) and (max-width: 576px) {
  .stages-hero h1 {
    font-size: 2.25rem;
  }
}
.stages-hero p {
  color: #000;
}

body:not(.single) .template-stages-container {
  position: relative;
}
@media (min-width: 768px) {
  body:not(.single) .template-stages-container:after {
    content: "";
    position: absolute;
    background: no-repeat url("../assets/images/elevate-festival-bogo-content-bg.svg");
    background-size: contain;
    bottom: 0;
    right: -96px;
    height: 400px;
    width: 400px;
    z-index: 0;
  }
}
@media (min-width: 360px) and (max-width: 576px) {
  body:not(.single) .template-stages-container::after {
    content: "";
    position: absolute;
    background: no-repeat url("../assets/images/2023/elevate-festival-stages-m-footer-elm.svg");
    background-size: contain;
    bottom: 0;
    right: 0px;
    height: 154px;
    width: 280px;
    z-index: 0;
  }
}

.stages-section {
  position: relative;
  background-color: transparent !important;
  z-index: 1;
}
@media (min-width: 992px) {
  .stages-section .swiper-wrapper {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .stages-section .stage-slider {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .stages-section:before {
    content: "";
    width: 200px;
    height: 170px;
    background-image: url(../assets/images/2023/usp-wrapper-elm.svg);
    position: absolute;
    background-position: bottom;
    background-repeat: no-repeat;
    right: -14px;
    top: -45px;
  }
}

.stages-wrapper {
  position: relative;
}

.swiper-initialized .swiper-wrapper {
  flex-direction: column;
}
@media (max-width: 768px) {
  .swiper-initialized .swiper-wrapper {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
.swiper-initialized .swiper-wrapper .swiper-slide {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.stage-tile-wrapper {
  color: #18181A;
  margin-bottom: 4rem;
  z-index: 1;
  text-decoration: none;
  position: relative;
}
.stage-tile-wrapper .stage-tile-content {
  position: relative;
}
.stage-tile-wrapper .stage-header {
  overflow: hidden;
  height: 203px;
}
.stage-tile-wrapper .stage-header span {
  font-size: 1.9375rem;
  display: block;
}
.stage-tile-wrapper .stage-header img {
  width: 100%;
}
.stage-tile-wrapper .stage-header .col-9 {
  justify-content: space-around;
}
.stage-tile-wrapper .stage-header .row {
  padding: 0 5px;
}
.stage-tile-wrapper .stage-tile {
  background: #FBFBFB;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: box-shadow 0.4s ease-in;
}
.stage-tile-wrapper .stage-tile hr {
  background-color: #C5C6C8;
}
.stage-tile-wrapper .stage-tile .stage-header {
  min-height: 210px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px 12px 0 0;
  background-position: center;
  background-color: #000;
  font-weight: 700;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: none;
}
.stage-tile-wrapper .stage-tile .stage-header .main-stage-tile {
  color: #fff;
}
.stage-tile-wrapper .stage-tile .stage-excerpt {
  display: none;
  padding: 1.5rem;
  opacity: 0;
  z-index: 1;
  position: absolute;
  background-color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.stage-tile-wrapper .stage-tile .stage-excerpt p {
  font-size: 0.875rem;
}
.stage-tile-wrapper .stage-tile .stage-excerpt .stage-tag {
  background-color: transparent;
  color: #000;
  padding: 0;
  text-transform: none;
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #C5C6C8;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.stage-tile-wrapper .stage-tile .stage-partners {
  border: 1px solid #2323E7;
  border-radius: 0 0 12px 12px;
  padding: 1rem 1.5rem;
  display: grid;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  min-height: 182px;
  height: 100%;
  align-items: center;
}
.stage-tile-wrapper .stage-tile .stage-partners .blue-link {
  color: #2323E7;
  font-size: 0.875rem;
  text-decoration: underline;
  align-self: flex-end;
}
@media (min-width: 1200px) {
  .stage-tile-wrapper .stage-tile .stage-partners {
    grid-template-columns: 1fr 1fr;
  }
}
.stage-tile-wrapper .stage-tile .stage-partners .partner-sticker {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}
@media (max-width: 768px) {
  .stage-tile-wrapper .stage-tile .stage-partners .partner-sticker {
    justify-self: start;
  }
}
.stage-tile-wrapper .stage-tile .stage-partners .partner-tag {
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  margin-bottom: 0.75rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.5px solid black;
}
.stage-tile-wrapper .stage-tile .stage-partners img {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.75rem;
  width: auto;
  max-height: 26px;
}
.stage-tile-wrapper .stage-tile .stage-partners .stage-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.stage-tile-wrapper:hover {
  color: #18181A;
}
.stage-tile-wrapper .stage-tile {
  position: relative;
}
.stage-tile-wrapper .stage-tile:hover {
  cursor: pointer;
}
.stage-tile-wrapper .stage-tile:hover .stage-excerpt {
  display: flex;
  border: 1px solid #2323E7;
  justify-content: center;
  flex-direction: column;
  border-radius: 12px;
  opacity: 1;
}

.stages-single-hero {
  position: relative;
  overflow: hidden;
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.stages-single-hero .hero-wrapper {
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  display: flex;
  min-height: 280px;
  align-items: center;
  flex-direction: row;
}
.stages-single-hero .hero-wrapper > div {
  position: relative;
}
.stages-single-hero .hero-wrapper > div img {
  position: absolute;
  left: 1rem;
}
.stages-single-hero h1, .stages-single-hero p {
  text-transform: none;
}
.stages-single-hero h1 {
  font-size: 2.25rem !important;
}
.stages-single-hero p {
  font-size: 1.4375rem;
  line-height: 100%;
  margin-bottom: 0;
}
.stages-single-hero .stage-header > div {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
}
.stages-single-hero .stage-header div:before {
  content: "";
  height: 130px;
  width: 140px;
  position: absolute;
  display: flex;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 768px) {
  .stages-single-hero .stage-header div:before {
    right: 110%;
  }
}

.stage-single-content {
  position: relative;
}
.stage-single-content h3 {
  font-size: 2rem;
  color: #2323E7;
}

@media (min-width: 768px) {
  body:not(.stages-main-stage) .stage-single-content {
    margin-bottom: 128px;
  }
  body:not(.stages-main-stage) .stage-single-content:after {
    content: "";
    position: absolute;
    top: auto;
    height: 128px;
    background-image: url(../assets/images/2023/elevate-festival-stage-content-bg.svg);
    width: 200%;
    background-size: contain;
    right: -175%;
    background-repeat: no-repeat;
  }
}

.stages-main-stage .stage-dates {
  position: relative;
}
@media (min-width: 768px) {
  .stages-main-stage .stage-dates {
    margin-bottom: 128px !important;
  }
  .stages-main-stage .stage-dates:after {
    content: "";
    position: absolute;
    top: auto;
    height: 128px;
    background-image: url(../assets/images/2023/elevate-festival-stage-content-bg.svg);
    width: 200%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    left: -150%;
  }
}

@media (min-width: 768px) {
  .stages-single-content {
    padding-top: 60px !important;
  }
}
.stages-single-content .mobile-heading {
  position: relative;
}
.stages-single-content .mobile-heading:before {
  width: calc(100% + 30px);
  height: 1px;
  background: #000;
  position: absolute;
  bottom: -10px;
  content: "";
  left: -15px;
}
.stages-single-content .mobile-heading:after {
  height: 100px;
  width: 100px;
  position: absolute;
  content: "";
  right: -15px;
  background-image: url(../assets/images/2023/elevate-festival-convince-elm.svg);
  background-repeat: no-repeat;
  top: -20px;
}
.stages-single-content .stage-partners {
  border: 1px solid #000;
  padding: 1.5rem;
  margin-top: auto;
  background-color: transparent;
}
@media (min-width: 768px) {
  .stages-single-content .stage-partners {
    transform: translateY(-4.75rem);
    padding: 2.75rem 1.5rem 2.75rem;
  }
}
.stages-single-content .stage-partners:before {
  content: "";
  width: calc(100% + 2px);
  height: 16px;
  background: transparent;
  position: absolute;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  top: -1px;
  left: -1px;
  z-index: 2;
}
.stages-single-content .stage-partners .logos {
  display: flex;
  justify-content: space-between;
}
.stages-single-content .stage-partners .logos img {
  -o-object-fit: contain;
     object-fit: contain;
}
.stages-single-content .stage-partners .stage-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1rem;
}
.stages-single-content .stage-partners .stage-logos img {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
.stages-single-content .stage-partners .stage-logos span {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  margin-right: 2rem;
}
.stages-single-content .stage-partners .stage-logos.presenting img {
  max-height: 62px;
}
.stages-single-content .stage-partners .stage-logos.presenting img[src$="meta-logo-300x63.png"] {
  height: 36px;
}
.stages-single-content .stage-partners .stage-logos.supporting img {
  max-height: 48px;
}
.stages-single-content .stage-partners .stage-logos.programming img {
  max-height: 42px;
}
.stages-single-content .stage-partners .partner-tag {
  color: #000 !important;
  display: block;
  font-weight: 700;
  border-bottom: 2px solid #000;
  text-transform: none;
  font-size: 1rem;
  padding-bottom: 0.25rem;
  margin-bottom: 1rem;
  width: 50%;
}

.stages-segments {
  display: flex;
  position: relative;
}
.stages-segments h2 {
  font-size: 2rem;
  z-index: 2;
  position: relative;
  text-transform: none;
  color: #fff;
}
.stages-segments h4 {
  font-size: 1.75rem;
  color: #fff;
  font-weight: 700;
  border-bottom: 1px solid #fff;
  z-index: 1;
}
.stages-segments p {
  color: #fff;
  font-size: 1rem;
  line-height: 22px;
}
.stages-segments .segment-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .stages-segments .segment-bg {
    left: -16.66667%;
    width: 96.33333333%;
  }
}
.stages-segments .segment-slider {
  position: relative;
  overflow: hidden;
}
.stages-segments .swiper-wrapper {
  flex-direction: row;
  max-height: initial !important;
}
.stages-segments .segment-inner {
  max-width: 75%;
  width: 100%;
}
.stages-segments .swiper-button-next, .stages-segments .swiper-button-prev {
  color: #fff;
}
@media (min-width: 768px) {
  .stages-segments .swiper-button-next {
    right: calc(41.66666667% + 15px);
  }
}
.stages-segments .swiper-slide {
  display: flex;
  height: auto;
}
.stages-segments .swiper-slide .row {
  width: 100%;
}
.stages-segments .slide-img {
  position: relative;
  min-height: 25vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.stages-segments .segment-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.stages-segments .segment-content .learn-more {
  text-transform: none;
  font-weight: 700;
  font-size: 1rem;
}
.stages-segments a {
  color: #000;
  text-decoration: none;
}

.stage-venue {
  position: relative;
  overflow: visible;
  display: flex;
  color: #fff;
  padding: 1rem;
}
.stage-venue span {
  font-weight: 700;
  text-transform: none;
  z-index: 1;
  position: relative;
  font-size: 2rem;
}
.stage-venue span:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #18181A;
  position: absolute;
  left: -10px;
  top: -0.3rem;
  z-index: -1;
}
.stage-venue:after {
  content: "";
  display: flex;
  background-color: #2323E7;
  position: absolute;
  width: 100vw;
  top: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.stage-dates .stage-timing-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.stage-dates .stage-timing-row .day-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background-color: #2323E7;
  color: #fff;
  text-transform: none;
  font-weight: 700;
  font-size: 2rem;
  position: relative;
}
.stage-dates .stage-timing-row .day-wrapper:after {
  content: "";
  height: 1px;
  background: #2323E7;
  width: 225%;
  position: absolute;
  right: -225%;
  bottom: 1.2rem;
  display: flex;
  min-width: 100%;
  z-index: 0;
}
.stage-dates .stage-timing-row .day-wrapper .day {
  font-weight: 600;
  font-size: 3.8125rem;
  line-height: 3.8125rem;
}
.stage-dates .stage-timing-row .time-wrapper {
  background-color: #fff;
  font-weight: 700;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.125rem;
  border-radius: 8px;
  padding: 0.75rem 1rem;
  min-width: 50%;
  text-align: center;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}

.why-attend-header {
  background-color: #2323E7;
  color: #fff;
}
.why-attend-header .container {
  position: relative;
}
@media (min-width: 768px) {
  .why-attend-header .container:after {
    content: "";
    position: absolute;
    background-image: url(../assets/images/stages/elevate-festival-stage-attend-element.svg);
    background-size: cover;
    width: 150px;
    height: 150px;
    left: 80%;
    bottom: -19px;
  }
}
.why-attend-header h3 {
  font-weight: 700;
  z-index: 1;
  position: relative;
  font-size: 2rem;
  position: relative;
  padding-top: 0.5rem;
  padding-left: 1rem;
  margin: 0;
  text-transform: none;
  line-height: 3rem;
}
.why-attend-header h3:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #18181A;
  position: absolute;
  left: 0px;
  top: 0.5rem;
  z-index: -1;
}

.attend-col {
  font-weight: 500;
}
.attend-col .attend-accent {
  display: block;
  background: #18181A;
  margin-bottom: 1.5rem;
  height: 9px;
  width: 100%;
}
.attend-col:nth-child(even) .attend-accent {
  background-color: #2323E7;
}

.curation-heading {
  font-size: 2rem;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
  text-transform: none;
  margin-bottom: 1rem;
}

.single-speakers-section .speaker-row {
  position: relative !important;
}
.single-speakers-section .speaker-row .swiper-button-next, .single-speakers-section .speaker-row .swiper-button-prev {
  top: 30% !important;
  z-index: 2 !important;
  color: #fff;
}
.single-speakers-section .speaker-row .swiper-wrapper {
  flex-direction: row;
}
.single-speakers-section .speaker-row .swiper-slide {
  height: auto;
  padding: 0 !important;
}
.single-speakers-section .speaker-row a {
  height: auto;
  text-decoration: none;
  color: #000;
}
.single-speakers-section .speaker-row h3 {
  font-size: 2rem;
}
.single-speakers-section .speaker-row .speaker-wrapper {
  overflow: hidden;
}
.single-speakers-section .speaker-row .speaker-wrapper .speaker-image {
  display: flex;
}
.single-speakers-section .speaker-row .speaker-wrapper .speaker-image img {
  height: auto;
  margin-bottom: 30px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
.single-speakers-section .speaker-row .speaker-wrapper .speaker-name, .single-speakers-section .speaker-row .speaker-wrapper .speaker-title {
  text-transform: none;
  display: block;
}
.single-speakers-section .speaker-row .speaker-wrapper .speaker-name {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 100%;
}
.single-speakers-section .speaker-row .speaker-wrapper .speaker-title {
  color: #4b4b4b;
  font-size: 1.125rem;
}

.stage-tag {
  background-color: #2323E7;
  color: #fff;
  border-radius: 4px;
  padding: 4px;
  font-size: 1.25rem;
  line-height: 150%;
}

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