:root {
  --main-color: #68A183;
  --main-color-dark: #317253;
  --gray-color: #EAEAEA;
  --column-gap: 1.4vw;
  --base-transition: 300ms;
  --col-4: calc((100% - 3 * var(--column-gap)) / 3);
  --col-3: calc((100% - 2 * var(--column-gap)) / 4);
  --col-6: calc((100% - 1 * var(--column-gap)) / 2);
  --col-8: calc((100% - 1 * var(--column-gap)) / 1.5);
}

@font-face {
  font-family: "Roboto";
  src: url('/fonts/Roboto.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  font-family: "Roboto", sans-serif;
  padding: 0;
  margin: 0;
  border: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  scroll-behavior: smooth;
  height: 100%;
  width: 100%;
  font-size: 10px;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body, button, a {
  font-size: 1.8rem;
  line-height: 1.5;
}

input,
button,
textarea {
  font-family: inherit;
}

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

button {
  cursor: pointer;
  transition: var(--base-transition);
}

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

a,
a:visited {
  text-decoration: none;
  color: inherit;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

/*--------------------*/
.col-4 {
  width: var(--col-4);
}
.col-3 {
  width: var(--col-3);
}
.col-8 {
  width: var(--col-8);
}
.mt-1rem {
  margin-top: 1rem;
}
.mt-2rem {
  margin-top: 2rem;
}
.mt-3rem {
  margin-top: 3rem;
}
.mt-4rem {
  margin-top: 4rem;
}
.mt-5rem {
  margin-top: 5rem;
}
.mt-6rem {
  margin-top: 6rem;
}
.pt-2rem {
  padding-top: 2rem;
}
.pt-4rem {
  padding-top: 4rem;
}
.pt-6rem {
  padding-top: 6rem;
}
.wrap {
  flex-wrap: wrap;
}
.img-border {
  border-radius: 2rem;
}
.section-title {
  line-height: 1;
  font-weight: 600;
  font-size: 4rem;
}
.subtitle {
  font-size: 2.6rem;
  font-weight: 500;
}
.corner-tag {
  font-weight: 600;
  font-size: 1.8rem;
  position: absolute;
  color: var(--main-color);
  top: 0;
}
.relative-section {
  position: relative;
}
.content-section {
  margin-top: 6rem;
}

.columns {
  display: flex;
  justify-content: space-between;
}
.columns_no-wrap{
  gap: var(--column-gap);
}
.columns_no-wrap > *{
  flex: 1;
  gap: var(--column-gap);
}

.line-buttons {
  position: relative;
  left: -0.8rem;
  display: flex;
  justify-content: space-between;
  width: fit-content;
  gap: var(--column-gap);
}
.line-buttons > * {
  flex: 1;
}
.action-btn {
  border-radius: 5rem;
  width: 20rem;
  height: 5rem;
}
.main-btn {
  background-color: var(--main-color);
  color: white;
}
.main-btn:hover {
  background-color: var(--main-color-dark);
}
.transparent-btn {
  color: var(--main-color);
  background-color: rgba(1, 1, 1, 0);
  border: 2px var(--main-color) solid;
}
.transparent-btn:hover {
  color: white;
  background-color: var(--main-color);
}
.direction__grid-item {
  cursor: pointer;
  height: 55rem;
}
.direction__grid-item:hover {
  background-color: #FAFAFA;
  box-shadow: 2px 2px 10px 2px #c2c2c2;
}
.direction-detail__img {
  min-height: 30vw;
}
.grid__item {
  border-radius: 2rem;
  transition: 300ms;
  margin-bottom: var(--column-gap);
  position: relative;
}
.grid__item-content {
  padding: 3rem 1rem;
}
.grid__img {
  border-radius: 2rem;;
  height: 55%;
}
.link-action {
  color: var(--main-color);
  font-weight: 500;
}
.grid__link-action {
  position: absolute;
  bottom: 3rem;
  left: 1rem;
}
.all-directions {
  display: flex;
  justify-content: center;
}
.dashboard__item {
  padding: 2rem 3rem;
  height: 35rem;
  box-shadow: 5px 5px 10px #e7e7e7;
}
.dashboard__item-header {
  font-weight: 600;
  color: var(--gray-color);
  font-size: 11rem;
}
.chessboard__item {
  padding-bottom: 3rem;
}
.chessboard__item-img {
  width: 100%;
  height: 25vw;
}
.dashboard__item-description {
  max-width: 45vw;
}
.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 50;
}

.header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FAFAFA;
  z-index: 2;
}

.header__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 92px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__logo {
  position: relative;
  z-index: 3;
}

.header__menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: calc(50px + 250 * (100vw - 768px) / 1152);
  margin-left: calc(50px + 250 * (100vw - 768px) / 1152);
}

