header > .heading {
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 15%, #111 25%), url("../media/images/bg/dcpp-group-photo.webp") no-repeat center top 100px/contain, url("../media/images/bg/dcpp-header-bg.webp") no-repeat top/auto 400px, #111;
}
@media (min-width: 600px) {
  header > .heading {
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 15%, #111 25%), url("../media/images/bg/dcpp-group-photo.webp") no-repeat center top 80px/contain, url("../media/images/bg/dcpp-header-bg.webp") no-repeat top/auto 400px, #111;
  }
}
@media (min-width: 768px) {
  header > .heading {
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 25%, #111 50%), url("../media/images/bg/dcpp-group-photo.webp") no-repeat center top 180px/contain, url("../media/images/bg/dcpp-header-bg.webp") no-repeat top/auto 700px, #111;
  }
}
@media (min-width: 960px) {
  header > .heading {
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 35%, #111 65%), url("../media/images/bg/dcpp-group-photo.webp") no-repeat left 40%/65%, url("../media/images/bg/dcpp-header-bg.webp") no-repeat top/cover, #111;
    display: grid;
    grid-template-areas: "top top" "text form";
    grid-template-columns: 1fr 36.4583333333vw;
  }
}
@media (min-width: 1200px) {
  header > .heading {
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 35%, rgba(17, 17, 17, 0.8) 65%), url("../media/images/bg/dcpp-group-photo.webp") no-repeat 5% 45%/55%, url("../media/images/bg/dcpp-header-bg.webp") no-repeat top/cover, #111;
  }
}
@media (min-width: 1440px) {
  header > .heading {
    grid-template-areas: "top top top top" ". text form .";
    grid-template-columns: 1fr 896px 424px 1fr;
  }
}
header > .heading .container {
  padding-bottom: 8rem;
  padding-top: 1.625rem;
}
@media (min-width: 768px) {
  header > .heading .container {
    padding-bottom: 21.4375rem;
    padding-top: 2.375rem;
  }
}
@media (min-width: 960px) {
  header > .heading .container {
    grid-area: top;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  header > .heading .container {
    padding-bottom: 1.375rem;
  }
}
@media (min-width: 1440px) {
  header > .heading .container {
    padding-left: 96px;
    padding-right: 96px;
  }
}
header .logo-wayfinder-container {
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  header .logo-wayfinder-container {
    align-items: center;
    flex-direction: row;
    gap: 61px;
  }
}
@media (min-width: 960px) {
  header .logo-wayfinder-container {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 1200px) {
  header .logo-wayfinder-container {
    flex-direction: row;
    gap: 18px;
  }
}
header .wayfinder {
  margin: 0 auto;
  max-width: max-content;
  text-align: center;
}
@media (min-width: 768px) {
  header .wayfinder {
    margin-left: 0;
    text-align: left;
  }
}
header .homepage-banner-content {
  display: flex;
  flex-direction: column-reverse;
  padding-bottom: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  header .homepage-banner-content {
    padding-bottom: 1.875rem;
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  header .homepage-banner-content {
    grid-area: text;
    padding: 0 30px 1.5625rem 20px;
  }
}
@media (min-width: 1200px) {
  header .homepage-banner-content {
    padding-right: 64px;
  }
}
@media (min-width: 1440px) {
  header .homepage-banner-content {
    margin: 0 0 0 auto;
    padding-bottom: 4.5625rem;
    padding-left: 0;
    width: 896px;
  }
}
header .homepage-banner-content .sub-banner {
  font-size: 1rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  header .homepage-banner-content .sub-banner {
    font-size: 2rem;
    padding: 0 0 1.5rem;
  }
}
header .homepage-banner-content .main-banner {
  font-size: 2.25rem;
  letter-spacing: -0.4px;
  line-height: 2.5625rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  header .homepage-banner-content .main-banner {
    font-size: 4.5rem;
    line-height: 5.1875rem;
    max-width: 100%;
  }
}
@media (min-width: 960px) {
  header .homepage-banner-content .main-banner {
    font-size: 5rem;
    line-height: 6rem;
  }
}
header .contact-section {
  padding: 0;
}
@media (min-width: 960px) {
  header .contact-section {
    grid-area: form;
    margin: 0 20px 0 0;
  }
}
@media (min-width: 1440px) {
  header .contact-section {
    margin-right: auto;
    width: 424px;
  }
}
header .contact-section .wpcf7 {
  max-width: 100%;
  padding: 2.5rem;
}
@media (min-width: 768px) {
  header .contact-section .wpcf7 {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 960px) {
  header .contact-section .wpcf7 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
header .contact-section .wpcf7 .contact-form .heading {
  align-items: center;
  display: flex;
  gap: 16px;
  padding-top: 0;
}
@media (min-width: 768px) {
  header .contact-section .wpcf7 .contact-form .heading {
    padding-left: 0;
  }
}
header .contact-section .wpcf7 .contact-form .heading::before {
  position: relative;
  top: 0;
}
header .contact-section .wpcf7 .contact-form .subheading {
  padding-bottom: 1.5rem;
}
header .contact-section .wpcf7 .contact-form .row {
  margin-bottom: 0.75rem;
}
header .contact-section .wpcf7 .contact-form .wpcf7-text,
header .contact-section .wpcf7 .contact-form .wpcf7-textarea,
header .contact-section .wpcf7 .contact-form .wpcf7-select,
header .contact-section .wpcf7 .contact-form .wpcf7-number {
  padding: 0.75rem;
}
@media (min-width: 768px) {
  header .contact-section .wpcf7 .contact-form .wpcf7-submit {
    margin-left: auto;
  }
}
header .contact-section .wpcf7 .wpcf7-response-output {
  color: #fff;
}
@media (min-width: 960px) {
  header .bvi-mega-menu-container {
    gap: 0;
  }
}

@media (min-width: 960px) {
  .bvi-mega-menu-container {
    gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .bvi-mega-menu-container {
    gap: 60px;
  }
}
@media (min-width: 1440px) {
  .bvi-mega-menu-container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 960px) {
  .bvi-mega-menu-container > li > a {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
@media (min-width: 1200px) {
  .bvi-mega-menu-container > li > a {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}

.quote-box {
  margin: 0;
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .quote-box {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
.quote-box .quotation {
  max-width: 558px;
  padding: 2.5rem 20px 2.375rem;
  text-align: center;
}
@media (min-width: 768px) {
  .quote-box .quotation {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
.quote-box .quotation::before {
  border-width: 0 8.5px 8.5px 0;
  bottom: 0;
  height: 103px;
  width: 161px;
}
.quote-box .quotation::after {
  border-width: 8.5px 0 0 8.5px;
  height: 105px;
  top: 0;
  width: 100px;
}
.quote-box + h3, .quote-box + h4 {
  padding-top: 2.5rem;
}

article {
  padding: 0 0 1rem;
}

.section {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .section {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 960px) {
  .section {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1200px) {
  .section {
    margin: 0 auto;
    max-width: 95vw;
    padding-left: 144px;
    padding-right: 144px;
  }
}
@media (min-width: 1440px) {
  .section {
    max-width: 79.1666666667vw;
  }
}

@media (min-width: 1200px) {
  .quote-content {
    max-width: 100%;
    padding: 0 48px;
  }
}
@media (min-width: 1200px) {
  .quote-content .inner {
    max-width: 1140px;
    margin: 0 0 0 auto;
    padding: 0 32px 0 132px;
  }
}
@media (min-width: 1440px) {
  .quote-content .inner {
    max-width: 84.8214285714%;
  }
}
.quote-content ul {
  display: flex;
  flex-direction: column;
  gap: 26px;
  list-style: none;
  padding: 0 0 2.5rem;
}
.quote-content ul li {
  align-items: center;
  display: flex;
  gap: 16px;
  line-height: 1.75rem;
}
.quote-content ul li::before {
  background: url("../media/images/icons/checkmark.png") no-repeat center/contain;
  content: "";
  display: block;
  flex: 0 0 42px;
  height: 42px;
  width: 42px;
}
.quote-content + .video-section-container {
  align-items: center;
  flex-direction: column;
  gap: 58px;
  height: unset;
  margin: 0 20px 6rem;
  padding: 2.25rem;
  width: auto;
}
@media (min-width: 768px) {
  .quote-content + .video-section-container {
    gap: 100px;
  }
}
@media (min-width: 960px) {
  .quote-content + .video-section-container {
    align-items: end;
    flex-direction: row;
    gap: 58px;
    justify-content: center;
    margin: 0 auto 6rem;
    max-width: unset;
    width: 950px;
  }
}
.quote-content + .video-section-container .video-embed {
  max-width: 100%;
  width: 420px;
}
.quote-content + .video-section-container .more-videos {
  height: unset;
  margin: 0;
  max-width: 100%;
}
@media (min-width: 768px) {
  .quote-content + .video-section-container .more-videos {
    flex: 0 0 400px;
  }
}
.quote-content + .video-section-container .more-videos img {
  height: auto;
  margin-bottom: 11px;
  width: 115px;
}
.quote-content + .video-section-container .more-videos a {
  font-size: 1.125rem;
  line-height: 1.9375rem;
}
.quote-content + .video-section-container .header {
  color: #fff;
  font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  font-weight: bold;
  letter-spacing: 0.83px;
  line-height: 2.0625rem;
  padding: 0 0 1.1875rem;
  text-align: center;
  text-shadow: 0px 3.01px 3.01px 0px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .quote-content + .video-section-container .header {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.testimonials-section {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
@media (min-width: 768px) {
  .testimonials-section {
    margin: 0;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 960px) {
  .testimonials-section {
    padding: 6rem;
  }
}
.testimonials-section .heading {
  font-size: 2.4375rem;
  letter-spacing: -2px;
  line-height: 2.625rem;
}
.testimonials-section .testimonials-container {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .testimonials-section .testimonials-container {
    max-width: 864px;
  }
}
.testimonials-section .testimonials-container::before {
  display: none;
}
.testimonials-section .testimonial .stars {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: center;
  padding: 0 0 1.25rem;
}
.testimonials-section .testimonial .stars span {
  background: url("../media/images/blank.gif") no-repeat center/contain;
  display: block;
  height: 42px;
  width: 42px;
}
.testimonials-section .testimonial .stars.lazyloaded span {
  background-image: url("../media/images/icons/star.png");
}
.testimonials-section .testimonial .top-text {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 2.4px;
  line-height: 3rem;
  padding: 0 0 20px;
}
.testimonials-section .testimonial p {
  font-size: 1.125rem;
  letter-spacing: 1.8px;
  line-height: 2.125rem;
  padding: 0;
}
@media (min-width: 768px) {
  .testimonials-section .testimonial p {
    font-size: 1.5rem;
    letter-spacing: 2.4px;
    line-height: 3rem;
  }
}
.testimonials-section .slick-dots {
  padding: 2.5rem 0;
}
.testimonials-section .testimonials-button {
  margin: 0 auto;
}

.bottom-content .content-image {
  padding: 0 0 1.5rem;
}
.bottom-content .tablet {
  display: none;
  padding-left: 32px;
}
@media (min-width: 768px) {
  .bottom-content .tablet {
    display: block;
    float: right;
  }
}
.bottom-content .mobile {
  padding-top: 0.5rem;
}
.bottom-content .mobile img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .bottom-content .mobile {
    display: none;
  }
}
.bottom-content a {
  color: #333;
  text-decoration: underline;
}
.bottom-content a:hover {
  text-decoration: none;
}
.bottom-content ol,
.bottom-content ul {
  margin: 0;
  padding: 0 0 0.875rem 32px;
  width: 100%;
}
@media (min-width: 960px) {
  .bottom-content ol,
  .bottom-content ul {
    padding-left: 36px;
  }
}
.bottom-content ul li,
.bottom-content ol li {
  letter-spacing: 1px;
  padding: 0 0 0.625rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlLXN1YnNlY3Rpb24uc2NzcyIsImNvbmZpZ3MvX21peGluLnNjc3MiLCJjb25maWdzL192YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQztFQUNDOztBQ1VBO0VEWEQ7SUFRRTs7O0FDTkQ7RURGRDtJQWdCRTs7O0FDWEQ7RURMRDtJQXdCRTtJQUlBO0lBQ0EscUJBQ0M7SUFFRDs7O0FDeEJEO0VEUkQ7SUFvQ0U7OztBQ3pCRDtFRFhEO0lBK0NFLHFCQUNDO0lBRUQ7OztBQUdEO0VBQ0M7RUFDQTs7QUNyREQ7RURtREE7SUFLRTtJQUNBOzs7QUN0REY7RURnREE7SUFVRTtJQUNBOzs7QUN4REY7RUQ2Q0E7SUFlRTs7O0FDekRGO0VEMENBO0lBbUJFO0lBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQy9FQTtFRDRFRDtJQU1FO0lBQ0E7SUFDQTs7O0FDakZEO0VEeUVEO0lBWUU7SUFDQTs7O0FDbkZEO0VEc0VEO0lBaUJFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQ3JHQTtFRGtHRDtJQU1FO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FDakhBO0VENkdEO0lBT0U7SUFDQTs7O0FDbEhEO0VEMEdEO0lBWUU7SUFDQTs7O0FDcEhEO0VEdUdEO0lBaUJFOzs7QUNySEQ7RURvR0Q7SUFxQkU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUMxSUQ7RUR3SUE7SUFLRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQ3RKRDtFRGtKQTtJQU9FO0lBQ0E7SUFDQTs7O0FDeEpGO0VEK0lBO0lBYUU7SUFDQTs7O0FBS0g7RUFDQzs7QUNuS0E7RURrS0Q7SUFJRTtJQUNBOzs7QUNqS0Q7RUQ0SkQ7SUFTRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7O0FDcExEO0VEa0xBO0lBS0U7SUFDQTs7O0FDckxGO0VEK0tBO0lBVUU7SUFDQTs7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUNyTUg7RURpTUU7SUFPRTs7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOztBQzdOSDtFRGdPRTtJQUVFOzs7QUFLSDtFQUNDOztBQ3JPRjtFRDBPRDtJQUVFOzs7O0FDNU9EO0VEaVBGO0lBRUU7SUFDQTtJQUNBOzs7QUNsUEE7RUQ4T0Y7SUFRRTs7O0FDblBBO0VEMk9GO0lBWUU7SUFDQTs7O0FDOVBBO0VEaVFEO0lBRUU7SUFDQTs7O0FDalFEO0VEOFBEO0lBT0U7SUFDQTs7OztBQUtIO0VBQ0M7RUFDQTs7QUNuUkM7RURpUkY7SUFLRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUM3UkE7RUQwUkQ7SUFNRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFFQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQzs7QUM5VEM7RUQ2VEY7SUFJRTtJQUNBOzs7QUMvVEE7RUQwVEY7SUFTRTtJQUNBOzs7QUNqVUE7RUR1VEY7SUFjRTtJQUNBO0lBQ0E7SUFDQTs7O0FDclVBO0VEb1RGO0lBcUJFOzs7O0FDNVVBO0VEZ1ZGO0lBRUU7SUFDQTs7O0FDblZBO0VEc1ZEO0lBRUU7SUFDQTtJQUNBOzs7QUN2VkQ7RURtVkQ7SUFRRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4WUE7RURpWUQ7SUFVRTs7O0FDeFlEO0VEOFhEO0lBY0s7SUFDSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUNoYUQ7RUQ2WkE7SUFNRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDNWJEO0VEa2JBO0lBYUU7SUFDQTs7OztBQU1KO0VBQ0M7RUFDQTs7QUN4Y0M7RURzY0Y7SUFLRTtJQUNBO0lBQ0E7OztBQzFjQTtFRG1jRjtJQVdFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQ3JkQTtFRG9kRDtJQUlFOzs7QUFHRDtFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUN2Z0JEO0VEbWdCQTtJQU9FO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUNqaUJBO0VEK2hCRDtJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQzlpQkQ7RUR5aUJEO0lBU0U7OztBQUlGO0VBQ0MsT0UvZ0JlO0VGZ2hCZjs7QUFFQTtFQUNDOztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FDaGtCQTtFRDRqQkQ7QUFBQTtJQU9FOzs7QUFJRjtBQUFBO0VBRUMsZ0JFM2dCb0I7RUY0Z0JwQiIsImZpbGUiOiJ0ZW1wbGF0ZS1zdWJzZWN0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2NvbmZpZ3MvdmFyJztcblxuLy8gTWl4aW5zXG5AaW1wb3J0ICdjb25maWdzL21peGluJztcblxuaGVhZGVyIHtcblx0PiAuaGVhZGluZyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNywgMTcsIDE3LCAwKSAxNSUsICMxMTEgMjUlKSxcblx0XHRcdHVybCgnLi4vbWVkaWEvaW1hZ2VzL2JnL2RjcHAtZ3JvdXAtcGhvdG8ud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDEwMHB4IC9cblx0XHRcdFx0Y29udGFpbixcblx0XHRcdHVybCgnLi4vbWVkaWEvaW1hZ2VzL2JnL2RjcHAtaGVhZGVyLWJnLndlYnAnKSBuby1yZXBlYXQgdG9wIC8gYXV0byA0MDBweCxcblx0XHRcdCMxMTE7XG5cblx0XHRAaW5jbHVkZSBicCg2MDBweCkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNywgMTcsIDE3LCAwKSAxNSUsICMxMTEgMjUlKSxcblx0XHRcdFx0dXJsKCcuLi9tZWRpYS9pbWFnZXMvYmcvZGNwcC1ncm91cC1waG90by53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciB0b3Bcblx0XHRcdFx0XHQ4MHB4IC8gY29udGFpbixcblx0XHRcdFx0dXJsKCcuLi9tZWRpYS9pbWFnZXMvYmcvZGNwcC1oZWFkZXItYmcud2VicCcpIG5vLXJlcGVhdCB0b3AgLyBhdXRvIDQwMHB4LFxuXHRcdFx0XHQjMTExO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNywgMTcsIDE3LCAwKSAyNSUsICMxMTEgNTAlKSxcblx0XHRcdFx0dXJsKCcuLi9tZWRpYS9pbWFnZXMvYmcvZGNwcC1ncm91cC1waG90by53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciB0b3Bcblx0XHRcdFx0XHQxODBweCAvIGNvbnRhaW4sXG5cdFx0XHRcdHVybCgnLi4vbWVkaWEvaW1hZ2VzL2JnL2RjcHAtaGVhZGVyLWJnLndlYnAnKSBuby1yZXBlYXQgdG9wIC8gYXV0byA3MDBweCxcblx0XHRcdFx0IzExMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE3LCAxNywgMTcsIDApIDM1JSwgIzExMSA2NSUpLFxuXHRcdFx0XHR1cmwoJy4uL21lZGlhL2ltYWdlcy9iZy9kY3BwLWdyb3VwLXBob3RvLndlYnAnKSBuby1yZXBlYXQgbGVmdCA0MCUgLyA2NSUsXG5cdFx0XHRcdHVybCgnLi4vbWVkaWEvaW1hZ2VzL2JnL2RjcHAtaGVhZGVyLWJnLndlYnAnKSBuby1yZXBlYXQgdG9wIC8gY292ZXIsXG5cdFx0XHRcdCMxMTE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J3RvcCB0b3AnXG5cdFx0XHRcdCd0ZXh0IGZvcm0nO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYygzNTAgLyA5NjAgKiAxMDB2dyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2VkZXNrdG9wKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdHJnYmEoMTcsIDE3LCAxNywgMCkgMzUlLFxuXHRcdFx0XHRcdHJnYigxNywgMTcsIDE3LCAwLjgpIDY1JVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR1cmwoJy4uL21lZGlhL2ltYWdlcy9iZy9kY3BwLWdyb3VwLXBob3RvLndlYnAnKSBuby1yZXBlYXQgNSUgNDUlIC8gNTUlLFxuXHRcdFx0XHR1cmwoJy4uL21lZGlhL2ltYWdlcy9iZy9kY3BwLWhlYWRlci1iZy53ZWJwJykgbm8tcmVwZWF0IHRvcCAvIGNvdmVyLFxuXHRcdFx0XHQjMTExO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKDE0NDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J3RvcCB0b3AgdG9wIHRvcCdcblx0XHRcdFx0Jy4gdGV4dCBmb3JtIC4nO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODk2cHggNDI0cHggMWZyO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMS42MjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjEuNDM3NXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuMzc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2VkZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoMTQ0MHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTZweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9nby13YXlmaW5kZXItY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDYxcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZGVza3RvcCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZWRlc2t0b3ApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LndheWZpbmRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UtYmFubmVyLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1hcmVhOiB0ZXh0O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDEuNTYyNXJlbSAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgxNDQwcHgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjU2MjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogODk2cHg7XG5cdFx0fVxuXG5cdFx0LnN1Yi1iYW5uZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tYmFubmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMi41NjI1cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMTg3NXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3Qtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcblx0XHRcdGdyaWQtYXJlYTogZm9ybTtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgxNDQwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA0MjRweDtcblx0XHR9XG5cblx0XHQud3BjZjcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1mb3JtIHtcblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGNmNy10ZXh0LFxuXHRcdFx0XHQud3BjZjctdGV4dGFyZWEsXG5cdFx0XHRcdC53cGNmNy1zZWxlY3QsXG5cdFx0XHRcdC53cGNmNy1udW1iZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3BjZjctc3VibWl0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ2aS1tZWdhLW1lbnUtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idmktbWVnYS1tZW51LWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZWRlc2t0b3ApIHtcblx0XHRnYXA6IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgxNDQwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0fVxuXG5cdD4gbGkgPiBhIHtcblx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnF1b3RlLWJveCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNHJlbSAwO1xuXG5cdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHR9XG5cblx0LnF1b3RhdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA1NThweDtcblx0XHRwYWRkaW5nOiAyLjVyZW0gMjBweCAyLjM3NXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDguNXB4IDguNXB4IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwM3B4O1xuXHRcdFx0d2lkdGg6IDE2MXB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogOC41cHggMCAwIDguNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmICsgaDMsXG5cdCYgKyBoNCB7XG5cdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0fVxufVxuXG5hcnRpY2xlIHtcblx0cGFkZGluZzogMCAwIDFyZW07XG59XG5cbi5zZWN0aW9uIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoZGVza3RvcCkge1xuXHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2VkZXNrdG9wKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDExNDAgLyAxMjAwICogMTAwdncpO1xuXHRcdHBhZGRpbmctbGVmdDogMTQ0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQ0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgxNDQwcHgpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTE0MCAvIDE0NDAgKiAxMDB2dyk7XG5cdH1cbn1cblxuLnF1b3RlLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBicChsYXJnZWRlc2t0b3ApIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCA0OHB4O1xuXHR9XG5cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZWRlc2t0b3ApIHtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAzMnB4IDAgMTMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoMTQ0MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTE0MCAvIDEzNDQgKiAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjZweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMCAyLjVyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9pY29ucy9jaGVja21hcmsucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvXG5cdFx0XHRcdFx0Y29udGFpbjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiAwIDAgNDJweDtcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmICsgLnZpZGVvLXNlY3Rpb24tY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA1OHB4O1xuXHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0bWFyZ2luOiAwIDIwcHggNnJlbTtcblx0XHRwYWRkaW5nOiAyLjI1cmVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0XHRnYXA6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Z2FwOiA1OHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA2cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdHdpZHRoOiA5NTBweDtcblx0XHR9XG5cblx0XHQudmlkZW8tZW1iZWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDQyMHB4O1xuXHRcdH1cblxuXHRcdC5tb3JlLXZpZGVvcyB7XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0ZmxleDogMCAwIDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuXHRcdFx0cGFkZGluZzogMCAwIDEuMTg3NXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtc2hhZG93OiAwcHggMy4wMXB4IDMuMDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cblx0QGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDZyZW07XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyLjQzNzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2VkZXNrdG9wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDg2NHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50ZXN0aW1vbmlhbCB7XG5cdFx0LnN0YXJzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMS4yNXJlbTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1hZ2VzL2JsYW5rLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXp5bG9hZGVkIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9pY29ucy9zdGFyLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3AtdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS44cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4xMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscy1idXR0b24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5ib3R0b20tY29udGVudCB7XG5cdC5jb250ZW50LWltYWdlIHtcblx0XHRwYWRkaW5nOiAwIDAgMS41cmVtO1xuXHR9XG5cblx0LnRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMC44NzVyZW0gMzJweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHR9XG5cdH1cblxuXHR1bCBsaSxcblx0b2wgbGkge1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYm9keS1sZXR0ZXItc3BhY2luZztcblx0XHRwYWRkaW5nOiAwIDAgMC42MjVyZW07XG5cdH1cbn1cbiIsIkBtaXhpbiBicCgkcG9pbnQpIHtcblx0QGlmICRwb2ludCA9PSBzbWFsbG1vYmlsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14c21hbGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZWRlc2t0b3Age1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteGxhcmdlKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgdW5pdCgkcG9pbnQpID09ICdweCcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnQpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJNYWtlIHN1cmUgeW91IGFyZSB1c2luZyB0aGUgY29ycmVjdCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBicCBtaXhpbiAtIHNtYWxsbW9iaWxlLCBtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgbGFyZ2VkZXNrdG9wLCBvciBhIG51bWJlciBkZWZpbmVkIGluIHBpeGVsc1wiO1xuXHR9XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRudW1iZXIsICRnYXApIHtcblx0Y29sdW1uLWNvdW50OiAkbnVtYmVyO1xuXHRjb2x1bW4tZ2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gZmFkZSgpIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG5AbWl4aW4gY29udGFpbmVyKCkge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIE1peGluc1xuQGltcG9ydCAnLi4vY29uZmlncy9taXhpbic7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWsteHNtYWxsOiAzMjBweDtcbiRicmVhay1zbWFsbDogNDgwcHg7XG4kYnJlYWstbWVkaXVtOiA3NjhweDtcbiRicmVhay1sYXJnZTogOTYwcHg7XG4kYnJlYWsteGxhcmdlOiAxMjAwcHg7XG5cbi8vIGRlZmF1bHQgY29sb3JzXG4kd2hpdGU6ICNlZmYxZjM7XG4kd2hpdGUtb2ZmOiAjZTFlZGY5O1xuJHdoaXRlLWRpcmVjdDogI2ZmZmZmZjtcbiRibGFjazogIzI3MjcyNztcbiRkaW0tZ3JheTogIzc2NzY3NjtcbiRkYXJrLWdyYXk6ICM0NDQ7XG4kc2lsdmVyLWNoYWxpY2U6ICNiMWIxYjE7XG4kZnJlbmNoLWxpbWU6ICNCOEZGNjY7XG4kaW50ZXJuYXRpb25hbC1vcmFuZ2U6ICNCODAwMDA7XG4kcmVkOiAjQjMxNDE0O1xuJHJlZC1saWdodDogI0YwQzJDMjtcbiRyZWQtZGFyazogIzQ1MDkwOTtcbiRncmVlbjogIzU2RTY1RTtcbiRncmVlbi1saWdodDogI0MyRjBDNDtcbiRncmVlbi1kYXJrOiAjM0E3ODNFO1xuJHB1cnBsZTogIzdGMzBEODtcbiRwdXJwbGUtbGlnaHQ6ICNDNUE1RUI7XG4kcHVycGxlLWRhcms6ICMyRTBBNTY7XG4kYmx1ZTogIzBmNzdhMTtcbiRibHVlLWxpZ2h0OiAjZDdkYmZjO1xuJGJsdWUtZGFyazogIzBmMTY1MjtcbiRvcmFuZ2U6ICNlZmE1MTQ7XG5cbiR3aGl0ZS1vcDogcmdiYSgyMzksIDI0MSwgMjQzLCAwLjIpO1xuJGJsYWNrLW9wOiByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG4kZGltLWdyYXktb3A6IHJnYmEoMTA1LCAxMDMsIDExNSwgMC4yKTtcbiRzaWx2ZXItY2hhbGljZS1vcDogcmdiYSgxNzcsIDE3NywgMTc3LCAwLjIpO1xuJGludGVybmF0aW9uYWwtb3JhbmdlLW9wOiByZ2JhKDE4NCwgMCwgMCwgMC4yKTtcbiRmcmVuY2gtbGltZS1vcDogcmdiYSgxODQsIDI1NSwgMTAyLCAwLjIpO1xuXG4kd2hpdGUtb3AtZGFyazogcmdiYSgyMzksIDI0MSwgMjQzLCAwLjgpO1xuJGJsYWNrLW9wLWRhcms6IHJnYmEoMzksIDM5LCAzOSwgMC44KTtcbiRkaW0tZ3JheS1vcC1kYXJrOiByZ2JhKDEwNSwgMTAzLCAxMTUsIDAuOCk7XG4kc2lsdmVyLWNoYWxpY2Utb3AtZGFyazogcmdiYSgxNzcsIDE3NywgMTc3LCAwLjgpO1xuJGludGVybmF0aW9uYWwtb3JhbmdlLW9wLWRhcms6IHJnYmEoMTg0LCAwLCAwLCAwLjgpO1xuJGZyZW5jaC1saW1lLW9wLWRhcms6IHJnYmEoMTg0LCAyNTUsIDEwMiwgMC44KTtcblxuJGxpbmstdGV4dC1jb2xvcjojMzMzO1xuLy8gJGxpbmstdGV4dC1jb2xvci1ob3ZlcjogIzJBNkJCMTtcblxuJGZvcm0tYmFja2dyb3VuZC1jb2xvci1lcnJvcjogJHJlZC1saWdodDtcbiRmb3JtLXRleHQtY29sb3ItZXJyb3I6ICRyZWQtZGFyaztcblxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZnJlbmNoLWxpbWU7XG4kYmxvY2txdW90ZS10ZXh0LWNvbG9yOiAkZGltLWdyYXk7XG5cbi8vIGRlZmF1bHQgZm9udCBmYW1pbGllc1xuJGJvZHktZm9udDogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6IFwiSm9zZWZpbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vIGRlZmF1bHQgZm9udCBzaXppbmdcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4kYm9keS1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRoMS1mb250LXNpemU6IDIuMTI1cmVtO1xuJGgyLWZvbnQtc2l6ZTogMS44MTI1cmVtO1xuJGgzLWZvbnQtc2l6ZTogMS42MjVyZW07XG4kaDQtZm9udC1zaXplOiAxLjVyZW07XG5cblxuLy8gZGVmYXVsdCBmb250IHNwYWNpbmdcbiRkZWZhdWx0LWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4kZGVmYXVsdC1saW5lLWhlaWdodDogbm9ybWFsO1xuJGJvZHktbGV0dGVyLXNwYWNpbmc6IDFweDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAycmVtO1xuXG4vLyBkZWZhdWx0IHNwYWNpbmdcbiRwYWRkaW5nLXRvcGJvdHRvbS1zaXplOiAxcmVtO1xuJHBhZGRpbmctYm90dG9tLXNpemU6IDEuNXJlbTtcbiRwYWRkaW5nLXNpZGUtc2l6ZTogMS4yNXJlbTtcbiRtYXJnaW4tY2VudGVyLXNpemU6IDAgYXV0bztcblxuLy8gZGVmYXVsdCBib3JkZXJzXG4kYm9yZGVyLXNpemU6IDNweDtcbiRib3JkZXItcmFkaXVzOiAzcHg7XG4kYm9yZGVyLWNvbG9yOiAkcmVkLWRhcms7XG4kYm9yZGVyLXR5cGU6IHNvbGlkO1xuIl19 */
