/* Base */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --font-robot: "Roboto Flex", sans-serif;
  --container-width: 1440px;
  --container-big: 1440px;
  --container-padding: 15px;
  --page-bg: #fff;
  --black-color: #1a1a18;
  --text-color: #333;
  --accent: #ae2424;
  --breadcrumb-link-color: #333333;
  --link-color: #1745b0;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #eef2f8;
  color: #1f1f1f;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  min-width: 320px;
}

a {
  transition: transform 0.3s ease;
}

section {
  padding: 0px 0 60px;
}

.main-white {
  background-color: #fff;
}

.main__gradient {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(47, 98, 173, 0.05) 50.48%, rgba(47, 98, 173, 0.1) 99.99%, #fff 100%), #fff;
}

.main__section {
  padding: 0px;
}

.cookie__modal {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  padding: 25px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 32px 13px 0px rgba(47, 98, 173, 0.01), 0px 8px 8px 0px rgba(47, 98, 173, 0.09), 0px 2px 4px 0px rgba(47, 98, 173, 0.1);
  display: none;
  flex-direction: column;
  width: 480px;
}
.cookie__modal .cookie__modal-title {
  color: var(--Black, #000);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.cookie__modal p {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 15px;
}
.cookie__modal .cookie__modal-btn {
  display: flex;
  padding: 12px 43px;
  font-weight: 500;
  border-radius: 12px;
  background: var(--Black-Second, #2d2d2d);
  background-image: linear-gradient(to right, #2f62ad, #2f62ad);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left;
  transition: background-size 0.4s ease-in-out;
  overflow: hidden;
  cursor: pointer;
  margin-right: auto;
}
.cookie__modal .cookie__modal-btn p {
  color: var(--White, #f4f6f7);
  text-align: center;
  font-size: 1rem;
  margin: 0 auto;
  transition: color 0.3s ease-in-out;
}
.cookie__modal .cookie__modal-btn:hover {
  background-size: 100% 100%;
}
.cookie__modal .cookie__modal-btn:hover p {
  color: white;
}

.views {
  position: sticky;
  top: 0;
  z-index: 10;
  transition: top 0.5s;
  padding: 20px 0px;
  border-bottom: 1px solid var(--Grey-Light, #e8ebed);
  background: #c7c7c7;
  backdrop-filter: blur(250px);
  display: none;
}

.views__wrap {
  display: flex;
  align-items: center;
  justify-content: end;
}
.views__wrap .views__text {
  color: var(--Black-Third, #434343);
  font-size: 1rem;
  font-weight: 400;
  margin-right: 10px;
}
.views__wrap .views__list {
  display: flex;
  align-items: center;
  gap: 10px;
}
.views__wrap .views__list .views__item {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50px;
}
.views__wrap .views__list .views__item:hover {
  border: 1px solid var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item:hover svg path {
  fill: var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item.active {
  border: 1px solid var(--Blue, #2f62ad);
}
.views__wrap .views__list .views__item.active svg path {
  fill: var(--Blue, #2f62ad);
}

@media screen and (max-width: 767px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 400px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
  .views {
    padding: 10px 0px;
  }
}
ul.pagination {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

ul.pagination li {
  margin-right: 12px;
}
ul.pagination li:last-child {
  margin-right: 0px;
}

ul.pagination li a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  transition: background-color 0.3s;
  border-radius: 5px;
  min-width: 38px;
  height: 38px;
  background-color: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 500;
}

ul.pagination li.active a {
  background-color: var(--Orange, #f36f36);
  color: white;
  border: 1px solid var(--Orange, #f36f36);
  cursor: pointer;
}

ul.pagination li a:hover:not(.active) {
  opacity: 0.6;
}

ul.pagination li.disabled a {
  color: #777777;
  cursor: not-allowed;
}

@media screen and (max-width: 440px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 380px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 390px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 350px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 360px) {
  .cookie__modal {
    right: 50%;
    transform: translateX(50%);
    width: 320px;
  }
  .cookie__modal .cookie__modal-btn {
    margin-right: 0px;
  }
}
.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.container {
  width: 100%;
  max-width: var(--container-width);
  margin-inline: auto;
}

.container-big {
  padding: 0 var(--container-padding);
  max-width: var(--container-big);
  margin: 0 auto;
}

@media screen and (max-width: 1199px) {
  .container-big {
    padding: 0;
    max-width: var(--container-big);
    margin: 0 auto;
  }
}
.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Blocks */
.about-project {
  min-height: 500px;
  padding: 48px 45px 50px;
  background: #ffffff;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}
.about-project__container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 455px;
  column-gap: 80px;
  align-items: start;
}
.about-project__content {
  min-width: 0;
}
.about-project__title {
  margin: 0;
  font-size: 42px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.about-project__texts {
  display: flex;
  flex-direction: column;
  gap: 88px;
  margin-top: 90px;
}
.about-project__text {
  max-width: 430px;
  margin: 0;
  font-size: 26px;
  line-height: 0.92;
  font-weight: 400;
  letter-spacing: 0;
}
.about-project__media {
  width: 100%;
}
.about-project__image {
  display: block;
  width: 500px;
  height: 500px;
  object-fit: cover;
  border-radius: 6px;
  background-color: #eeeeee;
}

@media (max-width: 992px) {
  .about-project {
    padding-right: 32px;
    padding-left: 32px;
  }
  .about-project__container {
    grid-template-columns: minmax(0, 1fr) 42%;
    column-gap: 48px;
  }
  .about-project__texts {
    margin-top: 64px;
    gap: 56px;
  }
  .about-project__text {
    font-size: 22px;
    line-height: 0.98;
  }
}
@media (max-width: 768px) {
  .about-project {
    min-height: auto;
    padding: 32px 24px 40px;
  }
  .about-project__container {
    display: block;
  }
  .about-project__title {
    font-size: 34px;
  }
  .about-project__texts {
    gap: 28px;
    margin-top: 44px;
  }
  .about-project__text {
    max-width: 100%;
    font-size: 20px;
    line-height: 1;
  }
  .about-project__media {
    margin-top: 32px;
  }
  .about-project__image {
    height: auto;
    aspect-ratio: 455/405;
  }
}
@media (max-width: 576px) {
  .about-project {
    padding: 32px 7px 32px;
  }
  .about-project__title {
    font-size: 20px;
    line-height: 1;
  }
  .about-project__texts {
    gap: 16px;
    margin-top: 16px;
  }
  .about-project__text {
    font-size: 20px;
    line-height: 0.85;
  }
  .about-project__media {
    margin-top: 18px;
  }
}
.faq {
  padding: 58px 48px;
  background: #f4f4f4;
  color: #282828;
  font-family: Arial, sans-serif;
}
.faq__container {
  width: 100%;
  max-width: none;
  margin: 0;
}
.faq__title {
  max-width: 760px;
  margin: 0 0 42px;
  color: #282828;
  font-size: 46px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -1.1px;
}
.faq__list {
  width: 100%;
  max-width: none;
}
.faq__item {
  border-bottom: 1px solid rgba(40, 40, 40, 0.75);
}
.faq__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
  padding: 11px 0 9px;
  border: 0;
  background: transparent;
  color: inherit;
  font-family: Arial, sans-serif;
  text-align: left;
  cursor: pointer;
}
.faq__button:focus-visible {
  outline: 2px solid #cf893a;
  outline-offset: 3px;
}
.faq__question {
  color: #282828;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.faq__icon {
  position: relative;
  display: block;
  flex: 0 0 auto;
  width: 21px;
  height: 21px;
  color: #cf893a;
}
.faq__icon::before, .faq__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease;
}
.faq__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.faq__item.is-open .faq__icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.faq__item.is-open .faq__icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.faq__panel {
  max-width: 850px;
  padding-bottom: 14px;
}
.faq__answer {
  margin: 0;
  color: #282828;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0;
}

@media (max-width: 768px) {
  .faq {
    padding: 34px 6px;
  }
  .faq__title {
    max-width: 300px;
    margin-bottom: 28px;
    font-size: 26px;
    line-height: 0.95;
    letter-spacing: -0.6px;
  }
  .faq__list {
    width: 100%;
  }
  .faq__button {
    align-items: flex-start;
    gap: 12px;
    padding: 10px 0;
  }
  .faq__question {
    font-size: 18px;
    line-height: 0.95;
  }
  .faq__icon {
    width: 18px;
    height: 18px;
    margin-top: 1px;
  }
  .faq__icon::before, .faq__icon::after {
    width: 18px;
    height: 1.5px;
  }
  .faq__panel {
    max-width: 230px;
    padding-bottom: 12px;
  }
  .faq__answer {
    font-size: 16px;
    line-height: 1.1;
  }
}
.footer {
  padding: 16px 16px 16px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}
.footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 145px;
  padding: 34px 36px 28px;
  border-radius: 12px;
  background: #f0f0f4;
}
.footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.footer__brand {
  margin: 0;
  color: #282828;
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.footer__socials {
  display: flex;
  align-items: center;
  gap: 16px;
}
.footer__social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  height: 34px;
  padding: 0 22px;
  border-radius: 999px;
  background: #ffffff;
  color: #282828;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.footer__social:hover {
  opacity: 0.78;
}
.footer__social:focus-visible {
  outline: 2px solid #282828;
  outline-offset: 3px;
}
.footer__bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
.footer__copy, .footer__developer {
  margin: 0;
  color: #282828;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
}

@media (max-width: 768px) {
  .footer {
    padding: 8px 4px 8px;
  }
  .footer__inner {
    min-height: 130px;
    padding: 14px 24px 16px;
    border-radius: 8px;
  }
  .footer__top {
    display: block;
  }
  .footer__brand {
    margin-bottom: 14px;
    font-size: 24px;
  }
  .footer__socials {
    width: 100%;
    gap: 8px;
  }
  .footer__social {
    flex: 1 1 0;
    min-width: 0;
    height: 28px;
    padding: 0 10px;
    font-size: 14px;
    white-space: nowrap;
  }
  .footer__bottom {
    align-items: center;
    gap: 12px;
  }
  .footer__copy, .footer__developer {
    font-size: 12px;
  }
}
.gallery {
  position: relative;
  width: 100%;
  height: 850px;
  overflow: hidden;
  background: #222222;
  color: #ffffff;
  font-family: Arial, sans-serif;
}
.gallery__viewport {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.gallery__track {
  position: relative;
  width: 100%;
  height: 100%;
}
.gallery__slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
}
.gallery__slide.is-active {
  opacity: 1;
  pointer-events: auto;
}
.gallery__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.26);
  pointer-events: none;
}
.gallery__content {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
.gallery__title {
  position: absolute;
  top: 45px;
  left: 48px;
  margin: 0;
  color: #ffffff;
  font-size: 42px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: 0;
}
.gallery__caption {
  position: absolute;
  left: 48px;
  bottom: 38px;
  margin: 0;
  color: #ffffff;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
}
.gallery__arrow {
  position: absolute;
  top: 50%;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 56px;
  line-height: 1;
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.gallery__arrow:hover {
  opacity: 0.78;
}
.gallery__arrow:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 4px;
}
.gallery__arrow--prev {
  left: 42px;
}
.gallery__arrow--next {
  right: 42px;
}

@media (max-width: 768px) {
  .gallery {
    height: clamp(580px, 150vw, 680px);
  }
  .gallery__title {
    top: 28px;
    left: 20px;
    font-size: 32px;
    line-height: 0.95;
  }
  .gallery__caption {
    left: 20px;
    bottom: 28px;
    font-size: 20px;
    line-height: 1;
  }
  .gallery__arrow {
    width: 38px;
    height: 38px;
    font-size: 48px;
  }
  .gallery__arrow--prev {
    left: 18px;
  }
  .gallery__arrow--next {
    right: 18px;
  }
}
:root {
  --hero-white: #ffffff;
  --hero-text-dark: #262626;
  --hero-accent: #d28a36;
  --hero-overlay: rgba(0, 0, 0, 0.24);
  --hero-transition: 0.25s ease;
}

.hero {
  position: relative;
  display: flex;
  min-height: 760px;
  padding: 0;
  overflow: hidden;
  color: var(--hero-white);
  font-family: Arial, sans-serif;
  background: #a8aca6;
}

.hero__media,
.hero__overlay {
  position: absolute;
  inset: 0;
}

.hero__media {
  z-index: 0;
}

.hero__image-placeholder {
  width: 100%;
  height: 100%;
  background-color: #8f948b;
  background-image: url("../img/hero/hero.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.hero__overlay {
  z-index: 1;
  background: var(--hero-overlay);
}

.hero__header {
  position: absolute;
  top: 28px;
  left: 50%;
  z-index: 4;
  transform: translateX(-50%);
}

.hero__nav {
  display: flex;
  align-items: center;
  gap: 43px;
}

.hero__nav-link {
  color: var(--hero-white);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.hero__nav-link:hover,
.hero__nav-link:focus-visible {
  transform: translateY(-1px);
}

.hero__burger {
  display: none;
}

.hero__menu {
  display: none;
}

.hero__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(100%, 760px);
  margin: 0 auto;
  padding: 213px 20px 160px;
  text-align: center;
}

.hero__brand {
  margin-bottom: 31px;
}

.hero__title {
  margin: 0;
}

.hero__logo {
  display: block;
  width: clamp(220px, 21vw, 275px);
  height: auto;
}

.hero__text {
  max-width: 720px;
  margin: 0;
  color: var(--hero-white);
  font-size: clamp(24px, 2.2vw, 34px);
  font-weight: 400;
  line-height: 1.06;
}

.hero__button {
  position: absolute;
  left: 50%;
  bottom: 49px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 210px;
  min-height: 50px;
  padding: 13px 28px;
  border-radius: 999px;
  background: var(--hero-white);
  color: var(--hero-text-dark);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transform: translateX(-50%);
  transition: background var(--hero-transition), transform var(--hero-transition);
}

.hero__button:hover,
.hero__button:focus-visible {
  background: #f3f3f3;
  transform: translateX(-50%) translateY(-2px);
}

body.menu-open {
  overflow: hidden;
}

.hero__menu-logo-img {
  display: block;
  width: 112px;
  height: auto;
  filter: brightness(0);
  opacity: 0.9;
}

@media screen and (max-width: 768px) {
  .hero {
    min-height: 100svh;
  }
  .hero__image-placeholder {
    background-position: center center;
  }
  .hero__header {
    top: 17px;
    left: auto;
    right: 20px;
    transform: none;
  }
  .hero__nav {
    display: none;
  }
  .hero__burger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 30px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
  .hero__burger-line {
    display: block;
    width: 22px;
    height: 2px;
    margin-left: auto;
    border-radius: 10px;
    background: var(--hero-white);
  }
  .hero__burger-line + .hero__burger-line {
    margin-top: 5px;
  }
  .hero__menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 366px;
    padding: 20px 24px 22px;
    background: var(--hero-white);
    color: var(--hero-text-dark);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-14px);
    transition: opacity var(--hero-transition), transform var(--hero-transition);
  }
  .hero__menu.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .hero__menu-close {
    position: absolute;
    top: 21px;
    right: 18px;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
  .hero__menu-close-line {
    position: absolute;
    top: 14px;
    left: 2px;
    width: 28px;
    height: 2px;
    border-radius: 10px;
    background: var(--hero-text-dark);
  }
  .hero__menu-close-line:first-child {
    transform: rotate(45deg);
  }
  .hero__menu-close-line:last-child {
    transform: rotate(-45deg);
  }
  .hero__menu-brand {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 43px;
  }
  .hero__menu-logo-img {
    width: 112px;
    filter: brightness(0);
    opacity: 0.9;
  }
  .hero__menu-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
  .hero__menu-link {
    color: var(--hero-text-dark);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    text-decoration: none;
  }
  .hero__socials {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 47px;
  }
  .hero__social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: transparent;
    color: var(--hero-accent);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
  }
  .hero__social-link svg {
    display: block;
    width: 32px;
    height: 32px;
  }
  .hero__content {
    width: 100%;
    padding: 122px 20px 130px;
  }
  .hero__brand {
    margin-bottom: 28px;
  }
  .hero__logo {
    width: clamp(180px, 50vw, 220px);
  }
  .hero__text {
    max-width: 330px;
    font-size: clamp(16px, 4.6vw, 22px);
    line-height: 1.04;
  }
  .hero__button {
    bottom: 25px;
    min-width: 198px;
    min-height: 48px;
    padding: 12px 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .hero__content {
    padding-top: 112px;
  }
  .hero__menu {
    min-height: 360px;
  }
}
.request {
  padding: 64px 60px 58px;
  background-color: #cf893a;
  background-image: url("../img/request/cover.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  font-family: Arial, sans-serif;
}
.request__container {
  display: grid;
  grid-template-columns: 1fr 600px;
  align-items: start;
  gap: 80px;
  width: 100%;
}
.request__title {
  max-width: 650px;
  margin: 0;
  color: #ffffff;
  font-size: 40px;
  line-height: 0.95;
  font-weight: 400;
  letter-spacing: -1px;
}
.request__form {
  display: flex;
  flex-direction: column;
  gap: 34px;
  width: 100%;
  max-width: 600px;
  padding-top: 10px;
}
.request__input {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 4px;
  outline: none;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.request__input::placeholder {
  color: #9a9a9a;
}
.request__input:focus-visible {
  outline: 2px solid #262626;
  outline-offset: 2px;
}
.request__button {
  width: 100%;
  height: 46px;
  border: 0;
  border-radius: 999px;
  background: #262626;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.request__button:hover {
  opacity: 0.88;
}
.request__button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}

@media (max-width: 768px) {
  .request {
    padding: 34px 8px 32px;
  }
  .request__container {
    display: block;
  }
  .request__title {
    max-width: 100%;
    margin-bottom: 18px;
    font-size: 20px;
    line-height: 0.95;
    letter-spacing: -0.5px;
  }
  .request__form {
    width: 100%;
    max-width: none;
    gap: 12px;
    padding-top: 0;
  }
  .request__input {
    height: 26px;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 12px;
  }
  .request__button {
    height: 31px;
    margin-top: 4px;
    font-size: 12px;
  }
}
.reviews {
  padding: 55px 0 50px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}
.reviews__container {
  width: 100%;
  max-width: none;
  padding-left: 55px;
  overflow: hidden;
}
.reviews__title {
  margin: 0 0 34px;
  color: #282828;
  font-size: 44px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.reviews__scroller {
  overflow: hidden;
  padding-right: 55px;
  cursor: grab;
  user-select: none;
  touch-action: pan-y;
}
.reviews__scroller.is-dragging {
  cursor: grabbing;
}
.reviews__list {
  display: flex;
  gap: 18px;
  will-change: transform;
  transition: transform 0.45s ease;
}
.reviews__scroller.is-dragging .reviews__list {
  transition: none;
}

.reviews-card {
  display: flex;
  flex: 0 0 560px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 260px;
  padding: 28px 28px 24px;
  border-radius: 12px;
  background: #e8e8e8;
}
.reviews-card__text {
  margin: 0;
  color: #282828;
  font-size: 20px;
  line-height: 1.05;
  font-weight: 400;
  letter-spacing: 0;
}
.reviews-card__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-top: 28px;
}
.reviews-card__person {
  min-width: 0;
}
.reviews-card__name {
  margin: 0 0 8px;
  color: #282828;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.reviews-card__role {
  margin: 0;
  color: #282828;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
}
.reviews-card__avatar {
  display: block;
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #d0d0d0;
  object-fit: cover;
  pointer-events: none;
}

@media (max-width: 768px) {
  .reviews {
    padding: 28px 0 36px;
  }
  .reviews__container {
    padding-left: 8px;
  }
  .reviews__title {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 1;
  }
  .reviews__scroller {
    padding-right: 28px;
    touch-action: pan-y;
  }
  .reviews__list {
    gap: 8px;
  }
  .reviews-card {
    flex: 0 0 calc(100vw - 38px);
    min-height: 350px;
    padding: 18px 16px 20px;
    border-radius: 10px;
  }
  .reviews-card__text {
    font-size: 16px;
    line-height: 1.08;
  }
  .reviews-card__name {
    font-size: 20px;
  }
  .reviews-card__role {
    font-size: 12px;
  }
  .reviews-card__avatar {
    width: 68px;
    height: 68px;
  }
}
.route-map {
  overflow: hidden;
  padding: 0;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}
.route-map__canvas {
  position: relative;
  width: min(100%, var(--container-width));
  aspect-ratio: 1440/657;
  min-height: 657px;
  margin: 0 auto;
  overflow: visible;
}
.route-map__map {
  position: absolute;
  display: block;
  max-width: none;
  pointer-events: none;
  user-select: none;
}
.route-map__map--bg {
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 1;
  transform: translate(-50%, -50%);
}
.route-map__map--line {
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 97.15%;
  height: auto;
  transform: translate(-50%, -50%);
}
.route-map__text {
  position: absolute;
  left: 50%;
  top: 51%;
  z-index: 3;
  width: 660px;
  margin: 0;
  color: #282828;
  font-size: 36px;
  font-weight: 400;
  line-height: 89.9%;
  letter-spacing: -2.16px;
  text-align: center;
  transform: translate(-50%, -50%);
}
.route-map__photo {
  position: absolute;
  z-index: 4;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}
.route-map__photo--1 {
  left: 14.9%;
  top: 5.2%;
  width: 114px;
  height: 146px;
}
.route-map__photo--2 {
  left: 3.7%;
  top: 42%;
  width: 114px;
  height: 146px;
}
.route-map__photo--3 {
  left: 12.5%;
  bottom: 2.7%;
  width: 114px;
  height: 146px;
}
.route-map__photo--4 {
  left: 39.6%;
  bottom: 2.8%;
  width: 153px;
  height: 153px;
}
.route-map__photo--5 {
  right: 12.1%;
  top: 6.6%;
  width: 114px;
  height: 146px;
}
.route-map__photo--6 {
  right: 2.8%;
  top: 54%;
  width: 145px;
  height: 145px;
}

@media (max-width: 1200px) {
  .route-map__canvas {
    width: 100%;
    min-height: 560px;
    transform: none;
    overflow: hidden;
  }
  .route-map__map--bg {
    width: 1180px;
    height: auto;
  }
  .route-map__map--line {
    width: 1145px;
  }
}
@media (max-width: 768px) {
  .route-map {
    padding: 0;
    overflow: hidden;
  }
  .route-map__canvas {
    width: 100%;
    height: 340px;
    min-height: 0;
    aspect-ratio: auto;
    margin: 0 auto;
    overflow: hidden;
    transform: none;
  }
  .route-map__map--bg {
    left: 50%;
    top: 50%;
    width: 640px;
    height: auto;
    transform: translate(-50%, -50%);
  }
  .route-map__map--line {
    left: 50%;
    top: 50%;
    width: 622px;
    height: auto;
    transform: translate(-50%, -50%);
  }
  .route-map__text {
    left: 50%;
    top: 50%;
    width: 280px;
    font-size: 18px;
    line-height: 92%;
    letter-spacing: -0.8px;
    transform: translate(-50%, -50%);
  }
  .route-map__photo--1 {
    left: 24%;
    top: 5%;
    width: 58px;
    height: 72px;
  }
  .route-map__photo--2 {
    left: 3%;
    top: 39%;
    width: 56px;
    height: 70px;
  }
  .route-map__photo--3 {
    left: 11%;
    bottom: 11%;
    width: 58px;
    height: 72px;
  }
  .route-map__photo--4 {
    left: 43%;
    bottom: 4%;
    width: 72px;
    height: 72px;
  }
  .route-map__photo--5 {
    right: 11%;
    top: 9%;
    width: 58px;
    height: 72px;
  }
  .route-map__photo--6 {
    right: 3%;
    top: 55%;
    width: 66px;
    height: 66px;
  }
}
@media (max-width: 576px) {
  .route-map__canvas {
    height: 330px;
  }
  .route-map__map--bg {
    width: 610px;
  }
  .route-map__map--line {
    width: 594px;
  }
  .route-map__text {
    width: 255px;
    font-size: 17px;
    line-height: 92%;
    letter-spacing: -0.76px;
  }
  .route-map__photo--1 {
    left: 23%;
    top: 5%;
    width: 56px;
    height: 70px;
  }
  .route-map__photo--2 {
    left: 2%;
    top: 40%;
    width: 54px;
    height: 68px;
  }
  .route-map__photo--3 {
    left: 9%;
    bottom: 11%;
    width: 56px;
    height: 70px;
  }
  .route-map__photo--4 {
    left: 43%;
    bottom: 3%;
    width: 70px;
    height: 70px;
  }
  .route-map__photo--5 {
    right: 10%;
    top: 9%;
    width: 56px;
    height: 70px;
  }
  .route-map__photo--6 {
    right: 2%;
    top: 56%;
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 390px) {
  .route-map__canvas {
    height: 315px;
  }
  .route-map__map--bg {
    width: 585px;
  }
  .route-map__map--line {
    width: 568px;
  }
  .route-map__text {
    width: 245px;
    font-size: 16px;
    line-height: 92%;
    letter-spacing: -0.72px;
  }
  .route-map__photo--1 {
    left: 24%;
    top: 5%;
    width: 52px;
    height: 66px;
  }
  .route-map__photo--2 {
    left: 2%;
    top: 40%;
    width: 50px;
    height: 64px;
  }
  .route-map__photo--3 {
    left: 8%;
    bottom: 11%;
    width: 52px;
    height: 66px;
  }
  .route-map__photo--4 {
    left: 42%;
    bottom: 3%;
    width: 66px;
    height: 66px;
  }
  .route-map__photo--5 {
    right: 10%;
    top: 9%;
    width: 52px;
    height: 66px;
  }
  .route-map__photo--6 {
    right: 2%;
    top: 56%;
    width: 60px;
    height: 60px;
  }
}
.routes {
  padding: 40px 16px 55px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}
.routes__title {
  margin: 0 0 28px;
  color: #282828;
  font-size: 42px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -1.2px;
}
.routes__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

.routes-card {
  position: relative;
  min-width: 0;
  transition: transform 0.25s ease;
}
@media (hover: hover) {
  .routes-card:hover {
    transform: translateY(-4px);
  }
  .routes-card:hover .routes-card__image {
    box-shadow: 0 10px 22px rgba(40, 40, 40, 0.12);
  }
}
.routes-card--clickable {
  cursor: pointer;
}
.routes-card__full-link {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 6px;
  text-decoration: none;
}
.routes-card__full-link:focus-visible {
  outline: 2px solid #cf893a;
  outline-offset: 4px;
}
.routes-card__image {
  display: block;
  width: 100%;
  height: 430px;
  object-fit: cover;
  border-radius: 6px;
  background: #d9d9d9;
  transition: box-shadow 0.25s ease;
}
.routes-card__body {
  padding-top: 18px;
}
.routes-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.routes-card__details {
  display: flex;
  align-items: center;
  gap: 24px;
  min-width: 0;
}
.routes-card__price, .routes-card__duration {
  color: #282828;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}
.routes-card__link {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid #cf893a;
  border-radius: 50%;
  color: #cf893a;
  font-size: 32px;
  line-height: 1;
  text-decoration: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.routes-card__link:hover {
  opacity: 0.8;
  transform: translateY(-1px);
}
.routes-card__link > span {
  display: flex;
  line-height: 0;
}
.routes-card__link svg {
  display: block;
}
.routes-card__title {
  margin: 0 0 10px;
  color: #282828;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.7px;
}
.routes-card__description {
  margin: 0;
  color: #282828;
  font-size: 20px;
  line-height: 0.95;
  font-weight: 400;
  letter-spacing: -0.4px;
}

@media (max-width: 992px) {
  .routes__grid {
    gap: 18px;
  }
  .routes-card__image {
    height: 340px;
  }
  .routes-card__title {
    font-size: 24px;
  }
  .routes-card__description {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .routes {
    padding: 16px 4px 40px;
  }
  .routes__title {
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.6px;
  }
  .routes__grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .routes-card__image {
    height: auto;
    aspect-ratio: 235/264;
    border-radius: 4px;
  }
  .routes-card__body {
    padding-top: 10px;
  }
  .routes-card__meta {
    margin-bottom: 8px;
  }
  .routes-card__details {
    gap: 18px;
  }
  .routes-card__price, .routes-card__duration {
    font-size: 18px;
  }
  .routes-card__link {
    width: 32px;
    height: 32px;
    font-size: 23px;
  }
  .routes-card__title {
    margin-bottom: 7px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.45px;
  }
  .routes-card__description {
    font-size: 16px;
    line-height: 0.95;
    letter-spacing: -0.3px;
  }
}
.tours-cta {
  padding: 100px 60px 110px;
  background: #f4f4f4;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-cta__container {
  display: grid;
  grid-template-columns: minmax(0, 560px) minmax(0, 360px);
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}

.tours-cta__title {
  max-width: 560px;
  margin: 0;
  color: #282828;
  font-size: 48px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -2.88px;
}

.tours-cta__dates {
  margin-top: 40px;
}

.tours-cta__dates-title {
  margin: 0 0 16px;
  color: #282828;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-cta__dates-list {
  margin: 0;
  padding-left: 34px;
  color: #282828;
  font-size: 32px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -1.92px;
}

.tours-cta__price {
  width: 100%;
}

.tours-cta__price-label {
  max-width: 320px;
  margin: 0 0 24px;
  color: #282828;
  font-size: 24px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.44px;
}

.tours-cta__price-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 340px;
  padding: 24px 28px;
  background: #d7964c;
  color: #ffffff;
  font-size: 72px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -4.32px;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .tours-cta {
    padding: 60px 8px;
  }
  .tours-cta__container {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 36px;
    max-width: 100%;
  }
  .tours-cta__title {
    max-width: 100%;
    font-size: 32px;
    line-height: 90%;
    letter-spacing: -1.92px;
  }
  .tours-cta__accent::after {
    bottom: -6px;
    height: 6px;
  }
  .tours-cta__dates {
    margin-top: 32px;
  }
  .tours-cta__dates-title {
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-cta__dates-list {
    padding-left: 28px;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: -1.2px;
  }
  .tours-cta__price-label {
    max-width: 260px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-cta__price-box {
    width: fit-content;
    min-width: auto;
    padding: 16px 18px;
    font-size: 40px;
    line-height: 90%;
    letter-spacing: -2.4px;
  }
}
.tours-gallery {
  padding: 110px 60px 120px;
  background: #f4f4f4;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-gallery__head {
  margin-bottom: 48px;
}

.tours-gallery__title {
  margin: 0;
  color: #282828;
  font-size: 48px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2.88px;
}

.tours-gallery__subtitle {
  margin: 24px 0 0;
  color: #282828;
  font-size: 24px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.44px;
}

.tours-gallery__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  width: 100%;
}

.tours-gallery__tile {
  aspect-ratio: 1/1;
  min-width: 0;
}

.tours-gallery__tile--image {
  position: relative;
  overflow: hidden;
  padding: 0;
  border: 0;
  background: #dddddd;
  cursor: pointer;
}

.tours-gallery__tile--image::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  content: "";
  transition: background 0.25s ease;
}

.tours-gallery__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease;
}

.tours-gallery__number {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 90%;
}

.tours-gallery__tile--text {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4f4f4;
}

.tours-gallery__word {
  color: #282828;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
  text-align: center;
}

.tours-gallery-modal {
  position: fixed;
  inset: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.tours-gallery-modal--open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.tours-gallery-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.78);
}

.tours-gallery-modal__dialog {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 56px 76px;
}

.tours-gallery-modal__image {
  width: auto;
  height: auto;
  max-width: 84vw;
  max-height: 92vh;
  object-fit: contain;
}

.tours-gallery-modal__close,
.tours-gallery-modal__arrow {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: Arial, sans-serif;
  line-height: 1;
  cursor: pointer;
}

.tours-gallery-modal__close {
  top: 20px;
  right: 24px;
  font-size: 44px;
}

.tours-gallery-modal__arrow {
  top: 50%;
  font-size: 56px;
  transform: translateY(-50%);
}

.tours-gallery-modal__arrow--prev {
  left: 20px;
}

.tours-gallery-modal__arrow--next {
  right: 20px;
}

body.is-gallery-modal-open {
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .tours-gallery__tile--image:hover .tours-gallery__image {
    transform: scale(1.04);
  }
  .tours-gallery__tile--image:hover::after {
    background: rgba(0, 0, 0, 0.12);
  }
}
@media screen and (max-width: 768px) {
  .tours-gallery {
    padding: 60px 0;
  }
  .tours-gallery__container {
    max-width: 100%;
  }
  .tours-gallery__head {
    margin-bottom: 24px;
    padding: 0 8px;
  }
  .tours-gallery__title {
    font-size: 32px;
    line-height: 90%;
    letter-spacing: -1.92px;
  }
  .tours-gallery__subtitle {
    margin-top: 20px;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .tours-gallery__number {
    top: 8px;
    left: 8px;
    font-size: 20px;
  }
  .tours-gallery__word {
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-gallery-modal__dialog {
    padding: 56px 48px;
  }
  .tours-gallery-modal__close {
    top: 10px;
    right: 10px;
  }
  .tours-gallery-modal__arrow--prev {
    left: 4px;
  }
  .tours-gallery-modal__arrow--next {
    right: 4px;
  }
}
.tours-hero {
  --tours-hero-dark: #282828;
  --tours-hero-accent: #a44918;
  --tours-hero-white: #ffffff;
  --tours-hero-image-bg: #d9d5cc;
  --tours-hero-transition: 0.25s ease;
  position: relative;
  padding: 0;
  background: var(--tours-hero-white);
  color: var(--tours-hero-dark);
  font-family: Arial, sans-serif;
}

.tours-hero__top {
  position: relative;
  z-index: 2;
  min-height: 200px;
  padding: 28px 20px 22px;
  background: var(--tours-hero-white);
}

.tours-hero__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 43px;
  margin: 0 auto 28px;
}

.tours-hero__nav-link {
  color: var(--tours-hero-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: transform var(--tours-hero-transition);
}

.tours-hero__nav-link:hover,
.tours-hero__nav-link:focus-visible {
  transform: translateY(-1px);
}

.tours-hero__mobile-controls {
  display: none;
}

.tours-hero__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.tours-hero__date {
  margin: 0 0 14px;
  color: var(--tours-hero-accent);
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-hero__title {
  margin: 0;
  color: var(--tours-hero-dark);
  font-size: 72px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -4.32px;
  text-align: center;
}

.tours-hero__media {
  width: 100%;
  height: clamp(520px, 55vw, 780px);
  background-color: var(--tours-hero-image-bg);
}

.tours-hero__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tours-hero__menu-logo {
  display: block;
  color: var(--tours-hero-dark);
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .tours-hero__top {
    min-height: 220px;
    padding: 52px 20px 24px;
  }
  .tours-hero__nav {
    display: none;
  }
  .tours-hero__mobile-controls {
    position: absolute;
    top: 17px;
    right: 20px;
    z-index: 4;
    display: block;
  }
  .tours-hero .hero__burger-line {
    background: var(--tours-hero-dark);
  }
  .tours-hero .hero__menu {
    position: absolute;
  }
  .tours-hero .hero__menu-link {
    font-size: 20px;
  }
  .tours-hero__date {
    margin-bottom: 18px;
    font-size: 32px;
  }
  .tours-hero__title {
    font-size: clamp(40px, 10vw, 44px);
    letter-spacing: -2.4px;
  }
  .tours-hero__media {
    height: 300px;
  }
}
@media screen and (max-width: 430px) {
  .tours-hero__top {
    padding-right: 16px;
    padding-left: 16px;
  }
  .tours-hero__title {
    max-width: 390px;
  }
}
@media screen and (max-width: 390px) {
  .tours-hero__title {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.tours-includes {
  padding: 110px 60px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-includes__title {
  max-width: 650px;
  margin: 0;
  color: #282828;
  font-size: 40px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -2.4px;
}

.tours-includes__grid {
  display: grid;
  grid-template-columns: minmax(0, 430px) minmax(0, 390px);
  column-gap: clamp(90px, 10vw, 170px);
  row-gap: 32px;
  width: min(100%, 990px);
  max-width: none;
  margin-top: 56px;
}

.tours-includes__line {
  width: 100%;
  height: 2px;
  margin-bottom: 16px;
  background: #282828;
}

.tours-includes__column-title {
  margin: 0 0 20px;
  color: #d7964c;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-includes__column:nth-child(2) .tours-includes__column-title {
  color: #a44918;
}

.tours-includes__list {
  margin: 0;
  padding: 0;
  color: #282828;
  font-size: 20px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.2px;
  list-style: none;
}

.tours-includes__list li {
  overflow-wrap: anywhere;
}

.tours-includes__note {
  width: min(100%, 720px);
  margin-top: 50px;
  padding: 18px 24px;
  background-color: #d7964c;
  background-image: url("../img/request/cover.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.tours-includes__note p {
  max-width: 560px;
  margin: 0;
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.44px;
}

@media screen and (max-width: 768px) {
  .tours-includes {
    padding: 60px 8px;
  }
  .tours-includes__title {
    max-width: 100%;
    font-size: 24px;
    line-height: 90%;
    letter-spacing: -1.44px;
  }
  .tours-includes__grid {
    grid-template-columns: 1fr;
    gap: 32px;
    max-width: 100%;
    margin-top: 32px;
  }
  .tours-includes__column-title {
    font-size: 32px;
    line-height: 90%;
    letter-spacing: -1.92px;
  }
  .tours-includes__list {
    font-size: 20px;
    line-height: 90%;
  }
  .tours-includes__note {
    width: 100%;
    margin-top: 32px;
    padding: 14px 16px;
  }
  .tours-includes__note p {
    max-width: 100%;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
}
.tours-intro {
  padding: 120px 60px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-intro__container {
  display: grid;
  grid-template-columns: minmax(540px, 620px) minmax(360px, 420px);
  justify-content: space-between;
  gap: 120px;
}

.tours-intro__text,
.tours-intro__facts {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-intro__text {
  color: #282828;
}

.tours-intro__text p {
  margin: 0;
}

.tours-intro__text p + p {
  margin-top: 28px;
}

.tours-intro__facts {
  padding: 0;
  color: #a44918;
  list-style: none;
}

.tours-intro__facts li + li {
  margin-top: 12px;
}

@media screen and (max-width: 992px) {
  .tours-intro__container {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
    gap: 56px;
  }
}
@media screen and (max-width: 768px) {
  .tours-intro {
    padding: 60px 10px;
  }
  .tours-intro__container {
    display: block;
  }
  .tours-intro__text,
  .tours-intro__facts {
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
    text-align: left;
  }
  .tours-intro__text p + p {
    margin-top: 20px;
  }
  .tours-intro__facts {
    margin-top: 32px;
    word-break: normal;
    overflow-wrap: anywhere;
  }
  .tours-intro__facts li + li {
    margin-top: 8px;
  }
}
.tours-program {
  padding: 120px 60px;
  background: #f4f4f4;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-program__head {
  margin-bottom: 56px;
}

.tours-program__title {
  margin: 0;
  color: #282828;
  font-size: 64px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -3.84px;
}

.tours-program__subtitle {
  margin: 32px 0 0;
  color: #282828;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-program__scroller {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  cursor: grab;
  user-select: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.tours-program__scroller.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
}

.tours-program__scroller::-webkit-scrollbar {
  display: none;
}

.tours-program-card {
  display: flex;
  flex: 0 0 clamp(420px, 31vw, 500px);
  flex-direction: column;
  justify-content: space-between;
  min-height: 620px;
  padding: 20px;
  border-radius: 6px;
  background: #ffffff;
  scroll-snap-align: start;
  transition: background-color 0.25s ease, transform 0.25s ease;
}

.tours-program-card__content {
  margin-bottom: 28px;
}

.tours-program-card__day {
  margin: 0 0 16px;
  color: #a44918;
  font-size: 20px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -0.6px;
}

.tours-program-card__title {
  margin: 0 0 18px;
  color: #282828;
  font-size: 32px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.92px;
}

.tours-program-card__text {
  margin: 0;
  color: #282828;
  font-size: 20px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.2px;
}

.tours-program-card__media {
  position: relative;
  width: 100%;
  height: 260px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #d9d5cc;
}

.tours-program-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tours-program-card__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 48px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 0.2s ease;
}

.tours-program-card__arrow:hover,
.tours-program-card__arrow:focus-visible {
  opacity: 0.75;
}

.tours-program-card__arrow--prev {
  left: 10px;
}

.tours-program-card__arrow--next {
  right: 10px;
}

@media (hover: hover) and (pointer: fine) {
  .tours-program-card:hover {
    background-color: #e6d0a4;
    transform: translateY(-2px);
  }
}
@media screen and (max-width: 768px) {
  .tours-program {
    padding: 60px 8px;
  }
  .tours-program__head {
    margin-bottom: 24px;
  }
  .tours-program__title {
    font-size: 32px;
    line-height: 90%;
    letter-spacing: -1.92px;
  }
  .tours-program__subtitle {
    margin-top: 20px;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-program__scroller {
    display: grid;
    gap: 8px;
    overflow: visible;
    scroll-snap-type: none;
    cursor: auto;
    user-select: auto;
  }
  .tours-program-card {
    flex: none;
    width: 100%;
    min-height: 0;
    padding: 12px;
    scroll-snap-align: none;
  }
  .tours-program-card__content {
    margin-bottom: 14px;
  }
  .tours-program-card__day {
    margin-bottom: 12px;
    font-size: 20px;
  }
  .tours-program-card__title {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 90%;
    letter-spacing: -1.44px;
  }
  .tours-program-card__text {
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-program-card__media {
    height: auto;
    aspect-ratio: 335/250;
  }
  .tours-program-card__arrow {
    width: 34px;
    height: 44px;
    font-size: 40px;
  }
}
@media screen and (max-width: 390px) {
  .tours-program-card__title {
    font-size: 22px;
    letter-spacing: -1.32px;
  }
}
.tours-team {
  padding: 110px 60px 120px;
  background: #ffffff;
  color: #282828;
  font-family: Arial, sans-serif;
}

.tours-team__head {
  margin-bottom: 56px;
}

.tours-team__title {
  margin: 0;
  color: #282828;
  font-size: 48px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2.88px;
}

.tours-team__description {
  max-width: 560px;
  margin: 24px 0 0;
  color: #282828;
  font-size: 24px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.44px;
}

.tours-team__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 90px;
  width: 100%;
}

.tours-team-card {
  min-width: 0;
}

.tours-team-card__media {
  width: 100%;
  height: 360px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #d9d9d9;
}

.tours-team-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tours-team-card__name {
  margin: 24px 0 0;
  color: #282828;
  font-size: 24px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -1.44px;
}

.tours-team-card__role,
.tours-team-card__text {
  margin: 20px 0 0;
  color: #282828;
  font-size: 20px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -1.2px;
}

@media screen and (max-width: 768px) {
  .tours-team {
    padding: 60px 8px;
  }
  .tours-team__container {
    max-width: 100%;
  }
  .tours-team__head {
    margin-bottom: 32px;
  }
  .tours-team__title {
    font-size: 32px;
    line-height: 90%;
    letter-spacing: -1.92px;
  }
  .tours-team__description {
    max-width: 100%;
    margin-top: 20px;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: -1.2px;
  }
  .tours-team__grid {
    grid-template-columns: 1fr;
    gap: 36px;
    max-width: 100%;
  }
  .tours-team-card__media {
    height: auto;
    aspect-ratio: 335/250;
  }
  .tours-team-card__name {
    margin-top: 20px;
    font-size: 24px;
  }
  .tours-team-card__role,
  .tours-team-card__text {
    margin-top: 16px;
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19hYm91dC1wcm9qZWN0LnNjc3MiLCJibG9ja3MvX2ZhcS5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX3JlcXVlc3Quc2NzcyIsImJsb2Nrcy9fcmV2aWV3cy5zY3NzIiwiYmxvY2tzL19yb3V0ZS1tYXAuc2NzcyIsImJsb2Nrcy9fcm91dGVzLnNjc3MiLCJibG9ja3MvX3RvdXJzLWN0YS5zY3NzIiwiYmxvY2tzL190b3Vycy1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX3RvdXJzLWhlcm8uc2NzcyIsImJsb2Nrcy9fdG91cnMtaW5jbHVkZXMuc2NzcyIsImJsb2Nrcy9fdG91cnMtaW50cm8uc2NzcyIsImJsb2Nrcy9fdG91cnMtcHJvZ3JhbS5zY3NzIiwiYmxvY2tzL190b3Vycy10ZWFtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzVHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3JCRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFVRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRTtFQUNFOztBQU1SO0VBQ0U7O0FBR0U7RUFDRTs7O0FBT1Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdKO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS047RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQzNQTjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtBQUNFO0VBQ0E7O0FBSUE7RUFORjtJQU9JOzs7O0FBSUo7QUFDRTtFQUNBOztBQUlBO0VBTkY7SUFPSTs7OztBQ3RDSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FOQ0o7QU9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7O0FDcklOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBRUU7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUMzSk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUVFOzs7QUN6SE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUN4Sk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDelZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQ25ITjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUN4Sk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBS047RUFDRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBRUk7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFFSTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUNyVk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFFSTtJQUNFOztFQUtGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFFRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUM5Tk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFxQkY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUN0Sko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDdFBKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FDMUpKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDMUhKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQ2hGSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUNuT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcclxuXHJcbi8qIEJsb2NrcyAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL19hYm91dC1wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19yZXF1ZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Jldmlld3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcm91dGUtbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3JvdXRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190b3Vycy1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdG91cnMtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190b3Vycy1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RvdXJzLWluY2x1ZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RvdXJzLWludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RvdXJzLXByb2dyYW0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdG91cnMtdGVhbS5zY3NzXCI7XHJcbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cclxuKiB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuXHJcbmEsXHJcbmE6bGluayxcclxuYTp2aXNpdGVkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogQ29tbW9uICovXHJcblxyXG5hc2lkZSxcclxubmF2LFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwsXHJcbnVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEZvcm0gKi9cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbmlucHV0OmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzLFxyXG5idXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcm9ib3Q6IFwiUm9ib3RvIEZsZXhcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1jb250YWluZXItd2lkdGg6IDE0NDBweDtcclxuICAtLWNvbnRhaW5lci1iaWc6IDE0NDBweDtcclxuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xyXG5cclxuICAtLXBhZ2UtYmc6ICNmZmY7XHJcbiAgLS1ibGFjay1jb2xvcjogIzFhMWExODtcclxuICAtLXRleHQtY29sb3I6ICMzMzM7XHJcbiAgLS1hY2NlbnQ6ICNhZTI0MjQ7XHJcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICMzMzMzMzM7XHJcbiAgLS1saW5rLWNvbG9yOiAjMTc0NWIwO1xyXG5cclxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XHJcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xyXG59XHJcbiIsImh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY4O1xyXG4gIGNvbG9yOiAjMWYxZjFmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMHB4IDAgNjBweDtcclxufVxyXG5cclxuLm1haW4td2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYWluX19ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxODBkZWcsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgIHJnYmEoNDcsIDk4LCAxNzMsIDAuMDUpIDUwLjQ4JSxcclxuICAgICAgcmdiYSg0NywgOTgsIDE3MywgMC4xKSA5OS45OSUsXHJcbiAgICAgICNmZmYgMTAwJVxyXG4gICAgKSxcclxuICAgICNmZmY7XHJcbn1cclxuXHJcbi5tYWluX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5jb29raWVfX21vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDMycHggMTNweCAwcHggcmdiYSg0NywgOTgsIDE3MywgMC4wMSksXHJcbiAgICAwcHggOHB4IDhweCAwcHggcmdiYSg0NywgOTgsIDE3MywgMC4wOSksXHJcbiAgICAwcHggMnB4IDRweCAwcHggcmdiYSg0NywgOTgsIDE3MywgMC4xKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG5cclxuICAuY29va2llX19tb2RhbC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmxhY2stVGhpcmQsICM0MzQzNDMpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY29va2llX19tb2RhbC1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHggNDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stU2Vjb25kLCAjMmQyZDJkKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmNjJhZCwgIzJmNjJhZCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjZjRmNmY3KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdzIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC41cztcclxuICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI2U4ZWJlZCk7XHJcbiAgYmFja2dyb3VuZDogI2M3YzdjNztcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjUwcHgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3c19fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAudmlld3NfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLUJsYWNrLVRoaXJkLCAjNDM0MzQzKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudmlld3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLnZpZXdzX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tQmx1ZSwgIzJmNjJhZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzX19pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUsICMyZjYyYWQpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLUJsdWUsICMyZjYyYWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29va2llX19tb2RhbCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgLmNvb2tpZV9fbW9kYWwtYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbnVsLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG51bC5wYWdpbmF0aW9uIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxudWwucGFnaW5hdGlvbiBsaSBhIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyDQmNC30LzQtdC90LXQvdC40LVcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyDQktGL0YDQsNCy0L3QuNCy0LDQvdC40LUg0L/QviDQstC10YDRgtC40LrQsNC70LhcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8g0JLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuFxyXG5cclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxudWwucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3JhbmdlLCAjZjM2ZjM2KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsLnBhZ2luYXRpb24gbGkgYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxudWwucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gIC5jb29raWVfX21vZGFsIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIHdpZHRoOiAzODBweDtcclxuXHJcbiAgICAuY29va2llX19tb2RhbC1idG4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgLmNvb2tpZV9fbW9kYWwge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgIC5jb29raWVfX21vZGFsLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAuY29va2llX19tb2RhbCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcblxyXG4gICAgLmNvb2tpZV9fbW9kYWwtYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn0iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxyXG4uY29udGFpbmVyLWJpZyB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItYmlnKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNvbnRhaW5lci1iaWcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWJpZyk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHQge1xyXG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXHJcbiAgICAoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxyXG4gICk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1sZWZ0IHtcclxuICAvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcclxuICAgICgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXHJcbiAgKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG4iLCJodG1sLCBib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufSIsIi5hYm91dC1wcm9qZWN0IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDQ4cHggNDVweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQ1NXB4O1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX3RleHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4OHB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXByb2plY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDIlO1xuICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgZ2FwOiA1NnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtcHJvamVjdCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0NTUgLyA0MDU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQtcHJvamVjdCB7XG4gICAgcGFkZGluZzogMzJweCA3cHggMzJweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZhcSB7XG4gIHBhZGRpbmc6IDU4cHggNDhweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MCwgNDAsIDQwLCAwLjc1KTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMTFweCAwIDlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjY2Y4OTNhO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjY2Y4OTNhO1xuICB9XG5cbiAgJl9faWNvbjo6YmVmb3JlLFxuICAmX19pY29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG5cbiAgJl9faWNvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmX19pdGVtLmlzLW9wZW4gLmZhcV9faWNvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJl9faXRlbS5pcy1vcGVuIC5mYXFfX2ljb246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEge1xuICAgIHBhZGRpbmc6IDM0cHggNnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAmX19pY29uOjpiZWZvcmUsXG4gICAgJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgcGFkZGluZzogMzRweCAzNnB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGY0O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc4O1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzI4MjgyODtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fY29weSxcbiAgJl9fZGV2ZWxvcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDhweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgcGFkZGluZzogMTRweCAyNHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2JyYW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY29weSxcbiAgICAmX19kZXZlbG9wZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIGJvdHRvbTogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzg7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogNDJweDtcbiAgfVxuXG4gICZfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGhlaWdodDogY2xhbXAoNTgwcHgsIDE1MHZ3LCA2ODBweCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctLXByZXYge1xuICAgICAgbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAmX19hcnJvdy0tbmV4dCB7XG4gICAgICByaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1oZXJvLXdoaXRlOiAjZmZmZmZmO1xuICAtLWhlcm8tdGV4dC1kYXJrOiAjMjYyNjI2O1xuICAtLWhlcm8tYWNjZW50OiAjZDI4YTM2O1xuICAtLWhlcm8tb3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLS1oZXJvLXRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWhlcm8td2hpdGUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNhOGFjYTY7XG59XG5cbi5oZXJvX19tZWRpYSxcbi5oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cblxuLmhlcm9fX21lZGlhIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlcm9fX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTQ4YjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVyby9oZXJvLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVyb19fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlcm8tb3ZlcmxheSk7XG59XG5cbi5oZXJvX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5oZXJvX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQzcHg7XG59XG5cbi5oZXJvX19uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZXJvX19uYXYtbGluazpob3Zlcixcbi5oZXJvX19uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uaGVyb19fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm9fX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1pbigxMDAlLCA3NjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMTNweCAyMHB4IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvX19icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm9fX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDIyMHB4LCAyMXZ3LCAyNzVweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLXdoaXRlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjJ2dywgMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xufVxuXG4uaGVyb19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNDlweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdGV4dC1kYXJrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1oZXJvLXRyYW5zaXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0taGVyby10cmFuc2l0aW9uKTtcbn1cblxuLmhlcm9fX2J1dHRvbjpob3Zlcixcbi5oZXJvX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvX19tZW51LWxvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxuXG4gIC5oZXJvX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5oZXJvX19oZWFkZXIge1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVyb19fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5oZXJvX19idXJnZXItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLXdoaXRlKTtcbiAgfVxuXG4gIC5oZXJvX19idXJnZXItbGluZSsuaGVyb19fYnVyZ2VyLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5oZXJvX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0taGVyby10ZXh0LWRhcmspO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWhlcm8tdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1oZXJvLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmhlcm9fX21lbnUuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuaGVyb19fbWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhlcm9fX21lbnUtY2xvc2UtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLXRleHQtZGFyayk7XG4gIH1cblxuICAuaGVyb19fbWVudS1jbG9zZS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuaGVyb19fbWVudS1jbG9zZS1saW5lOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAuaGVyb19fbWVudS1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxuXG4gIC5oZXJvX19tZW51LWxvZ28taW1nIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuXG4gIC5oZXJvX19tZW51LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG5cbiAgLmhlcm9fX21lbnUtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWhlcm8tdGV4dC1kYXJrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gIH1cblxuICAuaGVyb19fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0taGVyby1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX19zb2NpYWwtbGluayBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMjJweCAyMHB4IDEzMHB4O1xuICB9XG5cbiAgLmhlcm9fX2JyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmhlcm9fX2xvZ28ge1xuICAgIHdpZHRoOiBjbGFtcCgxODBweCwgNTB2dywgMjIwcHgpO1xuICB9XG5cbiAgLmhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0LjZ2dywgMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIH1cblxuICAuaGVyb19fYnV0dG9uIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbWluLXdpZHRoOiAxOThweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxuXG4gIC5oZXJvX19tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgfVxufSIsIi5yZXF1ZXN0IHtcbiAgcGFkZGluZzogNjRweCA2MHB4IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjg5M2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXF1ZXN0L2NvdmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiAzNHB4IDhweCAzMnB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3Mge1xuICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzNHB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMThweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xuICB9XG5cbiAgJl9fc2Nyb2xsZXIuaXMtZHJhZ2dpbmcgJl9fbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucmV2aWV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDU2MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nOiAyOHB4IDI4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gICZfX3BlcnNvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fcm9sZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMzZweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3cy1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDB2dyAtIDM4cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICB9XG4gIH1cbn0iLCIucm91dGUtbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAmX19jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWluKDEwMCUsIHZhcigtLWNvbnRhaW5lci13aWR0aCkpO1xuICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDY1NztcbiAgICBtaW4taGVpZ2h0OiA2NTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICZfX21hcC0tYmcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX19tYXAtLWxpbmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA5Ny4xNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUxJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDg5LjklO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4xNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19waG90by0tMSB7XG4gICAgbGVmdDogMTQuOSU7XG4gICAgdG9wOiA1LjIlO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG5cbiAgJl9fcGhvdG8tLTIge1xuICAgIGxlZnQ6IDMuNyU7XG4gICAgdG9wOiA0MiU7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gIH1cblxuICAmX19waG90by0tMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgYm90dG9tOiAyLjclO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG5cbiAgJl9fcGhvdG8tLTQge1xuICAgIGxlZnQ6IDM5LjYlO1xuICAgIGJvdHRvbTogMi44JTtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgfVxuXG4gICZfX3Bob3RvLS01IHtcbiAgICByaWdodDogMTIuMSU7XG4gICAgdG9wOiA2LjYlO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG5cbiAgJl9fcGhvdG8tLTYge1xuICAgIHJpZ2h0OiAyLjglO1xuICAgIHRvcDogNTQlO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdXRlLW1hcCB7XG4gICAgJl9fY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21hcC0tYmcge1xuICAgICAgd2lkdGg6IDExODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19tYXAtLWxpbmUge1xuICAgICAgd2lkdGg6IDExNDVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3V0ZS1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NhbnZhcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX21hcC0tYmcge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tYXAtLWxpbmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNjIycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkyJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19waG90by0tMSB7XG4gICAgICBsZWZ0OiAyNCU7XG4gICAgICB0b3A6IDUlO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTIge1xuICAgICAgbGVmdDogMyU7XG4gICAgICB0b3A6IDM5JTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS0zIHtcbiAgICAgIGxlZnQ6IDExJTtcbiAgICAgIGJvdHRvbTogMTElO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTQge1xuICAgICAgbGVmdDogNDMlO1xuICAgICAgYm90dG9tOiA0JTtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS01IHtcbiAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICB0b3A6IDklO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTYge1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3V0ZS1tYXAge1xuICAgICZfX2NhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cblxuICAgICZfX21hcC0tYmcge1xuICAgICAgd2lkdGg6IDYxMHB4O1xuICAgIH1cblxuICAgICZfX21hcC0tbGluZSB7XG4gICAgICB3aWR0aDogNTk0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogOTIlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2cHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTEge1xuICAgICAgbGVmdDogMjMlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS0yIHtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICB9XG5cbiAgICAmX19waG90by0tMyB7XG4gICAgICBsZWZ0OiA5JTtcbiAgICAgIGJvdHRvbTogMTElO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTQge1xuICAgICAgbGVmdDogNDMlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS01IHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IDklO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTYge1xuICAgICAgcmlnaHQ6IDIlO1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5yb3V0ZS1tYXAge1xuICAgICZfX2NhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIH1cblxuICAgICZfX21hcC0tYmcge1xuICAgICAgd2lkdGg6IDU4NXB4O1xuICAgIH1cblxuICAgICZfX21hcC0tbGluZSB7XG4gICAgICB3aWR0aDogNTY4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogOTIlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTEge1xuICAgICAgbGVmdDogMjQlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS0yIHtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICAmX19waG90by0tMyB7XG4gICAgICBsZWZ0OiA4JTtcbiAgICAgIGJvdHRvbTogMTElO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTQge1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvLS01IHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IDklO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tLTYge1xuICAgICAgcmlnaHQ6IDIlO1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yb3V0ZXMge1xyXG4gIHBhZGRpbmc6IDQwcHggMTZweCA1NXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3V0ZXMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnJvdXRlcy1jYXJkX19pbWFnZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDQwLCA0MCwgNDAsIDAuMTIpO1xuICAgIH1cbiAgfVxuXHJcbiAgJi0tY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Z1bGwtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19mdWxsLWxpbms6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2NmODkzYTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgfVxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICB9XHJcblxyXG4gICZfX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlLFxyXG4gICZfX2R1cmF0aW9uIHtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZjg5M2E7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2NmODkzYTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxuICB9XG5cbiAgJl9fbGluayA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5yb3V0ZXMge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3V0ZXMtY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucm91dGVzIHtcclxuICAgIHBhZGRpbmc6IDE2cHggNHB4IDQwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdXRlcy1jYXJkIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIzNSAvIDI2NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UsXHJcbiAgICAmX19kdXJhdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50b3Vycy1jdGEge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDYwcHggMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50b3Vycy1jdGFfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1NjBweCkgbWlubWF4KDAsIDM2MHB4KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi50b3Vycy1jdGFfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMi44OHB4O1xyXG59XHJcblxyXG4vLyAudG91cnMtY3RhX19hY2NlbnQge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIC50b3Vycy1jdGFfX2FjY2VudDo6YWZ0ZXIge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICByaWdodDogMDtcclxuLy8gICBib3R0b206IC04cHg7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICBoZWlnaHQ6IDhweDtcclxuLy8gICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q3OTY0YztcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG91cnMvY3RhL3dhdmUtdW5kZXJsaW5lLnN2Z1wiKTtcclxuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbi8vICAgY29udGVudDogXCJcIjtcclxuLy8gfVxyXG5cclxuLnRvdXJzLWN0YV9fZGF0ZXMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi50b3Vycy1jdGFfX2RhdGVzLXRpdGxlIHtcclxuICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbn1cclxuXHJcbi50b3Vycy1jdGFfX2RhdGVzLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbn1cclxuXHJcbi50b3Vycy1jdGFfX3ByaWNlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRvdXJzLWN0YV9fcHJpY2UtbGFiZWwge1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjRweDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xyXG59XHJcblxyXG4udG91cnMtY3RhX19wcmljZS1ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAzNDBweDtcclxuICBwYWRkaW5nOiAyNHB4IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogI2Q3OTY0YztcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXNpemU6IDcycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtNC4zMnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvdXJzLWN0YSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDhweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1jdGFfX2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogMzZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50b3Vycy1jdGFfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1jdGFfX2FjY2VudDo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtY3RhX19kYXRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWN0YV9fZGF0ZXMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtY3RhX19kYXRlcy1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1jdGFfX3ByaWNlLWxhYmVsIHtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtY3RhX19wcmljZS1ib3gge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XHJcbiAgfVxyXG59XHJcbiIsIi50b3Vycy1nYWxsZXJ5IHtcclxuICBwYWRkaW5nOiAxMTBweCA2MHB4IDEyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5X190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjg4cHg7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5X19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gIGdhcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRvdXJzLWdhbGxlcnlfX3RpbGUge1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9fdGlsZS0taW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9fdGlsZS0taW1hZ2U6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9faW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLnRvdXJzLWdhbGxlcnlfX251bWJlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxufVxyXG5cclxuLnRvdXJzLWdhbGxlcnlfX3RpbGUtLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeV9fd29yZCB7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMjVzIGVhc2UsXHJcbiAgICB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsLS1vcGVuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsX19iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43OCk7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsX19kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogNTZweCA3NnB4O1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeS1tb2RhbF9faW1hZ2Uge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDg0dnc7XHJcbiAgbWF4LWhlaWdodDogOTJ2aDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeS1tb2RhbF9fY2xvc2UsXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogNDRweDtcclxuICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsX19jbG9zZSB7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogNDRweDtcclxufVxyXG5cclxuLnRvdXJzLWdhbGxlcnktbW9kYWxfX2Fycm93IHtcclxuICB0b3A6IDUwJTtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udG91cnMtZ2FsbGVyeS1tb2RhbF9fYXJyb3ctLXByZXYge1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi50b3Vycy1nYWxsZXJ5LW1vZGFsX19hcnJvdy0tbmV4dCB7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbmJvZHkuaXMtZ2FsbGVyeS1tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgLnRvdXJzLWdhbGxlcnlfX3RpbGUtLWltYWdlOmhvdmVyIC50b3Vycy1nYWxsZXJ5X19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWdhbGxlcnlfX3RpbGUtLWltYWdlOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG91cnMtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICAudG91cnMtZ2FsbGVyeV9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50b3Vycy1nYWxsZXJ5X19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1nYWxsZXJ5X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtZ2FsbGVyeV9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWdhbGxlcnlfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcblxyXG4gIC50b3Vycy1nYWxsZXJ5X19udW1iZXIge1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtZ2FsbGVyeV9fd29yZCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1nYWxsZXJ5LW1vZGFsX19kaWFsb2cge1xyXG4gICAgcGFkZGluZzogNTZweCA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWdhbGxlcnktbW9kYWxfX2Fycm93LS1wcmV2IHtcclxuICAgIGxlZnQ6IDRweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1nYWxsZXJ5LW1vZGFsX19hcnJvdy0tbmV4dCB7XHJcbiAgICByaWdodDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCIudG91cnMtaGVybyB7XHJcbiAgLS10b3Vycy1oZXJvLWRhcms6ICMyODI4Mjg7XHJcbiAgLS10b3Vycy1oZXJvLWFjY2VudDogI2E0NDkxODtcclxuICAtLXRvdXJzLWhlcm8td2hpdGU6ICNmZmZmZmY7XHJcbiAgLS10b3Vycy1oZXJvLWltYWdlLWJnOiAjZDlkNWNjO1xyXG4gIC0tdG91cnMtaGVyby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10b3Vycy1oZXJvLXdoaXRlKTtcclxuICBjb2xvcjogdmFyKC0tdG91cnMtaGVyby1kYXJrKTtcclxuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50b3Vycy1oZXJvX190b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDI4cHggMjBweCAyMnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRvdXJzLWhlcm8td2hpdGUpO1xyXG59XHJcblxyXG4udG91cnMtaGVyb19fbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA0M3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XHJcbn1cclxuXHJcbi50b3Vycy1oZXJvX19uYXYtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXRvdXJzLWhlcm8tZGFyayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRvdXJzLWhlcm8tdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi50b3Vycy1oZXJvX19uYXYtbGluazpob3ZlcixcclxuLnRvdXJzLWhlcm9fX25hdi1saW5rOmZvY3VzLXZpc2libGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLnRvdXJzLWhlcm9fX21vYmlsZS1jb250cm9scyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvdXJzLWhlcm9fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRvdXJzLWhlcm9fX2RhdGUge1xyXG4gIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgY29sb3I6IHZhcigtLXRvdXJzLWhlcm8tYWNjZW50KTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS45MnB4O1xyXG59XHJcblxyXG4udG91cnMtaGVyb19fdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogdmFyKC0tdG91cnMtaGVyby1kYXJrKTtcclxuICBmb250LXNpemU6IDcycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtNC4zMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRvdXJzLWhlcm9fX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNsYW1wKDUyMHB4LCA1NXZ3LCA3ODBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG91cnMtaGVyby1pbWFnZS1iZyk7XHJcbn1cclxuXHJcbi50b3Vycy1oZXJvX19pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udG91cnMtaGVyb19fbWVudS1sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogdmFyKC0tdG91cnMtaGVyby1kYXJrKTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG91cnMtaGVyb19fdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogNTJweCAyMHB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVyb19fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVyb19fbW9iaWxlLWNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTdweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWhlcm8gLmhlcm9fX2J1cmdlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvdXJzLWhlcm8tZGFyayk7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVybyAuaGVyb19fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVybyAuaGVyb19fbWVudS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1oZXJvX19kYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAxMHZ3LCA0NHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaGVyb19fbWVkaWEge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgLnRvdXJzLWhlcm9fX3RvcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWhlcm9fX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gIC50b3Vycy1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICB9XHJcbn1cclxuIiwiLnRvdXJzLWluY2x1ZGVzIHtcclxuICBwYWRkaW5nOiAxMTBweCA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udG91cnMtaW5jbHVkZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xyXG59XHJcbi50b3Vycy1pbmNsdWRlc19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0MzBweCkgbWlubWF4KDAsIDM5MHB4KTtcclxuICBjb2x1bW4tZ2FwOiBjbGFtcCg5MHB4LCAxMHZ3LCAxNzBweCk7XHJcbiAgcm93LWdhcDogMzJweDtcclxuICB3aWR0aDogbWluKDEwMCUsIDk5MHB4KTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogNTZweDtcclxufVxyXG5cclxuLnRvdXJzLWluY2x1ZGVzX19saW5lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbn1cclxuXHJcbi50b3Vycy1pbmNsdWRlc19fY29sdW1uLXRpdGxlIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGNvbG9yOiAjZDc5NjRjO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbn1cclxuXHJcbi50b3Vycy1pbmNsdWRlc19fY29sdW1uOm50aC1jaGlsZCgyKSAudG91cnMtaW5jbHVkZXNfX2NvbHVtbi10aXRsZSB7XHJcbiAgY29sb3I6ICNhNDQ5MTg7XHJcbn1cclxuXHJcbi50b3Vycy1pbmNsdWRlc19fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi50b3Vycy1pbmNsdWRlc19fbGlzdCBsaSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbn1cclxuXHJcbi50b3Vycy1pbmNsdWRlc19fbm90ZSB7XHJcbiAgd2lkdGg6IG1pbigxMDAlLCA3MjBweCk7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBwYWRkaW5nOiAxOHB4IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3OTY0YztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVxdWVzdC9jb3Zlci5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnRvdXJzLWluY2x1ZGVzX19ub3RlIHAge1xyXG4gIG1heC13aWR0aDogNTYwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvdXJzLWluY2x1ZGVzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWluY2x1ZGVzX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaW5jbHVkZXNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWluY2x1ZGVzX19jb2x1bW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS45MnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWluY2x1ZGVzX19saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaW5jbHVkZXNfX25vdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWluY2x1ZGVzX19ub3RlIHAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbiAgfVxyXG59XHJcbiIsIi50b3Vycy1pbnRybyB7XHJcbiAgcGFkZGluZzogMTIwcHggNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRvdXJzLWludHJvX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNTQwcHgsIDYyMHB4KSBtaW5tYXgoMzYwcHgsIDQyMHB4KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMjBweDtcclxufVxyXG5cclxuLnRvdXJzLWludHJvX190ZXh0LFxyXG4udG91cnMtaW50cm9fX2ZhY3RzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcclxufVxyXG5cclxuLnRvdXJzLWludHJvX190ZXh0IHtcclxuICBjb2xvcjogIzI4MjgyODtcclxufVxyXG5cclxuLnRvdXJzLWludHJvX190ZXh0IHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRvdXJzLWludHJvX190ZXh0IHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG59XHJcblxyXG4udG91cnMtaW50cm9fX2ZhY3RzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjYTQ0OTE4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi50b3Vycy1pbnRyb19fZmFjdHMgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAudG91cnMtaW50cm9fX2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgzMDBweCwgMzYwcHgpO1xyXG4gICAgZ2FwOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG91cnMtaW50cm8ge1xyXG4gICAgcGFkZGluZzogNjBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWludHJvX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaW50cm9fX3RleHQsXHJcbiAgLnRvdXJzLWludHJvX19mYWN0cyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudG91cnMtaW50cm9fX3RleHQgcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1pbnRyb19fZmFjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLWludHJvX19mYWN0cyBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuIiwiLnRvdXJzLXByb2dyYW0ge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW1fX3RpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiA2NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTMuODRweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW1fX3N1YnRpdGxlIHtcclxuICBtYXJnaW46IDMycHggMCAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtX19zY3JvbGxlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW1fX3Njcm9sbGVyLmlzLWRyYWdnaW5nIHtcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAwIGNsYW1wKDQyMHB4LCAzMXZ3LCA1MDBweCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fZGF5IHtcclxuICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gIGNvbG9yOiAjYTQ0OTE4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fdGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fdGV4dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ1Y2M7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtLWNhcmRfX2ltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtLWNhcmRfX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4udG91cnMtcHJvZ3JhbS1jYXJkX19hcnJvdzpob3ZlcixcclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuLnRvdXJzLXByb2dyYW0tY2FyZF9fYXJyb3ctLXByZXYge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi50b3Vycy1wcm9ncmFtLWNhcmRfX2Fycm93LS1uZXh0IHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC50b3Vycy1wcm9ncmFtLWNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZDBhNDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvdXJzLXByb2dyYW0ge1xyXG4gICAgcGFkZGluZzogNjBweCA4cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbV9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLXByb2dyYW1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1wcm9ncmFtX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbV9fc2Nyb2xsZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbS1jYXJkIHtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbS1jYXJkX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbS1jYXJkX19kYXkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy1wcm9ncmFtLWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbS1jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLXByb2dyYW0tY2FyZF9fbWVkaWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMzUgLyAyNTA7XHJcbiAgfVxyXG5cclxuICAudG91cnMtcHJvZ3JhbS1jYXJkX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgLnRvdXJzLXByb2dyYW0tY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjMycHg7XHJcbiAgfVxyXG59XHJcbiIsIi50b3Vycy10ZWFtIHtcclxuICBwYWRkaW5nOiAxMTBweCA2MHB4IDEyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udG91cnMtdGVhbV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbn1cclxuXHJcbi50b3Vycy10ZWFtX190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjg4cHg7XHJcbn1cclxuXHJcbi50b3Vycy10ZWFtX19kZXNjcmlwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA1NjBweDtcclxuICBtYXJnaW46IDI0cHggMCAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XHJcbn1cclxuXHJcbi50b3Vycy10ZWFtX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICBnYXA6IDkwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b3Vycy10ZWFtLWNhcmQge1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnRvdXJzLXRlYW0tY2FyZF9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuLnRvdXJzLXRlYW0tY2FyZF9faW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnRvdXJzLXRlYW0tY2FyZF9fbmFtZSB7XHJcbiAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xyXG59XHJcblxyXG4udG91cnMtdGVhbS1jYXJkX19yb2xlLFxyXG4udG91cnMtdGVhbS1jYXJkX190ZXh0IHtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG91cnMtdGVhbSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDhweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy10ZWFtX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLXRlYW1fX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy10ZWFtX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjkycHg7XHJcbiAgfVxyXG5cclxuICAudG91cnMtdGVhbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdXJzLXRlYW1fX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDM2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudG91cnMtdGVhbS1jYXJkX19tZWRpYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDMzNSAvIDI1MDtcclxuICB9XHJcblxyXG4gIC50b3Vycy10ZWFtLWNhcmRfX25hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC50b3Vycy10ZWFtLWNhcmRfX3JvbGUsXHJcbiAgLnRvdXJzLXRlYW0tY2FyZF9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iXX0= */