.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  gap: 1.5vw;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

.header__list a {
  color: #525254;
  font-size: 18px;
  padding: 10px 5px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.header__list a:hover::after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.header__list a::after {
  content: "";
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #525254;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.header__burger {
  display: none;
}

.header-logo__main {
  margin-top: 1rem;
  display: block;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1;
}

.header-logo__sub {
  display: block;
  font-size: 1.2rem;
}

.subheader {
  margin-top: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.subheader > div {
  max-width: 40vw;
}
.slogan__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-slogan {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hero-slogan__logo {
  max-width: 350px;
  max-height: 220px;
}

.hero-slogan__logo img {
  width: 75%;
  height: 75%;
}

.hero-slogan__text {
  max-width: 560px;
}

.no-webp .hero-main {
  background-image: url(../img/main/main-bg_new.png); }

.hero-main {
  background-size: cover;
  background-position: center;
  padding-top: 350px;
  padding-bottom: 450px;
}

.hero-main__title {
  margin: 0 auto;
  color: #FAFAFA;
  text-align: center;
}

.hero-main__title h1 {
  font-weight: 700;
  font-size: 6rem;
  line-height: 0.8;
}

.hero-main__title span {
  display: block;
  margin-top: 2rem;
  font-size: 2.2rem;
}
.about-section__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 3rem;
}
.about-img {
  height: calc(100vh - 92px);
  max-height: 600px;
  background: url("/img/main/about.jpg") center center/cover no-repeat;
}

.doctors {
  padding-top: 70px;
}

.doctors__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: start;
  /*padding-right: 90px;*/
  /*padding-left: 50px;*/
}

.member + .member {
  margin-top: 260px;
}

.member:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.member:nth-child(even) .member__text {
  text-align: right;
  margin-right: 50px;
}

.member__image {
  border-radius: 25px;
  overflow: hidden;
  max-width: 480px;
  max-height: 600px;
}

.member__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.member__text {
  max-width: calc(500px + 410 * (100vw - 1200px) / 720);
  padding-top: 50px;
  margin-left: 50px;
}

.member__name {
  margin-bottom: 60px;
}

.services {
  padding-top: 90px;
  padding-bottom: 250px;
}

.services__description {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
}

.reviews {
  margin-bottom: calc(30px + 70 * (100vw - 320px) / 1600);
  margin-top: calc(30px + 70 * (100vw - 320px) / 1600);
}
.contacts__map_laptop {
  display: none;
}
.contacts__map_mobile {
  display: none;
}
.contacts-headers {
  display: flex;
  justify-content: flex-start;
  gap: 5px;
}
.contacts-content {
  display: flex;
  justify-content: space-between;
  gap: 6rem;
  flex-direction: column;
}
.contacts-content__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contacts-headers > svg{
  margin-top: 3px;
  width: 2.6rem;
  height: 2.6rem;
  fill: var(--main-color);
}
.contacts-headers > svg > path{
  fill: var(--main-color);
}
.contacts__map {
  height: 60rem;
}

.wrapper {
  color: #525254;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.container {
  max-width: 1750px;
  padding: 0 15px;
  margin: 0 auto;
}

.main {
  padding-top: 92px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.text {
  font-size: 2rem;
  line-height: 1.3;
}

.title {
  font-weight: 500;
  font-size: 40px;
}

.webp .hero-main {
  background-image: url(../img/main/main-bg_new.webp);
}

.webp .footer {
  background-color: var(--main-color)
}

.header__menu {
  padding-right: 0;
  margin-left: calc(50px + 120 * (100vw - 768px) / 1152);
}

.header__list a {
  font-size: 14px;
}

.hero-slogan__text {
  max-width: 540px;
}

.hero-main {
  position: relative;
}

.hero-main__rect {
  position: absolute;
  width: 100%;
  height: 213px;
  background: rgba(255, 255, 255, 0.6);
  z-index: 0;
  top: 50%;
  -webkit-transform: translateY(-70%);
      -ms-transform: translateY(-70%);
          transform: translateY(-70%);
  left: 0;
}

.hero-main__title {
  color: #525254;
  position: relative;
  z-index: 1;
  max-width: unset;
}

.preferences__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.preferences__link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 165px;
  background: rgba(246, 243, 243, 0.4);
  z-index: 0;
  pointer-events: none;
}


.footer {
  height: 100px;
  position: relative;
  padding-top: 32px;
  padding-left: calc(20px + 50 * (100vw - 768px) / 1152);
}


.footer__row {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
  max-width: 768px;
}

.footer .footer__row .footer__link {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-weight: 500;
  font-size: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
}

.footer .footer__row .footer__link:hover {
  color: #bde5d2;
}

.footer__logo > a.footer__logo-link > span {
  color: #fff;
}

.header__logo.footer__logo {
  padding: 0;
}

.services__grid {
  margin-top: 130px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3vw;
  margin-bottom: calc(50px + 100 * (100vw - 320px) / 1600);
}

.services__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  max-width: calc(280px + 20 * (100vw - 1200px) / 720);
  grid-auto-flow: row;
  -ms-grid-rows: auto 1fr minmax(20px, auto);
  grid-template-rows: auto 1fr minmax(20px, auto);
  position: relative;
  width: 300px;
  height: 300px;
}

