.header {
  padding: 16px 0 4px 0;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 6;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header:not(.header--white).fixed {
  background-color: #0a0a0b;
}
@media (max-width: 1200px) {
  .header {
    padding: 12px 0 0px 0;
  }
}
.header .container {
  position: relative;
}
.header__content {
  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;
}
@media (max-width: 1200px) {
  .header__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}
@media (max-width: 750px) {
  .header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }
}
.header .logo {
  max-width: 147.13px;
  margin: -10px 0 0 0;
}
@media (max-width: 750px) {
  .header .logo {
    margin: -10px auto 0 0;
    max-width: 136.63px;
  }
}
.header__nav {
  margin: 0 0 0 140px;
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
}
.header__nav > ul > li {
  height: 100%;
  position: relative;
}
@media (min-width: 1201px) {
  .header__nav > ul > li:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px;
  }
}
.header__nav > ul > li:nth-child(1) a {
  padding: 0;
}
.header__nav > ul > li a {
  padding: 0 26px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__nav > ul > li:first-of-type a {
  padding-left: 0;
}
.header__nav > ul > li:last-of-type a {
  padding-right: 0;
}
@media (max-width: 1440px) {
  .header__nav {
    margin-left: 70px;
  }
}
@media (max-width: 1200px) {
  .header__nav {
    display: none;
  }
}
.header__link {
  color: #fff;
  font-family: "Onest";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__link span {
  color: #aaa8a8;
  margin: 0 0 0 8px;
}
.header__link > a {
  color: #fff;
}
.header__link > a:has(span) {
  padding: 0 !important;
    margin-right: 26px;
}
.header__link.faded {
  color: #aaa8a8;
}
.header__link.faded a {
  color: #aaa8a8;
}
.header__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  height: 48px;
}
@media (max-width: 1200px) {
  .header__btns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 750px) {
  .header__btns .btn--white {
    display: none;
  }
}
.header__submenu {
  display: none;
  position: relative;
}
.header:not(.header--white) .logo__desktop--white {
  display: none;
}
.header--white {
  background-color: #fff;
}
.header--white .logo__desktop--black {
  display: none;
}
.header--white .header__link > a {
  color: #0a0a0b;
}
.header--white .btn--search {
  background-color: #f0f0f0;
}
.header--white .btn--search svg {
  fill: #0a0a0b;
}
.header--white .btn--white {
  background-color: #0a0a0b;
  color: #fff;
}
.header--white .btn--white svg {
  fill: #fff;
}
.header--white .burger {
  background-color: #0a0a0b;
  color: #fff;
}
.header--white .burger__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.998 11.4004V12.5996H1V11.4004H18.998ZM18.998 7.40039V8.59961H1V7.40039H18.998Z' fill='white'/%3e%3c/svg%3e ");
}
.header--white .burger.active .burger__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15.4238 5.42383L10.8477 10L15.4238 14.5762L14.5762 15.4238L10 10.8477L5.42383 15.4238L4.57617 14.5762L9.15234 10L4.57617 5.42383L5.42383 4.57617L10 9.15234L14.5762 4.57617L15.4238 5.42383Z' fill='white'/%3e%3c/svg%3e");
}
.logo {
  position: relative;
}
.logo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.logo img {
  width: 100%;
}
.logo__mobile {
  display: none;
}
@media (max-width: 750px) {
  .logo__mobile {
    display: block;
  }
}
.submenu {
  position: absolute;
  top: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 0;
}
.submenu--simple {
  width: 100%;
  max-width: 902px;
}
@media (max-width: 1300px) {
  .submenu--simple {
    max-width: 700px;
  }
}
.submenu--simple .tags {
  width: 100%;
  margin: 0;
  padding: 0;
}
.submenu--simple .tags__item {
  text-overflow: unset;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}