.no-webp .services__item::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.31)), to(rgba(0, 0, 0, 0.31))), url(image.png);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.31)), url(image.png);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.31)), url(image.png); }

.services__item::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 16px;
}

.services__item:nth-child(13) {
  -ms-grid-column: 2;
      grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

.services__image {
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.services__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.services__name {
  margin: 20px 0;
  font-size: 26px;
  text-align: center;
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  color: white;
}

.services__price {
  font-size: 18px;
  background: #F6F3F3;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 120px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  color: #525254;
}

.upload {
  padding: 0 100px;
}

.upload__title, .upload__title-doc {
  color: #525254;
  font-size: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.upload__title::before {
  content: "";
  display: block;
  width: 33px;
  height: 41px;
  background: url(../img/services/upload.svg) center/cover no-repeat;
  margin-right: 15px;
}

.upload__title-img {
  display: block;
  width: 33px;
  min-width: 33px;
  height: 41px;
  min-height: 41px;
  background: url(../img/services/upload.svg) center/cover no-repeat;
  margin-right: 15px;
}

.upload__btn {
  font-size: 20px;
  margin-left: 49px;
  color: #0c37e3;
}

.docs__main {
  padding-bottom: 30px;
  padding-top: calc(20px + 30 * (100vw - 320px) / 1600);
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
}

.slick-list {
  overflow: hidden;
}

.hero-main {
  background-image: none !important;
  position: relative;
}

.hero-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-slider__image {
  height: 896px;
  width: 100%;
}

.hero-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.docs__item + .docs__item {
  margin-top: 15px;
}


.healing__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 320px;
          flex: 0 1 320px;
}

.doctor {
  padding-top: 90px;
  padding-bottom: calc(50px + 110 * (100vw - 320px) / 1600);
}

.doctor__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.whatsapp-link {
  position: fixed;
  bottom: 0;
  right: 1vw;
  z-index: 1000;
}

.doctor__desc {
  margin-left: 2rem;
}

.doctor__name {
  font-size: 2.8rem;
}

.doctor__description {
  margin-top: 2rem;
}

.doctor__phone a:hover {
  text-decoration: underline;
}

.doctor__image {
  max-width: 480px;
  text-align: right;
  border-radius: 24px;
  overflow: hidden;
}

.doctor__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}


.doctor__phone {
  line-height: 1.2;
}

.slide-image {
  width: 10vw;
}
.slick-slider .slick-list, .slick-slider .slick-track{
  display: flex;
  align-items: center
}

.doctor-awards-block {
  padding: 70px 0 90px 0;
}

.slick-initialized.slick-slider {
  display: flex;
  justify-content: space-between;
}

.certificates-slider {
  padding-top: 50px;
}

.slick-initialized button.slick-arrow {
  width: 5vw;
  background-color: #fff;
}

.slick-initialized button.slick-arrow.slick-prev {
  padding-right: 30px;
}

.slick-initialized button.slick-arrow.slick-next {
  padding-left: 30px;
}

.slick-arrows-svg {
  width: 20px;
}

.docs-title {
  padding:50px 0  30px 100px ;
  font-size: 32px;
  font-weight: 500;
}

.docs__list {
  padding-bottom: 30px;
  border-bottom: 1px solid #c0c0c0;
}

@media (max-width: 1200px) {
  .direction-detail__content {
    flex-direction: column;
  }
  .direction-detail__img {
    flex: unset;
    height: 50vw;
  }
  .contacts-section {
    display: block;
  }
  .contacts-section > canvas {
    width: 100% !important;
  }
  .contacts-section > iframe {
    width: 100% !important;
  }
  .contacts-content {
    flex-direction: row;
    gap: 10rem;
  }
  .contacts-content > * {
    flex: 1;
  }
  .contacts-content__wrapper {
    padding-top: 8rem;
    width: 100%;
  }
  .hero-slogan__logo {
    margin-left: 0;
  }
  .map {
    margin-top: 4rem;
  }
  .about-img {
    display: none;
  }
  .about-section__content {
    margin-top: 6rem;
  }
  .docs-title {
    padding-left: 0;
  }

  .member {
    padding: 0;
  }

  .member__text {
    max-width: calc(400px + 100 * (100vw - 992px) / 208);
  }

  .services {
    padding-top: calc(50px + 40 * (100vw - 320px) / 880);
    padding-bottom: calc(150px + 100 * (100vw - 320px) / 880);
  }

  .services__grid {
    grid-row-gap: calc(50px + 110 * (100vw - 320px) / 880);
  }

  .services__item {
    max-width: calc(300px + 100 * (100vw - 650px) / 550);
  }

  .container {
    max-width: 970px;
  }

  .header__list a {
    font-size: 12px;
  }

  .services__grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 50px !important;
  }

  .services__item {
    max-width: 300px;
  }

  .services__item:nth-child(13) {
    -ms-grid-column: unset;
        grid-column-start: unset;
    -ms-grid-column-span: NaN;
    grid-column-end: unset;
  }

  .services__item:nth-child(14) {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }
}

@media (max-width: 992px) {
  .col-6-md {
    width: var(--col-6);
  }
  .technology__item img {
    border-radius: 20px;
  }
  .preferences__image {
    max-width: 250px;
  }

  .member {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .member + .member {
    margin-top: 120px;
  }

  .member:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .member:nth-child(even) .member__text {
    text-align: left;
    margin-right: 0;
  }

  .member__text {
    padding-top: 20px;
    margin: 0;
    max-width: none;
    padding-right: 20px;
  }

  .member__name {
    margin-bottom: 30px;
    font-size: 30px;
  }
  .services__image {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .services__name {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
  }

  .services__price {
    margin: 15px 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .contacts {
    padding-top: calc(30px + 50 * (100vw - 320px) / 672);
  }

  .contacts__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-bottom: calc(30px + 70 * (100vw - 320px) / 672);
  }

  .container {
    max-width: 840px;
  }

  .header__list a {
    font-size: 10px;
  }

  .services__item {
    max-width: 240px;
  }

  .services__name {
    font-size: 24px;
  }

  .upload {
    padding: 0;
  }

  .member__name {
    font-size: 28px !important;
  }

  .healing__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    text-align: center;
  }

  .doctor {
    padding-top: calc(30px + 50 * (100vw - 500px) / 492);
  }

  .board-column {
    max-width: 100%;
  }
  .doctor__row {
    align-items: flex-start;
    flex-direction: column;
  }
  .doctor__desc {
    margin-top: 2rem;
    margin-left: unset;
  }
}

@media (max-width: 800px) {
  .slide-image {
    width: 25vw;
  }
}

@media (max-width: 768px) {
  .header__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 70px;
  }

  .header__menu {
    position: fixed;
    top: 0%;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #A6CCB3;
    padding-top: 92px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    overflow: auto;
    margin-left: 0;
  }

  .header__menu.active {
    top: 0;
    left: 0;
  }

  .header__burger {
    width: 30px;
    height: 20px;
    display: block;
    position: relative;
    z-index: 3;
  }

  .header__burger.active:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
  }

  .header__burger.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 9px;
  }

  .header__burger.active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  .header__burger span {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: #000;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .header__burger:before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .header__burger:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .header__list {
    display: block;
    padding-left: 30px;
  }

  .header__list a::after {
    display: none;
  }

  .header__list li {
    margin-left: 0;
    margin-bottom: 20px;
  }

  body.lock {
    overflow: hidden;
  }

  .hero-main {
    padding-top: calc(150px + 200 * (100vw - 320px) / 448);
    padding-bottom: calc(250px + 200 * (100vw - 320px) / 448);
  }

  .container {
    max-width: none;
  }

  .main {
    padding-top: 70px;
  }

  .header__list a {
    font-size: 14px;
  }

  .services__grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .services__item {
    max-width: calc(150px + 150 * (100vw - 375px) / 393);
  }

  .services__name {
    font-size: calc(16px + 8 * (100vw - 375px) / 393);
  }

  .upload__title, upload__title-doc {
    font-size: calc(16px + 10 * (100vw - 320px) / 448);
  }

  .upload__btn {
    font-size: calc(14px + 8 * (100vw - 320px) / 448);
  }

  .hero-slider__image {
    height: calc(566px + 330 * (100vw - 320px) / 448);
  }

  .slick-arrows-svg {
    width: 15px;
  }
}