.submenu--simple .tags__overflow {
  width: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.submenu--simple .submenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.submenu--simple .submenu__wrapper > div {
  width: 50%;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px;
  -webkit-box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
}
.submenu--simple .submenu__wrapper > div.submenu__left {
  padding: 16px;
}
.submenu--simple .submenu__left h4,
.submenu--simple .submenu__left .h4 {
  color: #0a0a0b;
  margin: 0 0 28px 0;
  text-transform: none;
  max-width: 90%;
}
.submenu--simple.open {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.submenu--grid {
  width: 100%;
  left: 0;
}
.submenu--grid .submenu__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.submenu--grid.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.submenu--full {
  width: 100%;
  height: 100vh;
  max-height: 680px;
  left: 0;
}
.submenu--full.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.submenu--full .submenu__wrapper {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 8px;
  height: 100%;
}
.submenu--full .submenu__btn {
  padding: 12px 0;
  margin: 0 12px;
}
.submenu--full .submenu__btn .btn {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.submenu--full .submenu__bg {
  padding: 12px;
}
.submenu--full .submenu__overflow {
  overflow: auto;
  height: 100%;
  max-height: 595px;
  background-color: #fff;
}
.submenu--full .submenu__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 4px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: -1px -1px 4px 0px rgba(0, 0, 1, 0.06),
    4px 4px 12px 0px rgba(0, 0, 1, 0.06);
  box-shadow: -1px -1px 4px 0px rgba(0, 0, 1, 0.06),
    4px 4px 12px 0px rgba(0, 0, 1, 0.06);
  padding-bottom: 12px;
}
.submenu--full .submenu__right {
  border-radius: 4px;
  padding: 12px;
  background-color: #fff;
  overflow: hidden;
  margin: 0 0 12px 0;
  height: 100vh;
  max-height: 680px;
  -webkit-box-shadow: -1px -1px 4px 0px rgba(0, 0, 1, 0.06),
    4px 4px 12px 0px rgba(0, 0, 1, 0.06);
  box-shadow: -1px -1px 4px 0px rgba(0, 0, 1, 0.06),
    4px 4px 12px 0px rgba(0, 0, 1, 0.06);
}
.submenu--full .submenu__categories {
  position: relative;
  height: 100%;
  overflow: auto;
}
.submenu--full .submenu__categories::-webkit-scrollbar {
  width: 5px;
}
.submenu--full .submenu__categories::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.submenu--full .submenu__categories::-webkit-scrollbar-thumb {
  background-color: #0098d5;
  border-radius: 20px;
}
.submenu--full .submenu__categories ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px 12px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.submenu--full .submenu__categories ul.open {
  display: grid;
}
.submenu--full .submenu__categories li {
  position: relative;
  padding: 12px 12px 12px 29px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.submenu--full .submenu__categories li::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  background-color: var(--color-section);
  position: absolute;
  top: 18px;
  left: 12px;
}
.submenu--full .submenu__categories li:hover {
  border-radius: 4px;
  background-color: #f0f0f0;
}
.submenu--full .submenu__categories li a {
  color: #0a0a0b;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.submenu--full .submenu__categories li p {
  color: #0a0a0b;
}
.submenu--full .submenu__categories li p + p {
  color: #747474;
  margin: 8px 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.submenu__aside {
  border-radius: 4px;
  height: 100%;
  max-height: 592px;
  overflow-y: auto;
}
.submenu__aside::-webkit-scrollbar {
  width: 5px;
}
.submenu__aside::-webkit-scrollbar-track {
  background: #f0f0f0;
}
.submenu__aside::-webkit-scrollbar-thumb {
  background-color: #0098d5;
  border-radius: 20px;
}
.submenu__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  border-radius: 4px;
  padding: 11.5px 8px;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: relative;
}
.submenu__section.hovered {
  background-color: #f0f0f0;
}
.submenu__section a {
  color: #0a0a0b;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.submenu__section span {
  width: 85%;
}
.submenu__icon {
  width: 24px;
  height: 24px;
}
.submenu__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.submenu__flex img {
  width: 140px;
  height: 93px;
  border-radius: 2px;
}
.submenu__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.submenu__contacts a,
.submenu__contacts p {
  color: #0a0a0b;
}
.submenu__contacts p + p {
  margin: 8px 0 0 0;
}
.submenu__contacts .socials__item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.submenu__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 14px;
}
.submenu__btn {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.submenu__btn .btn {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.submenu .header__link a {
  color: #0a0a0b;
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 4px;
  width: 100%;
}
.submenu .header__link a svg {
  width: 20px;
  height: 20px;
}
.submenu .header__link a:hover {
  background-color: #f0f0f0;
}
.burger {
  display: none;
  height: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background-color: #fff;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  border-radius: 100px;
}
@media (max-width: 1200px) {
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 750px) {
  .burger {
    padding: 0 16px;
  }
}
.burger__icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M1 11.4004V12.5996H18.998V11.4004H1ZM1 7.40039V8.59961H18.998V7.40039H1Z' fill='%230A0A0B'/%3e%3c/svg%3e ");
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.burger.active .burger__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15.4238 5.42383L10.8477 10L15.4238 14.5762L14.5762 15.4238L10 10.8477L5.42383 15.4238L4.57617 14.5762L9.15234 10L4.57617 5.42383L5.42383 4.57617L10 9.15234L14.5762 4.57617L15.4238 5.42383Z' fill='%230A0A0B'/%3e%3c/svg%3e");
}
.menu-mobile {
  padding: 4px 12px;
  background-color: #fff;
  max-width: 476px;
  width: 100%;
  position: absolute;
  right: 24px;
  top: 49px;
  border-radius: 4px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100vh - 132px);
  overflow: auto;
  z-index: 10;
}
@media (max-width: 1200px) {
  .menu-mobile {
    display: block;
    right: 24px;
    max-width: calc(100% - 48px);
    width: calc(100% - 48px);
  }
}
@media (max-width: 750px) {
  .menu-mobile {
    right: 16px;
    max-width: calc(100% - 32px);
    width: calc(100% - 32px);
  }
}
@media (max-width: 320px) {
  .menu-mobile {
    right: 8px;
    max-width: calc(100% - 16px);
    width: calc(100% - 16px);
  }
}
.menu-mobile.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
}
.menu-mobile__btn {
  padding: 12px 0;
}
.menu-mobile__btn .btn {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu-mobile__nav > ul > li > span,
.menu-mobile__nav > ul > li > a {
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-mobile__dropdown span {
  text-transform: lowercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.menu-mobile__dropdown span::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cg clip-path='url(%23clip0_1605_2586)'%3e%3cpath d='M9.9991 1.50049L9.9991 19.4989M9.9991 19.4989L13.999 15.4989M9.9991 19.4989L5.99914 15.4989' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1605_2586'%3e%3crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.menu-mobile__dropdown.open span::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99846 18.9933L10.0033 0.994835M10.0033 0.994835L6.0023 4.99374M10.0033 0.994835L14.0022 4.99589' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/svg%3e ");
}
.menu-mobile li {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  color: #0a0a0b;
}
.menu-mobile li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 1, 0.14);
}
.menu-mobile li a {
  color: #0a0a0b;
}
.menu-mobile__links {
  display: none;
}
.menu-mobile__links li {
  border-bottom: none;
}
.menu-mobile__links li a {
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 12px;
  text-transform: lowercase;
}
.menu-mobile__links li svg,
.menu-mobile__links li img {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.menu-mobile__bottom {
  padding: 12px 0;
  display: none;
  margin: 4px 0 0 0;
}
@media (max-width: 750px) {
  .menu-mobile__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.menu-mobile__bottom .btn {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.search {
  position: relative;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(34px);
  background-color: rgba(255, 255, 255, 0.06);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.search.open {
  opacity: 1;
  visibility: visible;
  height: 100%;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.search__block--top {
  background-color: #0a0a0b;
  padding: 4px 0;
}
.search__block--bottom {
  background-color: #fff;
  padding: 12px 0 16px 0;
}
@media (max-width: 750px) {
  .search__block--bottom {
    padding: 12px 0;
  }
}
.search__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.search__input {
  width: 100%;
}
.search__input input {
  width: 100%;
  color: #fff;
  font-family: Geologica;
  font-size: 34px;
  font-style: normal;
  font-weight: 200;
  line-height: 115%;
  letter-spacing: -0.34px;
  text-transform: lowercase;
}
.search__input input:placeholder {
  color: #aaa8a8;
}
@media (max-width: 1200px) {
  .search__input input {
    font-size: 32px;
  }
}
.search__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.search__heading {
  color: #747474;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 12px 0;
}
@media (max-width: 1200px) {
  .search__submit {
    display: none;
  }
}
.search__item {
  padding: 8px 0;
  border-top: 1px solid rgba(0, 0, 1, 0.14);
  position: relative;
  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;
  gap: 12px;
}
@media (max-width: 750px) {
  .search__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.search__item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search__item + .search__item {
  margin: 12px 0 0 0;
}
.search__title {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #0a0a0b;
}
.search__category {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  color: #747474;
}
.search__results {
  display: none;
}
.search__results .btn-container {
  margin: 12px 0 0 0;
}
.search .tags {
  width: 100%;
  max-width: 903px;
  padding: 0;
  margin: 0;
}
.results {
  padding: 0 0 80px 0;
  margin: 0 0 80px 0;
}
@media (max-width: 1200px) {
  .results {
    padding: 0 0 68px 0;
    margin: 0 0 68px 0;
  }
}
@media (max-width: 750px) {
  .results {
    padding: 0 0 52px 0;
    margin: 0 0 52px 0;
  }
}
.results__field {
  width: 100%;
  padding: 12px 16px;
  background-color: #2d2d2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
}
.results__field input {
  width: 100%;
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.results__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 20px 0;
}
.results__icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.results__icon--clean {
  cursor: pointer;
}
.results__icon svg {
  fill: #fff;
}
.results__items {
  padding: 80px 0 0 0;
}
@media (max-width: 1200px) {
  .results__items {
    padding: 68px 0 0 0;
  }
}
@media (max-width: 750px) {
  .results__items {
    padding: 52px 0 0 0;
  }
}
.results__empty {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr -webkit-max-content;
  grid-template-columns: max-content 1fr max-content;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 8px;
}
@media (max-width: 750px) {
  .results__empty {
    grid-template-columns: 100%;
  }
}
.results__empty span {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 750px) {
  .results__empty span {
    display: none;
  }
}
.results__empty p {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.footer {
  border-radius: 4px 4px 0 0;
  padding: 0 0 20px 0;
  background-color: #fff;
  margin: -1px 0 0 0;
}
@media (max-width: 750px) {
  .footer {
    padding: 0 0 16px 0;
  }
}
.footer .container {
  background-color: #fff;
}
.footer__main {
  border-top: 1px solid rgba(0, 0, 1, 0.14);
  padding: 40px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
@media (max-width: 1200px) {
  .footer__main {
    grid-template-columns: repeat(2, 1fr);
    gap: 37px 12px;
    padding: 40px 0 40px 0;
  }
}
@media (max-width: 750px) {
  .footer__main {
    grid-template-columns: 100%;
    gap: 0;
    padding: 32px 0;
  }
}
.footer__section {
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  display: block;
  text-transform: lowercase;
}
@media (max-width: 750px) {
  .footer__section {
    padding: 11px 0;
    font-size: 18px;
  }
}
.footer__section + ul {
  margin: 24px 0 0 0;
}
@media (max-width: 1200px) {
  .footer__section + ul {
    margin: 20px 0 0 0;
  }
}
@media (max-width: 750px) {
  .footer__section + ul {
    margin: 16px 0;
  }
}
@media (max-width: 750px) {
  .footer__menu {
    border-bottom: 1px solid rgba(0, 0, 1, 0.1411764706);
  }
  .footer__menu--open .footer__section {
    padding: 8px 0 !important;
  }
  .footer__menu--open .footer__section::after {
    display: none !important;
  }
  .footer__menu--open ul {
    display: block;
  }
  .footer__menu:has(> ul) .footer__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__menu:has(> ul) .footer__section::after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cg clip-path='url(%23clip0_1605_2586)'%3e%3cpath d='M9.9991 1.50049L9.9991 19.4989M9.9991 19.4989L13.999 15.4989M9.9991 19.4989L5.99914 15.4989' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1605_2586'%3e%3crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
}
.footer__menu ul {
  padding: 0 0 0 0;
}
@media (max-width: 750px) {
  .footer__menu:not(.footer__menu--open) ul {
    display: none;
  }
}
.footer__menu.open .footer__section::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99846 18.9933L10.0033 0.994835M10.0033 0.994835L6.0023 4.99374M10.0033 0.994835L14.0022 4.99589' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/svg%3e ");
}
.footer__menu + .footer__menu {
  margin: 40px 0 0 0;
}
@media (max-width: 750px) {
  .footer__menu + .footer__menu {
    margin: 8px 0 0 0;
  }
}
.footer__link {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  display: block;
}
.footer__col {
  position: relative;
}
.footer__col li + li {
  margin: 8px 0 0 0;
}
.footer__col:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .footer__col:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    grid-column: 1/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-top: 1px solid rgba(0, 0, 1, 0.1411764706);
    padding: 40px 0 0 0;
    margin: 3px 0 0 0;
  }
  .footer__col:nth-child(1) .footer__menu {
    width: calc(50% - 6px);
  }
}
@media (max-width: 750px) {
  .footer__col:nth-child(1) {
    grid-column: unset;
    margin: 32px 0 0 0;
    padding: 32px 0 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__col:nth-child(1) .footer__section {
    padding: 0;
    margin: 0 0 16px 0;
  }
  .footer__col:nth-child(1) .footer__menu {
    width: 100%;
    border-bottom: none;
  }
}
.footer__col:nth-child(1) .footer__section {
  margin: 0 0 20px 0;
}
@media (max-width: 750px) {
  .footer__col:nth-child(1) .footer__section {
    margin: 0 0 16px 0;
  }
}
.footer__col:nth-child(1) .footer__link + .footer__link {
  margin: 11px 0 0 0;
}
@media (max-width: 1200px) {
  .footer__col:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (max-width: 750px) {
  .footer__col:nth-child(2) {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    margin: 0 0 8px 0;
  }
  .footer__col:nth-child(2) .footer__menu {
    border-bottom: none;
  }
}
@media (max-width: 1200px) {
  .footer__col:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 750px) {
  .footer__col:nth-child(3) {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
@media (max-width: 1200px) {
  .footer__col:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 12px;
    grid-column: 1/3;
  }
}
@media (max-width: 1200px) and (max-width: 750px) {
  .footer__col:nth-child(4) {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    grid-column: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 8px 0 0 0;
  }
}
@media (max-width: 1200px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(1) {
    grid-row: 1/3;
  }
}
@media (max-width: 1200px) and (max-width: 750px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (max-width: 1200px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
    margin: 3px 0 0 0;
  }
}
@media (max-width: 1200px) and (max-width: 750px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-bottom: none;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 1200px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media (max-width: 1200px) and (max-width: 750px) {
  .footer__col:nth-child(4) .footer__menu:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.footer .socials {
  margin: 23px 0 0 0;
}
@media (max-width: 1200px) {
  .footer .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
  .footer .socials .socials__item {
    margin: 0;
  }
}
@media (max-width: 750px) {
  .footer .socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    margin: 17px 0 0 0;
  }
}
.footer__bottom {
  border-top: 1px solid rgba(0, 0, 1, 0.14);
  padding: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 750px) {
  .footer__bottom {
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 33px 0 0 0;
  }
}
.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1200px) {
  .footer__info {
    gap: 12px;
  }
}
@media (max-width: 750px) {
  .footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.footer__info .footer__link {
  margin: 0;
}
.footer__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1200px) {
  .footer__policy {
    gap: 16px;
  }
}
@media (max-width: 750px) {
  .footer__policy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.footer .logo {
  width: 217px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
}
@media (max-width: 750px) {
  .footer .logo {
    min-width: 53.427px;
    width: 53.427px;
  }
  .footer .logo__desktop {
    display: none;
  }
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.socials__item {
  color: #0a0a0b;
  text-align: right;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.socials__item:not(:last-child) {
  margin: 0 0 8px 0;
}
.socials__item::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
.socials__item--vk::before {
  background-image: url(../img/svg/vk.svg);
}
.socials__item--yt::before {
  background-image: url(../img/svg/yt.svg);
}
.copyright {
  color: #747474;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
}
.made-by {
  color: #747474;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
}
.made-by img {
  min-width: 27px;
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumbs__wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  gap: 8px 0;
}
.breadcrumbs__item {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.breadcrumbs__item span,
.breadcrumbs__item a {
  width: auto;
  display: block;
  color: #aaa8a8;
}
.breadcrumbs__item:not(:last-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumbs__item:not(:last-child):after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M12 2L7 18' stroke='white' stroke-opacity='0.2' stroke-width='1.2'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.breadcrumbs--black .breadcrumbs__item span,
.breadcrumbs--black .breadcrumbs__item a {
  color: #747474;
}
.breadcrumbs--black .breadcrumbs__item {
  color: #747474;
}
.breadcrumbs--black .breadcrumbs__item::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='18' viewBox='0 0 7 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1L1 17' stroke='%23000001' stroke-opacity='0.14' stroke-width='1.2'/%3e%3c/svg%3e ");
}
.service-card {
  border-radius: 0 0 4px 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-left: none;
  border-top: none;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (min-width: 1101px) {
  .service-card:hover {
    border-radius: 4px;
    background-color: #181819;
    border-color: #181819;
  }
}
@media (max-width: 750px) {
  .service-card {
    border-radius: 0;
    border-right: none;
  }
}
.service-card--index {
  padding: 16px 16px 40px 16px;
}
@media (max-width: 750px) {
  .service-card--index {
    gap: 16px;
    padding: 12px 12px 32px 12px;
    border: none;
    border-radius: 4px;
    background: #181819;
  }
}
.service-card--index .service-card__content {
  gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 750px) {
  .service-card--index .service-card__content {
    gap: 16px;
  }
}
.service-card--index .primary-text,
.service-card--index .h6 {
  max-width: 90%;
}
@media (max-width: 750px) {
  .service-card--index .primary-text,
  .service-card--index .h6 {
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .service-card--index .primary-text {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.service-card--inner {
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
  min-height: 313px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 750px) {
  .service-card--inner {
    padding: 12px 12px 11px 12px;
    gap: 16px;
    min-height: unset;
  }
  .service-card--inner .btn-container {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .service-card--inner .service-card__info {
    padding: 0 0 24px 0;
  }
}
.service-card--inner .service-card__content {
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 750px) {
  .service-card--inner .service-card__content {
    gap: 16px;
  }
}
.service-card--inner .service-card__logo {
  max-width: 101px;
  aspect-ratio: 3/1;
}
.service-card--inner .service-card__logo img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.service-card--inner .btn {
  height: 40px;
  opacity: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-card--inner .primary-text {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.service-card--inner:hover .btn {
  opacity: 1;
}
.service-card .h6 {
  color: #fff;
}
.service-card .primary-text {
  margin: 8px 0 0 0;
  color: #aaa8a8;
}
.service-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.service-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.service-card__info {
  letter-spacing: -0.1px;
}
.service-card__info h6,
.service-card__info .h6 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.service-card__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  height: 44px;
}
@media (max-width: 750px) {
  .service-card__icons {
    gap: 8px;
  }
}
.service-card__icon {
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.service-card__icon svg {
  width: 100%;
  height: 100%;
}
.service-card__icon.double {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.service-card__icon.triple {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.news-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.news-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.news-card__category {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.news-card__date {
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.news-card__date--mob {
  display: none;
}
.news-card__title {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-card__text {
  overflow: hidden;
  color: #aaa8a8;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 4px 0 0 0;
}
.news-card__img {
  height: 278px;
  border-radius: 4px;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  overflow: hidden;
}
.news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 1200px) {
  .news-card__img {
    height: 184px;
  }
}
@media (max-width: 750px) {
  .news-card__img {
    height: 180px;
  }
}
.news-card:hover .news-card__img img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.news-card__bottom {
  padding: 4px 0 0 0;
}
.news-card__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;

}

.news-card--big {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}
.news-card--big .news-card__link {
  position: absolute;
  inset: 0;
}
.news-card--big .news-card__img {
  height: 427px;
}
.news-card--big .news-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 16px;
  border-radius: 4px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.news-card--big .news-card__top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.news-card--big .news-card__top--mobile {
  display: none;
}
.news-card--big .news-card__bottom {
  margin-top: auto;
}
.news-card--big .news-card__title {
  font-family: Geologica;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
@media (max-width: 1200px) {
  .news-card--big .news-card__title br {
    display: none;
  }
}
@media (max-width: 750px) {
  .news-card--big .news-card__title {
    font-family: Onest;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
  }
}
.news-card--big .news-card__text {
  margin-top: 8px;
  -webkit-line-clamp: 4;
}
@media (max-width: 1200px) {
  .news-card--big .news-card__img {
    height: 225px;
  }
  .news-card--big .news-card__text {
    -webkit-line-clamp: 2;
    margin-top: 4px;
  }
}
@media (max-width: 750px) {
  .news-card--big {
    grid-template-columns: 1fr;
  }
  .news-card--big .news-card__img {
    height: 214px;
  }
  .news-card--big .news-card__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
  }
  .news-card--big .news-card__top--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news-card--big .news-card__date {
    display: none;
  }
  .news-card--big .news-card__date--mob {
    display: block;
  }
  .news-card--big .news-card__info {
    padding-bottom: 0;
    border-bottom: none;
    border-right: none;
  }
}
.media-card {
  cursor: auto;
}
.media-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin: 0 0 7.33px 0;
}
.media-card__img {
  position: relative;
}
.media-card__img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.media-card__img img {
  width: 206.023px;
  height: 130.667px;
}
.media-card__category,
.media-card__date,
.media-card__title,
.media-card__text {
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
}
.media-card__category {
  color: #0a0a0b;
  margin: 0 12px 0 0;
  text-transform: lowercase;
  display: inline;
}
.media-card__date {
  color: #747474;
  display: inline;
}
.media-card__title {
  color: #0a0a0b;
  text-transform: none;
  margin: 0 0 4px 0;
}
.media-card__text {
  color: #747474;
  text-transform: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.media-card__bottom {
  position: relative;
}
.media-card__bottom a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.project-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.project-preview .tags {
  margin: 0 0 24px 0;
}
.project-preview__link {
  position: absolute;
  z-index: 4;
  inset: 0;
  cursor: pointer;
}
.project-preview__title {
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  text-transform: none;
  margin: 0 0 12px 0;
}
.project-preview__text {
  color: #747474;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-transform: none;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.project-preview__logo img {
  height: 47px;
}
.focus-card {
  position: relative;
  border-radius: 4px;
  min-height: 214px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.focus-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.focus-card--menu {
  background-color: #2d2d2d;
  padding: 16px;
}
.focus-card--menu:hover {
  background-color: #073244;
}
.focus-card--menu .focus-card__title {
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.focus-card--link {
  background-color: #fff;
  color: #0a0a0b;
  padding: 16px 16px 8px 16px;
  -webkit-box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 1, 0.0588235294),
    -1px -1px 4px 0px rgba(0, 0, 1, 0.0588235294);
}
.focus-card--link a {
  position: relative;
}
.focus-card--link .focus-card__title {
  color: #0a0a0b;
}
.focus-card--default {
  background-color: #2d2d2d;
  padding: 16px;
  min-height: 246px;
}
.focus-card--default:hover {
  background-color: rgba(0, 152, 213, 0.28);
}
@media (max-width: 750px) {
  .focus-card--default {
    min-height: 200px;
    padding: 12px;
  }
}
.focus-card--archieve {
  background-color: #2d2d2d;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 16px;
  min-height: 98px;
}
@media (max-width: 750px) {
  .focus-card--archieve {
    padding: 12px;
    min-height: 90px;
  }
}
.focus-card--archieve:hover {
  background-color: rgba(0, 152, 213, 0.28);
}
.focus-card--archieve .focus-card__icon {
  margin: 0;
  width: 62px;
  min-width: 62px;
  height: 62px;
}
.focus-card--archieve .focus-card__title {
  font-size: 16px;
  line-height: 140%;
}
.focus-card__title {
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  color: #fff;
}
@media (max-width: 750px) {
  .focus-card__title {
    font-size: 18px;
  }
}
.focus-card__icon {
  margin: 0 0 0 auto;
  width: 90px;
  height: 90px;
}
.focus-card__icon svg {
  width: 100%;
  height: 100%;
}
.focus-card__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.focus-card__btn .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  height: 24px;
}
.focus-card__btn .btn:hover {
  height: 40px;
}
.promo-card {
  padding: 16px;
  background-image: url(../img/promo-card.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 4px;
}
@media (max-width: 750px) {
  .promo-card {
    gap: 10px;
    padding: 16px 5px 16px 16px;
  }
}
.promo-card__title {
  color: #fff;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin: 0 0 8px 0;
}
@media (max-width: 750px) {
  .promo-card__title {
    font-size: 18px;
  }
}
.promo-card .primary-text {
  color: #fff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 750px) {
  .promo-card .primary-text {
    -webkit-line-clamp: 7;
  }
}
.promo-card .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 750px) {
  .promo-card .btn {
    width: 100%;
  }
}
.care-card {
  border-radius: 4px;
  padding: 16px 16px 38px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 40px;
  position: relative;
}
@media (max-width: 1200px) {
  .care-card {
    min-height: 360px;
  }
}
@media (max-width: 750px) {
  .care-card {
    padding: 12px 12px 32px 12px;
    min-height: unset;
    gap: 32px;
  }
}
.care-card span {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  display: block;
  color: #0a0a0b;
}
@media (max-width: 750px) {
  .care-card span {
    position: absolute;
    top: 12px;
    right: 12px;
  }
}
.care-card svg {
  width: 44px;
  height: 44px;
}
.care-card__icon {
  width: 44px;
  height: 44px;
  position: relative;
  top: 0;
  left: 0;
}
.care-card__title {
  font-family: Geologica;
  font-weight: 300;
  font-size: 27px;
  line-height: 120%;
  letter-spacing: 0.27px;
  margin: 17px 0 0 0;
  color: #0a0a0b;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .care-card__title {
    letter-spacing: normal;
  }
}
@media (max-width: 750px) {
  .care-card__title {
    font-size: 20px;
    line-height: 114%;
    min-height: unset;
    margin: 13px 0 0 0;
  }
}
.care-card li {
  padding: 0 0 0 17px;
  position: relative;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #0a0a0b;
  width: 95%;
}
@media (max-width: 750px) {
  .care-card li {
    padding: 0 0 0 13px;
  }
}
.care-card li::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #0098d5;
  position: absolute;
  top: 7px;
  left: 0;
}
.care-card li + li {
  margin: 7px 0 0 0;
}
.care-card:nth-child(1),
.care-card:nth-child(5) {
  background-color: #0a0a0b;
}
.care-card:nth-child(1) span,
.care-card:nth-child(1) .care-card__title,
.care-card:nth-child(1) li,
.care-card:nth-child(5) span,
.care-card:nth-child(5) .care-card__title,
.care-card:nth-child(5) li {
  color: #fff;
}
.care-card:nth-child(2) {
  background-color: rgba(0, 152, 213, 0.28);
}
.care-card:nth-child(3) {
  background-color: #0098d5;
}
.care-card:nth-child(3) span,
.care-card:nth-child(3) .care-card__title,
.care-card:nth-child(3) li {
  color: #fff;
}
.care-card:nth-child(3) li:before {
  background-color: #fff;
}
.care-card:nth-child(4) {
  background-color: rgba(0, 152, 213, 0.28);
}
.program-card {
  border-radius: 4px;
  padding: 28px 56px 40px 28px;
  min-height: 241px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  position: relative;
}
@media (max-width: 750px) {
  .program-card {
    padding: 24px 40px 34px 24px;
  }
}
.program-card a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.program-card .h5 {
  width: 92%;
  line-height: 135%;
}
@media (max-width: 1200px) {
  .program-card .h5 {
    width: 100%;
  }
}
.program-card .h5,
.program-card p {
  color: #fff;
}
.program-card p {
  margin: 9px 0 0 0;
}
.vacancy {
  padding: 24px 20px 24px 0;
  position: relative;
}
@media (max-width: 1200px) {
  .vacancy {
    padding: 24px 0;
  }
}
@media (max-width: 750px) {
  .vacancy {
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.vacancy::before {
  display: block;
  content: "";
  width: 100%;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0 4px 0 0;
  border-bottom: none;
  border-left: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 750px) {
  .vacancy::before {
    display: none;
  }
}
.vacancy__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vacancy .tags__item {
  z-index: 2;
}
.vacancy__top {
  position: relative;
}
.vacancy__top svg {
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 7px;
}
@media (max-width: 750px) {
  .vacancy__top svg {
    top: 3px;
  }
}
@media (max-width: 750px) {
  .vacancy__top .h3,
  .vacancy__top h3 {
    max-width: 90%;
    line-height: 109%;
  }
}
.vacancy .tags {
  margin: 20px 0 0 0;
  width: 100%;
  padding: 0;
  max-width: 674px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 750px) {
  .vacancy .tags {
    margin: 16px 0 0 0;
    max-width: 90%;
  }
}
.vacancy + .vacancy {
  margin: 40px 0 0 0;
}
@media (max-width: 750px) {
  .vacancy + .vacancy {
    margin: 31px 0 0 0;
  }
}
.internship-card {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  padding: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 750px) {
  .internship-card {
    gap: 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 12px;
  }
}
.internship-card img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.internship-card__person {
  max-width: 360px;
}
.internship-card__person p:nth-child(1) {
  color: #747474;
  margin: 0 0 8px 0;
}
.internship-card__icon {
  width: 54px;
  height: 45px;
  position: absolute;
  bottom: 0;
  right: 0;
  bottom: 28px;
  right: 28px;
}
.internship-card__icon svg {
  fill: rgba(0, 152, 213, 0.28);
}
.article-card {
  border-radius: 4px;
  padding: 16px;
  background-color: #181819;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 166px;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.article-card:hover {
  background: #2d2d2d;
}
.article-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-card__title {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article-card__date {
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.article-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.article-card__img {
  max-width: 132px;
  max-height: 44px;
}
.article-card__img img {
  height: 100%;
}
.kit-card {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-top: none;
  border-left: none;
  border-radius: 0 0 4px 0;
  padding: 16px 16px 4px 16px;
  min-height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kit-card__title {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 8px 0;
  max-width: 325px;
}
.kit-card__bottom {
  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;
  gap: 12px;
}
.kit-card__props {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.kit-card__props span {
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.result-card {
  padding: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  min-height: 146px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 750px) {
  .result-card {
    min-height: unset;
    padding: 8px 0;
  }
}
@media (min-width: 1200px) {
  .result-card:hover {
    background-color: #2d2d2d;
    border-radius: 4px;
    border-top: 1px solid #2d2d2d;
  }
}
.result-card svg {
  position: absolute;
  top: 4px;
  right: 12px;
  width: 20px;
  height: 28px;
  fill: #fff;
}
@media (max-width: 1200px) {
  .result-card svg {
    display: none;
  }
}
.result-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.result-card__main {
  max-width: 674px;
}
.result-card__title {
  color: #fff;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin: 0 0 12px 0;
}
@media (max-width: 750px) {
  .result-card__title {
    font-size: 18px;
    margin: 0 0 8px 0;
  }
}
.result-card__text {
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.result-card__text span {
  color: #0098d5;
}
@media (max-width: 750px) {
  .result-card__text {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.result-card .breadcrumbs {
  margin: 20px 0 0 0;
}
@media (max-width: 750px) {
  .result-card .breadcrumbs {
    margin: 16px 0 0 0;
  }
}
.result-card .breadcrumbs__item {
  color: #aaa8a8;
}
@media (max-width: 750px) {
  .result-card .breadcrumbs__wrap {
    gap: 4px;
  }
}
.result-card + .result-card {
  margin: 24px 0 0 0;
}
@media (max-width: 750px) {
  .result-card + .result-card {
    margin: 16px 0 0 0;
  }
}
.callback {
  padding: 80px 0;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}
@media (max-width: 1200px) {
  .callback {
    padding: 68px 0;
  }
}
@media (max-width: 750px) {
  .callback {
    padding: 52px 0;
  }
}
.callback + footer {
  border-radius: 0;
}
.callback .container {
  position: relative;
}
.callback .checkbox input:checked + .checkbox__text {
  color: #0a0a0b;
}
.callback img {
  position: absolute;
  bottom: 0;
  left: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 1200px) {
  .callback img {
    left: 24px;
    width: 124px;
  }
}
@media (max-width: 750px) {
  .callback img {
    display: none;
  }
}
@media (max-width: 1200px) {
  .callback .h1 br {
    display: none;
  }
}
.callback__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 12px;
}
@media (max-width: 1200px) {
  .callback__wrapper {
    grid-template-columns: 100%;
    background-size: 124px;
  }
}
@media (max-width: 750px) {
  .callback__wrapper {
    gap: 0;
  }
}
.callback__btn {
  margin: 28px 0 0 0;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.callback__form {
  position: relative;
}
@media (max-width: 1200px) {
  .callback__form {
    padding-left: calc(100% / 12 * 4 - (12px / 12) * (12 - 4) + 12px);
  }
}
@media (max-width: 750px) {
  .callback__form {
    padding: 0;
  }
}
.callback__form p {
  margin: 0 0 28px 0;
}
@media (max-width: 750px) {
  .callback__form p {
    margin: 0 0 23px 0;
  }
}
.callback__form .checkbox {
  margin: 12px 0 28px 0;
}
@media (max-width: 750px) {
  .callback__form .checkbox {
    margin: 8px 0 24px 0;
  }
}
.callback__form .btn {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.callback form {
  padding: 24px 0 0 0;
}
.callback__result {
  padding: 24px;
  border: 1px solid rgba(0, 0, 1, 0.1411764706);
  border-radius: 4px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 2;
  display: none;
}
.callback__loader {
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='25 25 50 50' enable-background='new 0 0 0 0' xml:space='preserve'%3e%3cpath fill='%230098D5' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3e%3canimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'/%3e%3c/path%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 105px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.callback__loader.visible {
  opacity: 1;
  visibility: visible;
}
.callback__success {
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  max-width: 400px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.callback__success.visible {
  opacity: 1;
  visibility: visible;
}
.callback__success > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.callback__success .h4 {
  text-align: center;
}
.callback__success .primary-text {
  text-align: center;
  color: #747474;
  margin: 12px 0 28px 0;
}
.callback__success .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.callback__success .callback__btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}
.information + .callback--internship .callback__wrapper {
  border-top: 1px solid rgba(0, 0, 1, 0.14);
  padding: 40px 0 0 0;
  margin: 40px 0 0 0;
}
@media (max-width: 750px) {
  .information + .callback--internship .callback__wrapper {
    padding: 32px 0 0 0;
    margin: 20px 0 0 0;
  }
}
.checkbox {
  display: block;
}
.checkbox + .checkbox {
  margin: 8px 0 0 0;
}
.checkbox input {
  display: none;
}
.checkbox--simple .checkbox__text {
  padding: 0 0 0 40px;
}
@media (max-width: 750px) {
  .checkbox--simple .checkbox__text {
    padding: 0 0 0 36px;
  }
}
.checkbox--marker .checkbox__text {
  padding: 0 0 0 57px;
}
.checkbox--marker .checkbox__text::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 8px;
  left: 41px;
  background-color: var(--color-section);
}
.checkbox__text {
  color: #747474;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.checkbox__text a {
  color: #747474;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: inherit;
}
.checkbox__text:after {
  content: "";
  position: absolute;
  display: block;
  width: 28px;
  min-width: 28px;
  height: 20px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background-color: #f0f0f0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
@media (max-width: 750px) {
  .checkbox__text:after {
    width: 28px;
    min-width: 28px;
    height: 20px;
  }
}
input:checked + .checkbox__text:after {
  background-color: #0098d5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 11.2055L7.86111 15L17 6' stroke='white' stroke-width='1.2'/%3e%3c/svg%3e ");
}
.checkbox:hover .checkbox__text::after {
  border: 1px solid rgba(0, 152, 213, 0.2784313725);
}
.checkbox.error .checkbox__text {
  color: #ff3d40;
}
.checkbox.error .checkbox__text:after {
  border: 1px solid #ff3d40;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 750px) {
  .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.pagination__item {
  background-color: #2d2d2d;
  padding: 0 24px;
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  border-radius: 100px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 24px;
  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;
  cursor: pointer;
}
@media (max-width: 750px) {
  .pagination__item {
    padding: 0 16px;
  }
}
.pagination__item:hover {
  height: 40px;
}
.pagination__item.active,
.pagination__item:hover {
  background-color: #fff;
  color: #0a0a0b;
}
.pagination__item:not(
    :nth-last-child(2),
    .pagination__item--prev,
    .pagination__item--next
  ) {
  margin: 0 4px 0 0;
}
.pagination__item--prev {
  margin: 0 20px 0 0;
}
@media (max-width: 750px) {
  .pagination__item--prev {
    margin: 0 16px 0 0;
    padding: 0 20.75px;
  }
}
.pagination__item--prev svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.pagination__item--prev:hover svg {
  fill: #0a0a0b;
}
.pagination__item--next {
  margin: 0 0 0 20px;
}
@media (max-width: 750px) {
  .pagination__item--next {
    margin: 0 0 0 16px;
    padding: 0 20.75px;
  }
}
.pagination__item--next svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.pagination__item--next:hover svg {
  fill: #0a0a0b;
}
#content-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#content-wrapper #content {
  position: absolute;
  width: 100%;
}
#scroll-spacer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ2YXJpYWJsZXMvdmFycy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvY2FsbGJhY2suc2NzcyIsImNvbXBvbmVudHMvY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zY3JvbGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUNJLG9CQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxLQUFBLENBQ0EsU0FBQSxDQUNBLGlDQUFBLENBQUEseUJBQUEsQ0FDQSxrQ0FFSSx3QkNUQSxDRFdKLDBCQVhKLFFBWVEsb0JBQUEsQ0FBQSxDQUVKLG1CQUNJLGlCQUFBLENBRUosaUJBQ0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSwwQkFKSixpQkFLUSxZQUFBLENBQ0Esb0NBQUEsQ0FDQSxRQUFBLENBQUEsQ0FFSix5QkFUSixpQkFVUSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUVBLE9BQUEsQ0FBQSxDQUdSLGNBQ0ksa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHlCQUhKLGNBSVEscUJBQUEsQ0FDQSxrQkFBQSxDQUFBLENBTVIsYUFDSSxrQkFBQSxDQUNBLGdCQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Ysd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUNFLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCQUNFLHlCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FBQSxD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aUNBQUEsQ0FBQSx5QkFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLGNBQUEsQ0FDQSx5QkFsQkosa0JBbUJRLGNBQUEsQ0FBQSxDQUVKLHdCQUNJLFdBQUEsQ0FFSixpREFDSSxxQkFBQSxDQUNBLGFOakNKLENNbUNBLDBGQUNJLGdCQUFBLENBRUosd0JBQ0ksaUJBQUEsQ0FDQSx5QkFGSix3QkFHUSxpQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FFSiw0QkFDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxnQ0FBQSxDQUFBLDRCQUFBLENBQUEsd0JBQUEsQ0FDQSxpQ0FBQSxDQUFBLHlCQUFBLENBR0Esa0NBQ0ksWU5yRFosQ015REEsd0JBQ0ksaUJBQUEsQ0FDQSx5QkFGSix3QkFHUSxpQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FFSiw0QkFDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FHQSxrQ0FDSSxZTnRFWixDQUFBLGlCT0NKLGNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FFQSwwQkFDSSxpQkFBQSxDQUNBLFVBQUEsQ0FJUixlQUNJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMCA0cHggMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgJjpub3QoLmhlYWRlci0td2hpdGUpLmZpeGVkIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDBweCAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDcuMTNweDtcclxuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2LjYzcHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNy4wNDZweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNy4wNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNDBweDtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICY+bGl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDFweCl7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhhcyhzcGFuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi0td2hpdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmhlYWRlci0td2hpdGUpIHtcclxuICAgICAgICAubG9nb19fZGVza3RvcC0td2hpdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAubG9nb19fZGVza3RvcC0tYmxhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19saW5rPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS1zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1cmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTguOTk4IDExLjQwMDRWMTIuNTk5NkgxVjExLjQwMDRIMTguOTk4Wk0xOC45OTggNy40MDAzOVY4LjU5OTYxSDFWNy40MDAzOUgxOC45OThaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1cmdlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTUuNDIzOCA1LjQyMzgzTDEwLjg0NzcgMTBMMTUuNDIzOCAxNC41NzYyTDE0LjU3NjIgMTUuNDIzOEwxMCAxMC44NDc3TDUuNDIzODMgMTUuNDIzOEw0LjU3NjE3IDE0LjU3NjJMOS4xNTIzNCAxMEw0LjU3NjE3IDUuNDIzODNMNS40MjM4MyA0LjU3NjE3TDEwIDkuMTUyMzRMMTQuNTc2MiA0LjU3NjE3TDE1LjQyMzggNS40MjM4M1onIGZpbGw9J3doaXRlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICBcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvLyAmX19kZXNrdG9wIHtcclxuICAgIC8vICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgICYtLXNpbXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnc19fb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEycHggMHB4ICMwMDAwMDEwRiwgLTFweCAtMXB4IDRweCAwcHggIzAwMDAwMTBGO1xyXG4gICAgICAgICAgICAgICYuc3VibWVudV9fbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51X19sZWZ0IHtcclxuICAgICAgICAgICAgaDQsIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ncmlkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XHJcbiAgICAgICAgLnN1Ym1lbnVfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51X193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudV9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1lbnVfX2JnIHtcclxuICAgICAgIFxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAtMXB4IC0xcHggNHB4IDBweCByZ2JhKDAsIDAsIDEsIDAuMDYpLCA0cHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51X19vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtZW51X19sZWZ0IHtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggNHB4IDBweCByZ2JhKDAsIDAsIDEsIDAuMDYpLCA0cHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudV9fcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjgwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCA0cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNiksIDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1lbnVfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNlY29uZGFyeTsgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyOXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VjdGlvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1OTJweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTEuNXB4IDhweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmhvdmVyZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsc19faXRlbSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IC0xcHggLTFweCA0cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNiksIDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19saW5rIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIFxyXG4uYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xIDExLjQwMDRWMTIuNTk5NkgxOC45OThWMTEuNDAwNEgxWk0xIDcuNDAwMzlWOC41OTk2MUgxOC45OThWNy40MDAzOUgxWicgZmlsbD0nJTIzMEEwQTBCJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYnVyZ2VyX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTUuNDIzOCA1LjQyMzgzTDEwLjg0NzcgMTBMMTUuNDIzOCAxNC41NzYyTDE0LjU3NjIgMTUuNDIzOEwxMCAxMC44NDc3TDUuNDIzODMgMTUuNDIzOEw0LjU3NjE3IDE0LjU3NjJMOS4xNTIzNCAxMEw0LjU3NjE3IDUuNDIzODNMNS40MjM4MyA0LjU3NjE3TDEwIDkuMTUyMzRMMTQuNTc2MiA0LjU3NjE3TDE1LjQyMzggNS40MjM4M1onIGZpbGw9JyUyMzBBMEEwQicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cdFx0XHQgXHJcblxyXG4ubWVudS1tb2JpbGUge1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiA0NzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDQ5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEycHggMHB4ICMwMDAwMDEwRiwtMXB4IC0xcHggNHB4IDBweCAjMDAwMDAxMEY7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuLCAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xNjA1XzI1ODYpJyUzZSUzY3BhdGggZD0nTTkuOTk5MSAxLjUwMDQ5TDkuOTk5MSAxOS40OTg5TTkuOTk5MSAxOS40OTg5TDEzLjk5OSAxNS40OTg5TTkuOTk5MSAxOS40OTg5TDUuOTk5MTQgMTUuNDk4OScgc3Ryb2tlPSclMjMwQTBBMEInIHN0cm9rZS13aWR0aD0nMS4yJy8lM2UlM2MvZyUzZSUzY2RlZnMlM2UlM2NjbGlwUGF0aCBpZD0nY2xpcDBfMTYwNV8yNTg2JyUzZSUzY3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwLjUpJy8lM2UlM2MvY2xpcFBhdGglM2UlM2MvZGVmcyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTkuOTk4NDYgMTguOTkzM0wxMC4wMDMzIDAuOTk0ODM1TTEwLjAwMzMgMC45OTQ4MzVMNi4wMDIzIDQuOTkzNzRNMTAuMDAzMyAwLjk5NDgzNUwxNC4wMDIyIDQuOTk1ODknIHN0cm9rZT0nJTIzMEEwQTBCJyBzdHJva2Utd2lkdGg9JzEuMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDEsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzRweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIH1cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMSwgMC4xNCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtICsgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmX19yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWdzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCA4MHB4IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDY4cHggMDsgXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjhweCAwOyAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTJweCAwOyAgXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTJweCAwOyBcclxuICAgIH1cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAmLS1jbGVhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDAgMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY4cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXZpZGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYmxhY2s6ICMwYTBhMGI7XHJcbiRiZy1pbnZlcnRlZDogIzJkMmQyZDtcclxuJHRleHQtZ3JleTogI2FhYThhODtcclxuJHRleHQtc2Vjb25kYXJ5OiAjNzQ3NDc0O1xyXG4kdHVycXVvaXNlOiAjMTljNTkxO1xyXG4kcHVycGxlOiAjOTUxNGZmO1xyXG4kc2t5LWJsdWU6ICM3MGQxZjI7XHJcbiRkaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRiZy1zZWNvbmRhcnk6ICNmMGYwZjA7XHJcbiRyZWQ6ICNmZjNkNDA7XHJcbiRibHVlOiAjMDA5OGQ1O1xyXG4kb3JhbmdlOiAjZTk2NjI1O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRncmVlbjogIzQyYTEyZjtcclxuJHBpbms6ICNlNTIxZmY7XHJcbiRjcmltc29uOiAjZDUwMDYwO1xyXG4kZXh0cmEtYmx1ZTogIzQwNzBmZjtcclxuJHllbGxvdzogI2VhZDMwMDtcclxuJGhvdmVyZWQtdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMTUyLCAyMTMsIDAuMjgpO1xyXG4iLCIuZm9vdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDEsIDAuMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDM3cHggMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyNnB4ICovXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VjdGlvbiArIHVsIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAxMjQ7XHJcbiAgICAgICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpoYXMoID4gdWwpIHtcclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM2UlM2NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzE2MDVfMjU4NiknJTNlJTNjcGF0aCBkPSdNOS45OTkxIDEuNTAwNDlMOS45OTkxIDE5LjQ5ODlNOS45OTkxIDE5LjQ5ODlMMTMuOTk5IDE1LjQ5ODlNOS45OTkxIDE5LjQ5ODlMNS45OTkxNCAxNS40OTg5JyBzdHJva2U9JyUyMzBBMEEwQicgc3Ryb2tlLXdpZHRoPScxLjInLyUzZSUzYy9nJTNlJTNjZGVmcyUzZSUzY2NsaXBQYXRoIGlkPSdjbGlwMF8xNjA1XzI1ODYnJTNlJTNjcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuNSknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5mb290ZXJfX21lbnUtLW9wZW4pIHVsIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTkuOTk4NDYgMTguOTkzM0wxMC4wMDMzIDAuOTk0ODM1TTEwLjAwMzMgMC45OTQ4MzVMNi4wMDIzIDQuOTkzNzRNMTAuMDAzMyAwLjk5NDgzNUwxNC4wMDIyIDQuOTk1ODknIHN0cm9rZT0nJTIzMEEwQTBCJyBzdHJva2Utd2lkdGg9JzEuMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbWVudSArICZfX21lbnUge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMTI0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmsgKyAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgLnNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMSwgMC4xNCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BvbGljeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTMuNDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1My40MjdweDtcclxuICAgICAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLnNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdmsge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvdmsuc3ZnKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teXQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcveXQuc3ZnKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxufVxyXG4ubWFkZS1ieSB7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyN3B4O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZ2FwOiA4cHggMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgICAgXHJcbiAgICBzcGFuLGEge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEyIDJMNyAxOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjInLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibGFjayB7XHJcbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gc3BhbiwgLmJyZWFkY3J1bWJzX19pdGVtIGEge1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J002IDFMMSAxNycgc3Ryb2tlPSclMjMwMDAwMDEnIHN0cm9rZS1vcGFjaXR5PScwLjE0JyBzdHJva2Utd2lkdGg9JzEuMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlcnZpY2UtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTEwMXB4KXtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTgxODE5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0taW5kZXgge1xyXG4gICAgICBcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweCAxNnB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDMycHggMTJweDtcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaW1hcnktdGV4dCwgLmg2IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaW1hcnktdGV4dCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMXB4IDEycHg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC5idG4tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2UtY2FyZF9faW5mbyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2UtY2FyZF9fbG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpbWFyeS10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmg2IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAmX19pbmZve1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xyXG4gICAgaDYsLmg2e1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICB9XHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG91YmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRyaXBsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubmV3cy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI3OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4NHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAubmV3cy1jYXJkX19pbWd7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJpZ3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5uZXdzLWNhcmR7XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG9we1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICAubmV3cy1jYXJke1xyXG4gICAgICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgLm5ld3MtY2FyZHtcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdG9we1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtY2FyZCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDcuMzNweCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDYuMDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwLjY2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSwgJl9fZGF0ZSwgJl9fdGl0bGUsICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuXHJcblxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgIH1cclxuICAmX19saW5re1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyNnB4ICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG4gICAgfVxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9jdXMtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzMyNDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb2N1cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDhweCAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggIzAwMDAwMTBGLCAtMXB4IC0xcHggNHB4IDBweCAjMDAwMDAxMEY7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvY3VzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW52ZXJ0ZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDZweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTIsIDIxMywgMC4yOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgJi0tYXJjaGlldmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogOThweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTIsIDIxMywgMC4yOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb2N1cy1jYXJkX19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb2N1cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb21vLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvbW8tY2FyZC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4IDVweCAxNnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltYXJ5LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiNGRkY7IFxyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmUtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzhweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMzJweCAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OEQ1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgc3BhbiwgLmNhcmUtY2FyZF9fdGl0bGUsIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcmVkLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHNwYW4sIC5jYXJlLWNhcmRfX3RpdGxlLCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJlZC10cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4ucHJvZ3JhbS1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDI4cHggNTZweCA0MHB4IDI4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDFweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDM0cHggMjRweDsgXHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmg1IHtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmg1LCBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcbi52YWNhbmN5IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwOyAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC50YWdzX19pdGVtIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaDMsIGgzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdzIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwOyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmFjYW5jeSArIC52YWNhbmN5IHtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMzFweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG4uaW50ZXJuc2hpcC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJl9fcGVyc29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRob3ZlcmVkLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmFydGljbGUtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxOTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxNjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWludmVydGVkO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA5NXB4O1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmtpdC1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNHB4IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19wcm9wcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyO1xyXG4gICAgbWluLWhlaWdodDogMTQ2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWludmVydGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzRweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzX193cmFwIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXN1bHQtY2FyZCArIC5yZXN1bHQtY2FyZCB7XHJcbiAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gY29sLXdpZHRoKCR2YWx1ZSwgJHNwYWNlKSB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skdmFsdWV9IC0gKCN7JHNwYWNlfSAvIDEyKSAqICgxMiAtICN7JHZhbHVlfSkpO1xyXG4gIH1cclxuQG1peGluIGNvbC1vZmZzZXQoJHZhbHVlLCAkc3BhY2UsICRpbmMpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMTIgKiAjeyR2YWx1ZX0gLSAoI3skc3BhY2V9IC8gMTIpICogKDEyIC0gI3skdmFsdWV9KSArICN7JGluY30pO1xyXG59XHJcblxyXG4uY2FsbGJhY2sge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRwYWRkaW5nOiA2OHB4IDA7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHRwYWRkaW5nOiA1MnB4IDA7XHJcblx0fVxyXG4gICAgJitmb290ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQoNCwgMTJweCwgMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4IDA7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyOHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDI0cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19yZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMTI0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgIFxyXG4gICAgJl9fbG9hZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHZlcnNpb249JzEuMScgaWQ9J0w5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjUgMjUgNTAgNTAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDAgMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOThENScgZD0nTTczLDUwYzAtMTIuNy0xMC4zLTIzLTIzLTIzUzI3LDM3LjMsMjcsNTAgTTMwLjksNTBjMC0xMC41LDguNS0xOS4xLDE5LjEtMTkuMVM2OS4xLDM5LjUsNjkuMSw1MCclM2UlM2NhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9J3RyYW5zZm9ybScgYXR0cmlidXRlVHlwZT0nWE1MJyB0eXBlPSdyb3RhdGUnIGR1cj0nMXMnIGZyb209JzAgNTAgNTAnIHRvPSczNjAgNTAgNTAnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8lM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWNjZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaW1hcnktdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGxiYWNrX19idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gfVxyXG5cclxuLmluZm9ybWF0aW9uICsgLmNhbGxiYWNrLS1pbnRlcm5zaGlwIHtcclxuICAgIC5jYWxsYmFja19fd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMSwgMC4xNCk7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgICAuY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLS1tYXJrZXIge1xyXG4gICAgICAgIC5jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDU3cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VjdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAmX190ZXh0OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J000IDExLjIwNTVMNy44NjExMSAxNUwxNyA2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3hfX3RleHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOThkNTQ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBjb2xvcjogICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMiksIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2LCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAuNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwLjc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzY3JvbGwtc3BhY2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuIl19 */