@media (max-width: 690px) {
  .slogan__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-slogan__logo img {
    width: 100%;
    height: 100%;
  }

  .hero-slogan__row {
    max-height: 250px;
  }

  .hero-slogan__text {
    max-width: none;
    text-align: center;
    font-size: calc(16px + 4 * (100vw - 320px) / 200);
    margin-top: 90px;
  }
}

@media (max-width: 650px) {
  .subheader__contacts {
    display: none;
  }
  .subheader > div {
    max-width: unset;
  }
  .col-12-sm {
    width: 100%;
  }
  .chessboard__item-img {
    height: 60vw;
  }
  .dashboard__item-description {
    max-width: unset;
  }
}

@media (max-width: 530px) {
  .footer {
    height: 350px;
  }

  .footer__row {
    padding: 0;
    flex-direction: column;
  }

  .footer__link {
    padding: 30px 0;
    text-align: center;
  }
}

@media (max-width: 520px) {
  .hero-slogan {
    padding-right: 10px;
    padding-bottom: 50px;
  }
}


@media (max-width: 500px) {
  html {
    font-size: 8px;
  }
  .preferences__title {
    font-size: calc(16px + 8 * (100vw - 320px) / 180);
  }
  .upload__btn {
    margin-left: 35px;
  }

  .member + .member {
    margin-top: 90px;
  }

  .member__description {
    font-size: 16px;
  }

  .services__grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  .services__item {
    max-width: 300px;
  }

  .services__item:nth-child(14) {
    -ms-grid-column: unset;
        grid-column-start: unset;
    -ms-grid-column-span: NaN;
    grid-column-end: unset;
  }

  .services__name {
    font-size: 24px;
    margin: 0;
  }

  .services__price {
    margin: 10px 0;
  }

  .doctor-preferences__count {
    font-size: 35px;
  }

  .doctor-preferences__desc {
    font-size: 14px;
  }

  .upload__title::before {
    width: 24px;
    height: 31px;
    margin-right: 10px;
  }

  .docs__item + .docs__item {
    margin-top: 10px;
  }

  .doctor {
    padding-top: 30px;
  }
}


@media (max-width: 430px) {
  .hero-main {
    background-size: 260% 100%;
    background-position-x: -215px;
  }
}

@media (max-width: 375px) {
  .title {
    font-size: 32px;
  }
}

@media (max-width: 360px) {
  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.webp .hero-main { background-image: url(../img/main/main-bg_new.webp); }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLW1haW4tY29sb3I6ICM2OEExODM7XG4gIC0tbWFpbi1jb2xvci1kYXJrOiAjMzE3MjUzO1xuICAtLWdyYXktY29sb3I6ICNFQUVBRUE7XG4gIC0tY29sdW1uLWdhcDogMS40dnc7XG4gIC0tYmFzZS10cmFuc2l0aW9uOiAzMDBtcztcbiAgLS1jb2wtNDogY2FsYygoMTAwJSAtIDMgKiB2YXIoLS1jb2x1bW4tZ2FwKSkgLyAzKTtcbiAgLS1jb2wtMzogY2FsYygoMTAwJSAtIDIgKiB2YXIoLS1jb2x1bW4tZ2FwKSkgLyA0KTtcbiAgLS1jb2wtNjogY2FsYygoMTAwJSAtIDEgKiB2YXIoLS1jb2x1bW4tZ2FwKSkgLyAyKTtcbiAgLS1jb2wtODogY2FsYygoMTAwJSAtIDEgKiB2YXIoLS1jb2x1bW4tZ2FwKSkgLyAxLjUpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKCcvZm9udHMvUm9ib3RvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpmb2N1cyxcbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5uYXYsXG5mb290ZXIsXG5oZWFkZXIsXG5hc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5LCBidXR0b24sIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1iYXNlLXRyYW5zaXRpb24pO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sLTQge1xuICB3aWR0aDogdmFyKC0tY29sLTQpO1xufVxuLmNvbC0zIHtcbiAgd2lkdGg6IHZhcigtLWNvbC0zKTtcbn1cbi5jb2wtOCB7XG4gIHdpZHRoOiB2YXIoLS1jb2wtOCk7XG59XG4ubXQtMXJlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubXQtMnJlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubXQtM3JlbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubXQtNHJlbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubXQtNXJlbSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ubXQtNnJlbSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucHQtMnJlbSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnB0LTRyZW0ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wdC02cmVtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbWctYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvcm5lci10YWcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRvcDogMDtcbn1cbi5yZWxhdGl2ZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbHVtbnNfbm8td3JhcHtcbiAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbn1cbi5jb2x1bW5zX25vLXdyYXAgPiAqe1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWNvbHVtbi1nYXApO1xufVxuXG4ubGluZS1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbn1cbi5saW5lLWJ1dHRvbnMgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5hY3Rpb24tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4ubWFpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvci1kYXJrKTtcbn1cbi50cmFuc3BhcmVudC1idG4ge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMCk7XG4gIGJvcmRlcjogMnB4IHZhcigtLW1haW4tY29sb3IpIHNvbGlkO1xufVxuLnRyYW5zcGFyZW50LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uZGlyZWN0aW9uX19ncmlkLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTVyZW07XG59XG4uZGlyZWN0aW9uX19ncmlkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMnB4ICNjMmMyYzI7XG59XG4uZGlyZWN0aW9uLWRldGFpbF9faW1nIHtcbiAgbWluLWhlaWdodDogMzB2dztcbn1cbi5ncmlkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNvbHVtbi1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZF9faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xufVxuLmdyaWRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07O1xuICBoZWlnaHQ6IDU1JTtcbn1cbi5saW5rLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ncmlkX19saW5rLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuLmFsbC1kaXJlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBoZWlnaHQ6IDM1cmVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggI2U3ZTdlNztcbn1cbi5kYXNoYm9hcmRfX2l0ZW0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWdyYXktY29sb3IpO1xuICBmb250LXNpemU6IDExcmVtO1xufVxuLmNoZXNzYm9hcmRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5jaGVzc2JvYXJkX19pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG59XG4uZGFzaGJvYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0NXZ3O1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG59XG5cbi5oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXJfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkycHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZWFkZXJfX21lbnUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwcHggKyAyNTAgKiAoMTAwdncgLSA3NjhweCkgLyAxMTUyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTBweCArIDI1MCAqICgxMDB2dyAtIDc2OHB4KSAvIDExNTIpO1xufVxuXG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEuNXZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlcl9fbGlzdCBhIHtcbiAgY29sb3I6ICM1MjUyNTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19saXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmhlYWRlcl9fbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjU0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbG9nb19fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItbG9nb19fc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3ViaGVhZGVyID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuLnNsb2dhbl9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZXJvLXNsb2dhbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmhlcm8tc2xvZ2FuX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5cbi5oZXJvLXNsb2dhbl9fbG9nbyBpbWcge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbn1cblxuLmhlcm8tc2xvZ2FuX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuLm5vLXdlYnAgLmhlcm8tbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi9tYWluLWJnX25ldy5wbmcpOyB9XG5cbi5oZXJvLW1haW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xufVxuXG4uaGVyby1tYWluX190aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI0ZBRkFGQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1tYWluX190aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLmhlcm8tbWFpbl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5hYm91dC1zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5hYm91dC1pbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MnB4KTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbWFpbi9hYm91dC5qcGdcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5kb2N0b3JzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5kb2N0b3JzX19jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lbWJlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgLypwYWRkaW5nLXJpZ2h0OiA5MHB4OyovXG4gIC8qcGFkZGluZy1sZWZ0OiA1MHB4OyovXG59XG5cbi5tZW1iZXIgKyAubWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMjYwcHg7XG59XG5cbi5tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLm1lbWJlcjpudGgtY2hpbGQoZXZlbikgLm1lbWJlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tZW1iZXJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5tZW1iZXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lbWJlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYyg1MDBweCArIDQxMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tZW1iZXJfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4uc2VydmljZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlld3Mge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyA3MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKyA3MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuLmNvbnRhY3RzX19tYXBfbGFwdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0c19fbWFwX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtaGVhZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG59XG4uY29udGFjdHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA2cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3RzLWNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWN0cy1oZWFkZXJzID4gc3Zne1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBmaWxsOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5jb250YWN0cy1oZWFkZXJzID4gc3ZnID4gcGF0aHtcbiAgZmlsbDogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uY29udGFjdHNfX21hcCB7XG4gIGhlaWdodDogNjByZW07XG59XG5cbi53cmFwcGVyIHtcbiAgY29sb3I6ICM1MjUyNTQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi53ZWJwIC5oZXJvLW1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vbWFpbi1iZ19uZXcud2VicCk7XG59XG5cbi53ZWJwIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKVxufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTBweCArIDEyMCAqICgxMDB2dyAtIDc2OHB4KSAvIDExNTIpO1xufVxuXG4uaGVhZGVyX19saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZXJvLXNsb2dhbl9fdGV4dCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5oZXJvLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLW1haW5fX3JlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyby1tYWluX190aXRsZSB7XG4gIGNvbG9yOiAjNTI1MjU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5wcmVmZXJlbmNlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJlZmVyZW5jZXNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDMsIDI0MywgMC40KTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLmZvb3RlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgNTAgKiAoMTAwdncgLSA3NjhweCkgLyAxMTUyKTtcbn1cblxuXG4uZm9vdGVyX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fbGluayB7XG4gIG1heC13aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JkZTVkMjtcbn1cblxuLmZvb3Rlcl9fbG9nbyA+IGEuZm9vdGVyX19sb2dvLWxpbmsgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX2xvZ28uZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2VzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3Z3O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyAxMDAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbn1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDI4MHB4ICsgMjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgLW1zLWdyaWQtcm93czogYXV0byAxZnIgbWlubWF4KDIwcHgsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIG1pbm1heCgyMHB4LCBhdXRvKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5uby13ZWJwIC5zZXJ2aWNlc19faXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4zMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMzEpKSksIHVybChpbWFnZS5wbmcpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMzEpLCByZ2JhKDAsIDAsIDAsIDAuMzEpKSwgdXJsKGltYWdlLnBuZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzEpLCByZ2JhKDAsIDAsIDAsIDAuMzEpKSwgdXJsKGltYWdlLnBuZyk7IH1cblxuLnNlcnZpY2VzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxMykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cblxuLnNlcnZpY2VzX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VydmljZXNfX2ltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcnZpY2VzX19uYW1lIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZXJ2aWNlc19fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGNkYzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICM1MjUyNTQ7XG59XG5cbi51cGxvYWQge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG4udXBsb2FkX190aXRsZSwgLnVwbG9hZF9fdGl0bGUtZG9jIHtcbiAgY29sb3I6ICM1MjUyNTQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXBsb2FkX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZXMvdXBsb2FkLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udXBsb2FkX190aXRsZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VzL3VwbG9hZC5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnVwbG9hZF9fYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNDlweDtcbiAgY29sb3I6ICMwYzM3ZTM7XG59XG5cbi5kb2NzX19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIwcHggKyAzMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyby1tYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyby1zbGlkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiA4OTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZG9jc19faXRlbSArIC5kb2NzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuXG4uaGVhbGluZ19fdGl0bGUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMjBweDtcbiAgICAgICAgICBmbGV4OiAwIDEgMzIwcHg7XG59XG5cbi5kb2N0b3Ige1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTBweCArIDExMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuXG4uZG9jdG9yX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aGF0c2FwcC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxdnc7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5kb2N0b3JfX2Rlc2Mge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmRvY3Rvcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uZG9jdG9yX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5kb2N0b3JfX3Bob25lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvY3Rvcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvY3Rvcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cbi5kb2N0b3JfX3Bob25lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNsaWRlLWltYWdlIHtcbiAgd2lkdGg6IDEwdnc7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZG9jdG9yLWF3YXJkcy1ibG9jayB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4IDA7XG59XG5cbi5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZXJ0aWZpY2F0ZXMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCBidXR0b24uc2xpY2stYXJyb3cge1xuICB3aWR0aDogNXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zbGljay1hcnJvd3Mtc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5kb2NzLXRpdGxlIHtcbiAgcGFkZGluZzo1MHB4IDAgIDMwcHggMTAwcHggO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kb2NzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXJlY3Rpb24tZGV0YWlsX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kaXJlY3Rpb24tZGV0YWlsX19pbWcge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuICAuY29udGFjdHMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3RzLXNlY3Rpb24gPiBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3RzLXNlY3Rpb24gPiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3RzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHJlbTtcbiAgfVxuICAuY29udGFjdHMtY29udGVudCA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNvbnRhY3RzLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvLXNsb2dhbl9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1hcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuYWJvdXQtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5kb2NzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubWVtYmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1lbWJlcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQwMHB4ICsgMTAwICogKDEwMHZ3IC0gOTkycHgpIC8gMjA4KTtcbiAgfVxuXG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTBweCArIDQwICogKDEwMHZ3IC0gMzIwcHgpIC8gODgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNTBweCArIDEwMCAqICgxMDB2dyAtIDMyMHB4KSAvIDg4MCk7XG4gIH1cblxuICAuc2VydmljZXNfX2dyaWQge1xuICAgIGdyaWQtcm93LWdhcDogY2FsYyg1MHB4ICsgMTEwICogKDEwMHZ3IC0gMzIwcHgpIC8gODgwKTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwMHB4ICsgMTAwICogKDEwMHZ3IC0gNjUwcHgpIC8gNTUwKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cblxuICAuaGVhZGVyX19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IE5hTjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHVuc2V0O1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sLTYtbWQge1xuICAgIHdpZHRoOiB2YXIoLS1jb2wtNik7XG4gIH1cbiAgLnRlY2hub2xvZ3lfX2l0ZW0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5wcmVmZXJlbmNlc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAubWVtYmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWVtYmVyICsgLm1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAubWVtYmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1lbWJlcjpudGgtY2hpbGQoZXZlbikgLm1lbWJlcl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWVtYmVyX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWVtYmVyX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VydmljZXNfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fcHJpY2Uge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMwcHggKyA1MCAqICgxMDB2dyAtIDMyMHB4KSAvIDY3Mik7XG4gIH1cblxuICAuY29udGFjdHNfX3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICsgNzAgKiAoMTAwdncgLSAzMjBweCkgLyA2NzIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAudXBsb2FkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1lbWJlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhbGluZ19fdGl0bGUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kb2N0b3Ige1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMwcHggKyA1MCAqICgxMDB2dyAtIDUwMHB4KSAvIDQ5Mik7XG4gIH1cblxuICAuYm9hcmQtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvY3Rvcl9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kb2N0b3JfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2Q0NCMztcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3R0b206IDlweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuaGVhZGVyX19saXN0IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGJvZHkubG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5oZXJvLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MHB4ICsgMjAwICogKDEwMHZ3IC0gMzIwcHgpIC8gNDQ4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNTBweCArIDIwMCAqICgxMDB2dyAtIDMyMHB4KSAvIDQ0OCk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cblxuICAuaGVhZGVyX19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE1MHB4ICsgMTUwICogKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKTtcbiAgfVxuXG4gIC51cGxvYWRfX3RpdGxlLCB1cGxvYWRfX3RpdGxlLWRvYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMCAqICgxMDB2dyAtIDMyMHB4KSAvIDQ0OCk7XG4gIH1cblxuICAudXBsb2FkX19idG4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDQ0OCk7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTY2cHggKyAzMzAgKiAoMTAwdncgLSAzMjBweCkgLyA0NDgpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93cy1zdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuc2xvZ2FuX19yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5oZXJvLXNsb2dhbl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZXJvLXNsb2dhbl9fcm93IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5oZXJvLXNsb2dhbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSAzMjBweCkgLyAyMDApO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zdWJoZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJoZWFkZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbC0xMi1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZXNzYm9hcmRfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbiAgLmRhc2hib2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3JvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmhlcm8tc2xvZ2FuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5wcmVmZXJlbmNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE4MCk7XG4gIH1cbiAgLnVwbG9hZF9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxuXG4gIC5tZW1iZXIgKyAubWVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG5cbiAgLm1lbWJlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IE5hTjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHVuc2V0O1xuICB9XG5cbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlcnZpY2VzX19wcmljZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuZG9jdG9yLXByZWZlcmVuY2VzX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG5cbiAgLmRvY3Rvci1wcmVmZXJlbmNlc19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnVwbG9hZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5kb2NzX19pdGVtICsgLmRvY3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZG9jdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuaGVyby1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi53ZWJwIC5oZXJvLW1haW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vbWFpbi1iZ19uZXcud2VicCk7IH1cbiJdfQ== */