.text-2xs,
.news-card__date,
.breadcrumbs-item:not(:last-child):after,
.breadcrumbs-item {
  font-size: 13px;
  line-height: 125%;
}
.text-xs,
.checkbox__text p,
.person-card__position,
.review-card__summary,
.review-card__review,
.review-card__comment,
.catalog-card__text,
.catalog-card__tag,
.simple-card span,
.simple-card__number,
.working-hours,
.address .custom-select-option,
.address .custom-select-opener span,
.header__main .logo span {
  font-size: 14px;
  line-height: 140%;
}
.text-s,
.person-card .btn,
.review-card__text,
.review-card__name,
.photo-card p,
.simple-card p,
.simple-card li,
.footer__nav a,
.footer__nav p,
.menu__submenu li:has(ul) ul li,
.menu__submenu li:has(ul) ul a,
.header__default .nav__item--dropdown li,
.header__fixed .nav__item--dropdown li {
  font-size: 16px;
  line-height: 130%;
}
.text-md,
.person-card__name,
.news-card__text,
.review-card__subtitle,
.review-card__label,
.catalog-card__title,
.footer__title,
.footer__top .btn,
.menu__submenu li:has(ul),
.menu__submenu li a,
.menu__nav .nav__item,
.header__default .nav__item,
.header__fixed .nav__item {
  font-size: 18px;
  line-height: 145%;
}
.text-l,
.footer .email,
.footer .phone {
  font-size: 20px;
  line-height: 145%;
}
.text-xl,
.certificate__title,
.photo-card__title,
.simple-card__title,
.menu__back {
  font-size: 24px;
  line-height: 135%;
  letter-spacing: -0.2px;
}
.regular,
.checkbox__text p,
.person-card__position,
.review-card__summary,
.review-card__review,
.review-card__text,
.review-card__comment,
.review-card__name,
.catalog-card__text,
.photo-card p,
.simple-card p,
.simple-card li,
.breadcrumbs-item:not(:last-child):after,
.breadcrumbs-item,
.footer__nav a,
.footer__nav p {
  font-weight: 400;
}
.medium,
.news-card__date,
.simple-card span,
.header__main .logo span {
  font-weight: 500;
}
.semi,
.person-card .btn,
.person-card__name,
.news-card__text,
.certificate__title,
.review-card__subtitle,
.review-card__label,
.catalog-card__title,
.catalog-card__tag,
.photo-card__title,
.simple-card__title,
.simple-card__number,
.footer__title,
.footer .socials,
.footer .email,
.footer .phone,
.footer__top .btn,
.menu__back,
.menu__submenu li:has(ul),
.menu__submenu li:has(ul) ul li,
.menu__submenu li:has(ul) ul a,
.menu__submenu li a,
.menu__nav .nav__item {
  font-weight: 600;
}
body.logged-in.admin-bar .header {
  top: 32px;
}
@media (max-width: 782px) {
  body.logged-in.admin-bar .header {
    top: 46px;
  }
}
.header {
  z-index: 5;
  position: relative;
}
@media (max-width: 1420px) {
  .header__default .nav,
  .header__fixed .nav {
    margin: 0 30px;
  }
}
@media (max-width: 1400px) {
  .header__default .nav,
  .header__fixed .nav {
    display: none;
  }
}
.header__default .nav > ul,
.header__fixed .nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__default .nav__item,
.header__fixed .nav__item {
  font-weight: 600;
  cursor: pointer;
}
.header__default .nav__item a,
.header__fixed .nav__item a {
  color: inherit;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header__default .nav__item:hover,
.header__fixed .nav__item:hover {
  color: #FF7237;
}
.header__default .nav__item--catalog,
.header__fixed .nav__item--catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.header__default .nav__item--catalog svg,
.header__fixed .nav__item--catalog svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.header__default .nav__item--catalog:hover svg,
.header__fixed .nav__item--catalog:hover svg {
  stroke: #FF7237;
}
.header__default .nav__item--catalog::after,
.header__fixed .nav__item--catalog::after {
  display: none !important;
}
.header__default .nav__item--dropdown,
.header__fixed .nav__item--dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.header__default .nav__item--dropdown::after,
.header__fixed .nav__item--dropdown::after {
  display: block;
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header__default .nav__item--dropdown:hover::after,
.header__fixed .nav__item--dropdown:hover::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='M5 7.5L10 12.5L15 7.5' stroke='%23FF7237' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__default .nav__item--dropdown:hover > .nav__menu,
.header__fixed .nav__item--dropdown:hover > .nav__menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.header__default .nav__item--dropdown li,
.header__fixed .nav__item--dropdown li {
  color: #201f1f;
  font-weight: 500;
}
.header__default .nav__item--dropdown li a,
.header__fixed .nav__item--dropdown li a {
  color: inherit;
  padding: 16px 10px;
  display: block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header__default .nav__item--dropdown li:hover > a,
.header__fixed .nav__item--dropdown li:hover > a {
  color: #FF7237;
}
.header__default .nav__menu,
.header__fixed .nav__menu {
  z-index: 2;
  background-color: #fff;
  position: absolute;
  padding: 6px 2px;
  border-radius: 16px;
  border: 1px solid #d5dce4;
  width: 304px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 993px) {
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu {
    width: 320px;
    max-height: none;
    display: block;
    padding: 8px 6px;
    overflow: visible;
    left: 0;
  }
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li > a,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li > a {
    padding: 9px 12px;
    font-size: 14px;
    line-height: 1.25;
  }
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown {
    position: relative;
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
  }
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown > .nav__menu,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown > .nav__menu {
    right: auto;
    left: calc(100% - 14px);
    top: -10px;
    width: min(660px, calc(100vw - 390px));
    max-height: calc(100vh - 150px);
    display: none;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 0 10px;
    padding: 12px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
  }
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown:hover > .nav__menu,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown:hover > .nav__menu {
    display: grid;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .header__default [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown > .nav__menu a,
  .header__fixed [id^=menu-menyu-shapka] > .nav__item--dropdown:first-child > .nav__menu > li.nav__item--dropdown > .nav__menu a {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.25;
  }
}
.header__default .nav__menu > li,
.header__fixed .nav__menu > li {
  position: relative;
}
.header__default .nav__menu > li ul,
.header__fixed .nav__menu > li ul {
  right: -103.5%;
  background-color: #fff;
  position: absolute;
  padding: 6px 2px;
  border-radius: 16px;
  border: 1px solid #d5dce4;
  width: 304px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  visibility: hidden;
  pointer-events: none;
}
.header__default .nav__menu > li:hover > ul,
.header__fixed .nav__menu > li:hover > ul {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  visibility: visible;
  pointer-events: auto;
}
.header__default .nav__menu > li:has(ul) > a,
.header__fixed .nav__menu > li:has(ul) > a, .header__default .nav__menu > li:has(ul),
.header__fixed .nav__menu > li:has(ul) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 10px;
}
.header__default .nav__menu > li:has(ul) > a::after,
.header__fixed .nav__menu > li:has(ul) > a::after, .header__default .nav__menu > li:has(ul)::after,
.header__fixed .nav__menu > li:has(ul)::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  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='M7.5 15L12.5 10L7.5 5' stroke='%23201F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.header__default .nav__menu > li:has(ul):hover > a::after,
.header__fixed .nav__menu > li:has(ul):hover > a::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='M7.5 15L12.5 10L7.5 5' stroke='%23FF7237' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.header__top {
  background-color: #fff;
  padding: 7px 0;
}
@media (max-width: 992px) {
  .header__top {
    display: none;
  }
}
.header__wrapper {
  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;
}
.header__info {
  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: 24px;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 19px;
}
.header__main {
  padding: 24px 0;
}
@media (max-width: 992px) {
  .header__main {
    padding: 24px 0 32px 0;
  }
}
.header__main .phone {
  margin: 0 28px 0 0;
  font-size: 20px;
  color: #fff;
}
.header__main .phone a {
  color: #fff;
}
.header__main .phone svg {
  stroke: #fff;
}
@media (max-width: 992px) {
  .header__main .phone {
    margin: 0 0 10px 0;
    font-size: 15px;
  }
}
@media (max-width: 374px) {
  .header__main .phone {
    margin: 0 0 6px 0;
  }
}
@media (max-width: 341px) {
  .header__main .phone {
    font-size: 14px;
    font-weight: 600;
  }
}
.header__main .nav {
  margin: 0 16.69px;
}
.header__main .nav__item {
  color: #fff;
}
.header__main .nav__item--catalog svg {
  stroke: #fff;
}
.header__main .nav__item--dropdown::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='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.header__main .header__right .btn {
  padding: 13.5px 18px;
  border: 2px solid #fff;
  color: #fff;
}
.header__main .header__right .btn:hover {
  border-color: #FF7237;
  background-color: #FF7237;
}
@media (max-width: 992px) {
  .header__main .header__right .btn {
    display: none;
  }
}
.header__main .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.header__main .logo svg,
.header__main .logo img {
  width: 162.6px;
  min-width: 162.6px;
  height: auto;
}
@media (max-width: 992px) {
  .header__main .logo svg,
  .header__main .logo img {
    width: 76.3px;
    min-width: 76.3px;
  }
}
.header__main .logo span {
  display: block;
  max-width: 132px;
  color: #fff;
}
@media (max-width: 1420px) {
  .header__main .logo span {
    display: none;
  }
}
.header__main .burger {
  margin: 0 0 0 12px;
}
@media (max-width: 992px) {
  .header__main .burger {
    margin: 0;
  }
}
.header__right,
.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1420px) {
  .header__left {
    gap: 30px;
  }
}
@media (max-width: 992px) {
  .header__left {
    gap: 20px;
  }
}
@media (max-width: 374px) {
  .header__left {
    gap: 10px;
  }
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .header__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header__nav .socials {
  display: none;
}
@media (max-width: 992px) {
  .header__nav .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
  }
}
.header__nav .socials__item {
  width: 28px;
  height: 28px;
}
.header--index {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header--index .header__fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 6;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header--index .header__fixed.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header--inner {
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
}
.header--inner .header__main {
  display: none;
}
.header--inner .header__fixed {
  border-top: 1px solid #d5dce4;
  border-bottom: 1px solid #d5dce4;
}
.header--inner.scrolling .header__fixed {
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
@media (max-width: 992px) {
  .header--inner .header__top {
    display: none;
  }
}
.header__fixed {
  padding: 16px 0;
  background-color: #fff;
}
.header__fixed .nav {
  /* margin: 0 53px; */
  margin: 0 30px;
}
.header__fixed .nav__item {
  color: #201f1f;
}
.header__fixed .nav__item--catalog svg {
  stroke: #000;
}
.header__fixed .nav__item--catalog:hover svg {
  stroke: #FF7237;
}
.header__fixed .nav__item--dropdown::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='M5 7.5L10 12.5L15 7.5' stroke='%23201F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.header__fixed .burger svg {
  stroke: #201f1f;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.header__fixed .phone {
  font-size: 18px;
  color: #201f1f;
}
.header__fixed .phone a {
  color: #201f1f;
}
.header__fixed .phone svg {
  stroke: #201f1f;
}
@media (max-width: 992px) {
  .header__fixed .phone {
    font-size: 14px;
  }
}
@media (max-width: 370px) {
  .header__fixed .phone {
    font-size: 12px;
  }
}
.header__fixed .header__right .btn {
  padding: 12px 20px;
  color: #fff;
}
.header__fixed .header__right .btn:hover {
  background-color: #ED5F24;
}
@media (max-width: 992px) {
  .header__fixed .header__right .btn {
    display: none;
  }
}
.header__fixed .logo svg,
.header__fixed .logo img {
  width: 162.6px;
  min-width: 162.6px;
  height: 30px;
}
@media (max-width: 660px) {
  .header__fixed .logo svg,
  .header__fixed .logo img {
    width: 108px;
    min-width: 108px;
    height: 20px;
  }
}
@media (max-width: 370px) {
  .header__fixed .logo svg,
  .header__fixed .logo img {
    width: 80px;
    min-width: 80px;
    height: 14px;
  }
}
.header__fixed .header__right {
  gap: 28px;
}
@media (max-width: 992px) {
  .header__fixed .header__right {
    gap: 12px;
  }
}
.logo {
  position: relative;
}
.logo--texted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.logo span {
  font-family: "Inter";
  font-weight: 400;
  font-size: 13px;
  color: #201f1f;
  max-width: 121px;
}
@media (max-width: 1420px) {
  .logo span {
    display: none;
  }
}
.burger {
  cursor: pointer;
  font-family: "Inter";
  font-weight: 600;
  font-size: 9px;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-align: center;
  color: #fff;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.burger svg {
  width: 52px;
  min-width: 52px;
  height: 52px;
}
@media (max-width: 360px) {
  .burger svg {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
@media (max-width: 1320px) {
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.address {
  position: relative;
}
.header__top .address {
  display: none;
}
.address .customSelect {
  width: 269px;
}
.address .custom-select-opener {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 99px;
  border: 1px solid #b1bdcc;
  padding: 5px 10px;
}
.address .custom-select-opener::after {
  display: block;
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  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='M5 7.5L10 12.5L15 7.5' stroke='%23201F1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  margin: 0 0 0 2px;
}
.address .custom-select-opener::before {
  display: block;
  content: "";
  width: 18px;
  min-width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-image: url("../img/svg/map-pin.svg");
  margin: 0 6px 0 0;
}
.address .custom-select-opener span {
  width: 100%;
  max-width: 203px;
  color: #201f1f;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.address .custom-select-panel {
  background-color: #fff;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: max-height 0.5s ease-out, overflow-y 0.1s 0.5s,
    border-color 0.5s ease-out;
  transition: max-height 0.5s ease-out, overflow-y 0.1s 0.5s,
    border-color 0.5s ease-out;
}
.address .custom-select-panel::-webkit-scrollbar {
  display: none;
}
.address .custom-select-option {
  padding: 16px 18px;
  background-color: #fff;
  cursor: pointer;
}
.address .customSelect.is-open .custom-select-panel {
  max-height: 300px;
  border: 1px solid #d5dce4;
}
.address .custom-select-option.has-focus {
  color: #ED5F24;
}
.address .custom-select-option.is-selected {
  color: #FF7237;
}
.address .custom-select-option.is-selected::before {
  display: none;
}
.customSelect.is-open .custom-select-opener::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.working-hours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.working-hours svg {
  width: 18px;
  height: 18px;
  stroke: #201f1f;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.menu {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100dvh;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
}
.menu.open {
  visibility: visible;
  opacity: 1;
}
.menu__close {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 33C26.2843 33 33 26.2843 33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18C3 26.2843 9.71573 33 18 33Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M22.5 13.5L13.5 22.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.5 13.5L22.5 22.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 12px;
  left: 21px;
}
.menu__body {
  background-color: #fff;
  width: calc(100% - 65px);
  padding: 12px 16px 20px 16px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100dvh;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.menu__body.show {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.menu__wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu__bottom {
  border-top: 1px solid #d5dce4;
  padding: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.menu__bottom .email,
.menu__bottom .phone {
  font-size: 14px;
  color: #201f1f;
  font-weight: 600;
}
.menu__bottom .email a,
.menu__bottom .phone a {
  color: #201f1f;
  text-decoration: none !important;
}
.menu__bottom .email svg,
.menu__bottom .phone svg {
  width: 16px;
  height: 16px;
  stroke: #201f1f;
}
.menu__bottom .btn {
  padding: 11.5px 40px;
}
@media (max-width: 660px) {
  .menu__bottom .btn {
    width: 100%;
    padding: 11.5px 20px;
  }
}
.menu__bottom .socials__item {
  width: 32px;
  height: 32px;
}
.menu__nav .nav {
  padding: 0 0 14px 0;
  border-bottom: 1px solid #d5dce4;
}
.menu__nav .nav__item {
  padding: 15.5px 0;
  color: #201f1f;
  width: 100%;
  display: block;
}
.menu__nav .nav__item a {
  color: inherit;
}
.menu__nav .nav li + li {
  margin: 4px 0 0 0;
}
.menu__info {
  padding: 12px 0 0 0;
}
.menu__info .nav__item {
  padding: 12px 0;
  font-family: "Inter";
  font-weight: 600;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 6px;
  text-decoration: none !important;
  border: none;
}
.menu__info .nav__item svg {
  width: 18px;
  height: 18px;
  stroke: #201f1f;
}
.menu .nav__item--arrow {
  padding: 12px 20px 12px 0;
  position: relative;
}
.menu .nav__item--arrow::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 14px;
  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='M7.5 15L12.5 10L7.5 5' stroke='%23201F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: right center;
}
.menu__submenu {
  background-color: #fff;
  width: 100%;
  padding: 12px 16px 20px 16px;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  z-index: 6;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.menu__submenu.show {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.menu__submenu > ul {
  padding: 14px 0 0 0;
  border-top: 1px solid #d5dce4;
}
.menu__submenu li {
  font-family: "Inter";
  font-weight: 600;
  font-size: 14px;
  color: #201f1f;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 13.5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 6px;
}
.menu__submenu li a {
  color: inherit;
  padding: 5.5px 0;
  display: block;
}
.menu__submenu li:has(a) {
  padding: 0;
  display: block;
}
.menu__submenu li:has(ul) ul {
  display: none;
  padding: 0 0 0 10px;
  margin: 10px 0;
}
.menu__submenu li:has(ul) {
  position: relative;
}
/* .menu__submenu li:has(ul)::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  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='M7.5 15L12.5 10L7.5 5' stroke='%23201F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0;
  top: 7px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.menu__submenu li:has(ul).open::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
} */
.menu__submenu li svg {
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
}
.menu__submenu li + li {
  margin: 4px 0 0 0;
}
.menu__back {
  padding: 15.5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 14px 0;
}
.menu__back::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 18L9 12L15 6' stroke='%23201F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
#menu-menyu-shapka,
#menu-menyu-shapka-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.footer {
  border-top: 1px solid #d5dce4;
  background-color: rgba(245, 247, 250, 0.4);
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(5, -webkit-max-content);
  grid-template-columns: repeat(5, max-content);
  gap: 0 73.22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 0;
  border-bottom: 1px solid #d5dce4;
}
@media (max-width: 1400px) {
  .footer__top {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .footer__top {
    padding: 48px 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 660px) {
  .footer__top {
    grid-template-columns: 100%;
    gap: 28px;
  }
}
.footer__top .btn {
  padding: 10.5px 20px;
}
.footer .logo {
  width: 265.11px;
  height: 90px;
}
@media (max-width: 1400px) {
  .footer .logo {
    grid-row: 1/3;
  }
}
@media (max-width: 660px) {
  .footer .logo {
    width: 237.39px;
    height: 82px;
  }
}
@media (max-width: 660px) {
  .footer .logo {
    grid-row: unset;
  }
}
.footer .logo img,
.footer .logo svg {
  width: 100%;
  height: 100%;
}
.footer .phone {
  color: #201f1f;
}
@media (max-width: 1400px) {
  .footer .phone {
    grid-row: 2/3;
    grid-column: 2/3;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .footer .phone {
    grid-row: 3/4;
    grid-column: 1/2;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 660px) {
  .footer .phone {
    grid-row: unset;
    grid-column: unset;
  }
}
.footer .phone svg {
  stroke: #201f1f;
  width: 18px;
  height: 18px;
}
.footer .phone a {
  color: #201f1f;
}
@media (max-width: 1400px) {
  .footer .email {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .footer .email {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-row: 4/5;
    grid-column: 1/2;
  }
}
@media (max-width: 660px) {
  .footer .email {
    grid-row: unset;
    grid-column: unset;
  }
}
.footer .email svg {
  width: 22px;
  height: 22px;
}
@media (max-width: 1400px) {
  .footer .socials {
    grid-row: 2/3;
    grid-column: 3/4;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 992px) {
  .footer .socials {
    grid-row: unset;
    grid-column: unset;
  }
}
@media (max-width: 660px) {
  .footer .socials {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 1400px) {
  .footer .btn {
    grid-row: 1/2;
    grid-column: 3/4;
    justify-self: flex-end;
  }
}
@media (max-width: 992px) {
  .footer .btn {
    grid-row: unset;
    grid-column: unset;
    font-size: 16px;
  }
}
@media (max-width: 660px) {
  .footer .btn {
    justify-self: flex-start;
    width: 100%;
  }
}
.footer .socials__item {
  width: 32px;
  height: 32px;
}
.footer__bottom {
  padding: 70px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 992px) {
  .footer__bottom {
    padding: 48px 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 48px 20px;
  }
}
@media (max-width: 660px) {
  .footer__bottom {
    grid-template-columns: 100%;
    gap: 48px 20px;
  }
}
.footer__title {
  margin: 0 0 24px 0;
  color: #201f1f;
}
.footer__title a {
  color: #201f1f;
  display: inline !important;
  font: inherit !important;
}
.footer__nav a,
.footer__nav p {
  color: #201f1f;
  display: block;
  text-decoration: none !important;
}
.footer__nav li + li,
.footer__nav * + p,
.footer__nav * + a {
  margin: 20px 0 0 0;
}
.up {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #FF7237;
  position: fixed;
  bottom: 20px;
  right: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.77344 10.75C4.77344 11.1642 5.10922 11.5 5.52344 11.5C5.93765 11.5 6.27344 11.1642 6.27344 10.75H5.52344H4.77344ZM6.05377 0.21967C5.76087 -0.0732231 5.286 -0.0732231 4.99311 0.21967L0.220137 4.99264C-0.0727568 5.28553 -0.0727568 5.76041 0.220137 6.0533C0.51303 6.34619 0.987904 6.34619 1.2808 6.0533L5.52344 1.81066L9.76608 6.0533C10.059 6.34619 10.5338 6.34619 10.8267 6.0533C11.1196 5.76041 11.1196 5.28553 10.8267 4.99264L6.05377 0.21967ZM5.52344 10.75H6.27344L6.27344 0.75H5.52344H4.77344L4.77344 10.75H5.52344Z' fill='white' fill-opacity='0.98'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 2;
  display: none;
}
.cookies {
  background-color: #fff;
  border: 1px solid #e0ebfa;
  padding: 16px;
  font-family: "Inter";
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #434244;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 90%;
  max-width: 720px;
  border-radius: 24px;
  z-index: 10;
  display: none;
}
@media (max-width: 992px) {
  .cookies {
    right: 16px;
    bottom: 16px;
  }
}
.cookies a {
  color: #434244;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
.cookies .btn {
  margin: 10px 0 0 0;
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 22px 0;
}
.breadcrumbs-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.breadcrumbs-item {
  color: #434244;
}
@media (max-width: 992px) {
  .breadcrumbs-item {
    font-size: 11px;
  }
}
.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: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  margin: 0 5px;
}
@media (max-width: 992px) {
  .breadcrumbs-item:not(:last-child):after {
    font-size: 11px;
    margin: 0 3px;
  }
}
.simple-card {
  border: 1px solid #e0ebfa;
  border-radius: 24px;
}
.simple-card__number {
  color: #FF7237;
  margin: 0 0 7px 0;
}
@media (max-width: 992px) {
  .simple-card__title {
    font-size: 20px;
  }
}
.simple-card__icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin: 0 0 23px 0;
}
@media (max-width: 992px) {
  .simple-card__icon {
    margin: 0 0 28px 0;
  }
}
.simple-card__icon > * {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .simple-card p,
  .simple-card li {
    font-size: 14px;
  }
}
.simple-card ul {
  list-style: none;
}
.simple-card ul li {
  position: relative;
  padding: 0 0 0 16px;
}
@media (max-width: 992px) {
  .simple-card ul li {
    padding: 0 0 0 10px;
  }
}
.simple-card ul li::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #201f1f;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
}
@media (max-width: 992px) {
  .simple-card ul li::before {
    width: 4px;
    height: 4px;
    top: 7px;
  }
}
.simple-card ol {
  list-style: none;
  counter-reset: myCounter;
}
.simple-card ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.simple-card ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  display: block;
}
.simple-card p + ul,
.simple-card p + p,
.simple-card ul + p {
  margin: 12px 0 0 0;
}
.simple-card li + li {
  margin: 12px 0 0 0;
}
.simple-card span {
  display: block;
  margin: 20px 0 0 0;
}
.simple-card span b {
  color: #FF7237;
  font-weight: inherit;
}
.simple-card .btn {
  margin: 15px 0 0 0;
  padding: 15px 40px;
}
.simple-card--blue {
  background-color: #f5f7fa;
  padding: 21px 28px 28px 28px;
}
.simple-card--blue .simple-card__title {
  margin: 0 0 8px 0;
  min-height: 97.22px;
}
@media (max-width: 992px) {
  .simple-card--blue .simple-card__title {
    min-height: 81px;
  }
}
.simple-card--blue .simple-card__text {
  color: #201f1f;
}
.simple-card--white {
  background-color: #fff;
  padding: 30px;
}
@media (max-width: 992px) {
  .simple-card--white {
    padding: 20px;
  }
}
.simple-card--white .simple-card__title {
  margin: 0 0 15px 0;
  min-height: 64.81px;
}
.simple-card--white .simple-card__text {
  color: #434244;
}
@media (max-width: 660px) {
  .simple-card--white.swiper-slide {
    height: auto;
  }
}
.photo-card {
  border: 1px solid #d5dce4;
  border-radius: 24px;
  padding: 23px 24px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.photo-card__img {
  width: 180px;
  min-width: 180px;
  height: 180px;
  border-radius: 50%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.photo-card__title {
  margin: 0 0 10px 0;
}
@media (max-width: 992px) {
  .photo-card__title {
    font-size: 20px;
  }
}
.photo-card p {
  color: #434244;
}
.catalog-card {
  border-radius: 24px;
  border: 1px solid #d5dce4;
  padding: 0 19px 13px 19px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
@media (max-width: 992px) {
  .catalog-card {
    padding: 12px;
    border-radius: 12px;
  }
}
.catalog-card__tag {
  background-color: #daffd7;
  border: 1px solid rgba(30, 155, 21, 0.5);
  color: #1d9b15;
  padding: 6px 12px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 99px;
  line-height: 100%;
}
@media (max-width: 992px) {
  .catalog-card__tag {
    font-size: 10px;
    padding: 0 6px;
    height: 19px;
    text-align: center;
    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;
    top: 7px;
    right: 6.5px;
  }
}
.catalog-card__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 19px 0;
}
.catalog-card__img img {
  height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 992px) {
  .catalog-card__img img {
    height: 160px;
  }
}
.catalog-card__title {
  min-height: 52.19px;
  margin: 0 0 20px 0;
  color: #201f1f;
}
@media (max-width: 992px) {
  .catalog-card__title {
    font-size: 14px;
    min-height: 60.89px;
  }
}
@media (max-width: 370px) {
  .catalog-card__title {
    min-height: unset;
  }
}
.catalog-card__text {
  color: #434244;
  margin: 0 0 16px 0;
  min-height: 78.38px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 992px) {
  .catalog-card__text {
    font-size: 11px;
    min-height: 46.22px;
  }
}
@media (max-width: 370px) {
  .catalog-card__text {
    min-height: unset;
  }
}
.catalog-card .btn {
  width: 100%;
}
@media (max-width: 992px) {
  .catalog-card .btn {
    font-size: 14px;
    padding: 0;
    height: 36px;
    text-align: center;
    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;
  }
}
.catalog-card .btn + .btn {
  margin: 6px 0 0 0;
}
.review-card {
  position: relative;
}
.review-card--default {
  padding: 32px 40px 46px 40px;
  border-radius: 24px;
  border: 1px solid #d5dce4;
}
@media (max-width: 992px) {
  .review-card--default {
    min-height: 340px;
    padding: 12px 16px 16px 16px;
  }
}
.review-card__label {
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #201f1f;
  padding: 20.5px 41px;
  position: absolute;
  top: 20.33px;
  left: 20.33px;
  z-index: 2;
}
@media (max-width: 992px) {
  .review-card__label {
    font-size: 14px;
    padding: 11px 27.21px;
    top: 14px;
    left: 14.5px;
    border-radius: 12px;
  }
}
.review-card .video-block {
  height: 100%;
  width: 100%;
}
.review-card__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.review-card h4,
.review-card .h4 {
  margin: 0 0 15px 0;
}
@media (max-width: 992px) {
  .review-card h4,
  .review-card .h4 {
    font-size: 20px;
    margin: 0 0 7px 0;
  }
}
.review-card__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin: 0 0 19px 0;
}
@media (max-width: 992px) {
  .review-card__user {
    gap: 12px;
    margin: 0 0 7px 0;
  }
}
.review-card__photo {
  width: 70px;
  min-width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 992px) {
  .review-card__photo {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
.review-card__name {
  color: #201f1f;
}
@media (max-width: 992px) {
  .review-card__name {
    font-size: 14px;
    margin: 0 0 3px 0;
  }
}
.review-card__comment {
  color: #434244;
}
@media (max-width: 992px) {
  .review-card__comment {
    font-size: 12px;
    line-height: 125%;
  }
}
@media (max-width: 992px) {
  .review-card__description {
    margin: 16px 0 0 0;
  }
}
.review-card__text {
  color: #201f1f;
  padding: 2.5px 0;
}
@media (max-width: 992px) {
  .review-card__text {
    font-size: 12px;
    padding: 0;
  }
}
.review-card__text.hidden {
  height: 130px;
  overflow: hidden;
  line-height: 130%;
  position: relative;
  display: block;
}
.review-card__text p + p {
  margin: 15px 0 0 0;
}
@media (max-width: 992px) {
  .review-card__text p + p {
    margin: 11px 0 0 0;
  }
}
.review-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin: 20px 0 0 0;
}
@media (max-width: 992px) {
  .review-card__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.review-card__subtitle {
  color: #201f1f;
  margin: 0 0 8px 0;
}
@media (max-width: 992px) {
  .review-card__summary,
  .review-card__review {
    font-size: 12px;
  }
}
.review-card__review {
  margin: 30px 0 0 0;
}
.review-card__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 992px) {
  .review-card__media {
    gap: 12px;
    min-width: 100%;
  }
}
.review-card__media > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  height: 300px;
  width: 200px;
  border-radius: 24px;
  display: block;
}
@media (max-width: 992px) {
  .review-card__media > * {
    height: auto;
    width: calc(50% - 12px);
    aspect-ratio: 1/1.5;
  }
}
.certificate {
  position: relative;
  background-color: #f5f7fa;
  border: 1px solid #e0ebfa;
  border-radius: 24px;
  padding: 28px;
}
.certificate__title {
  color: #201f1f;
  margin: 0 0 20px 0;
  min-height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .certificate__title {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.certificate img {
  border-radius: 8px;
  height: 275px;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 480px) {
  .certificate img {
    height: 180px;
  }
}
.news-card {
  position: relative;
  cursor: pointer;
}
.news-card__img {
  height: 260px;
  border-radius: 24px;
  overflow: hidden;
  display: block;
  margin: 0 0 20px 0;
}
@media (max-width: 992px) {
  .news-card__img {
    height: auto;
    aspect-ratio: 1.32/1;
    border-radius: 12px;
    margin: 0 0 12px 0;
  }
}
.news-card__img img {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 100%;
  height: 100%;
}
.news-card__date {
  color: #434244;
  margin: 0 0 9px 0;
}
@media (max-width: 992px) {
  .news-card__date {
    font-size: 11px;
    margin: 0 0 9px 0;
  }
}
.news-card__text {
  color: #201f1f;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 992px) {
  .news-card__text {
    font-size: 14px;
    -webkit-line-clamp: 6;
  }
}
.news-card:hover .news-card__img img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.person-card {
  border-radius: 24px;
  overflow: hidden;
  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: 49px;
  border: 1px solid #d5dce4;
}
@media (max-width: 992px) {
  .person-card {
    gap: 30px;
  }
}
.person-card__main {
  padding: 0 20px 20px 20px;
  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: 49px;
  height: 100%;
}
@media (max-width: 992px) {
  .person-card__main {
    gap: 30px;
  }
}
.person-card img {
  display: block;
  height: auto;
  width: 100%;
  aspect-ratio: 1.0833/1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 20%;
  object-position: 50% 20%;
}
.person-card__name {
  margin: 0 0 10px 0;
  color: #201f1f;
}
@media (max-width: 992px) {
  .person-card__name {
    font-size: 16px;
    line-height: 130%;
    margin: 0 0 8px 0;
  }
}
.person-card__position {
  color: #434244;
}
@media (max-width: 992px) {
  .person-card__position {
    font-size: 13px;
    line-height: 125%;
  }
}
.person-card .btn {
  width: 100%;
}
@media (max-width: 992px) {
  .person-card .btn {
    font-size: 14px;
    line-height: 140%;
  }
}
.person-card__info {
  display: none;
}
.checkbox {
  display: block;
}
.checkbox + .checkbox {
  margin: 8px 0 0 0;
}
.checkbox input {
  display: none;
}
.checkbox__text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #d5dce4;
}
.checkbox__text p {
  margin: 0;
  color: #434244;
}
@media (max-width: 992px) {
  .checkbox__text p {
    font-size: 10px;
  }
}
.checkbox__text a {
  color: #FF7237;
}
.checkbox__text:before {
  content: "";
  display: block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid #d5dce4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.checkbox.error {
  color: red !important;
}
.checkbox.error p,
.checkbox.error a {
  color: red !important;
}
.checkbox input:checked + .checkbox__text:before {
  background-color: #FF7237;
  border-color: #FF7237;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.checkbox.error .checkbox__text {
  color: red;
}
.checkbox.error .checkbox__text:before {
  border: 1px solid red;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy92YXJzLnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvYnJlYWRjcnVtYnMuc2NzcyIsInBhcnRpYWxzL2NhcmRzLnNjc3MiLCJwYXJ0aWFscy9jaGVja2JveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBLHNGQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUVKLDRTQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUVKLDBSQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUVKLHdRQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUVKLHNDQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUdKLGdGQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLHFCQUFBLENBR0osbVRBQ0ksZUFBQSxDQUVKLG9FQUNJLGVBQUEsQ0FFSiw4YkFDSSxlQUFBLENDL0NBLGlDQUNJLFFBQUEsQ0FHUixRQUNJLFNBQUEsQ0FDQSxpQkFBQSxDQUlRLDBCQUZKLDBDQUdRLGFBQUEsQ0FBQSxDQUVKLDBCQUxKLDBDQU1RLFlBQUEsQ0FBQSxDQUVKLGdEQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsUUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUVKLHNEQUVJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsMERBQ0ksYUFBQSxDQUNBLGlDQUFBLENBQUEseUJBQUEsQ0FFSixrRUFDSSxhRC9CWCxDQ2lDTyx3RUFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLE9BQUEsQ0FDQSxnRkFDSSxVQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxpQ0FBQSxDQUFBLHlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCQUFBLENBR0EsNEZBQ0ksY0RoRG5CLENDbURXLHNGQUNJLHVCQUFBLENBR1IsMEVBQ0ksaUJBQUEsQ0FD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Q0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLE9BQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUNBLGNBQUEsQ0FDQSxhTFZFLENLV0Ysa0JBR0ksUUFBQSxDQUNBLGFMbEJHLENLbUJILHlCQUxKLGtCQU1RLGNBQUEsQ0FBQSxDQUdSLGtCQUNJLGFMM0JILENLOEJELHVCQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkxoQ0osQ0tpQ0ksaUNBQUEsQ0FBQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsMkJBQUEsQ0FDQSwwQkFBQSxDQUNBLG9CQUFBLENBR1IsZ0JBQ0ksb0JBQUEsQ0FDQSxvQ0FDSSxvQkFBQSxDQUlSLCtDQUNJLHdCTHJEQyxDS3NERCxvQkx0REMsQ0t1REQsNFJBQUEsQ0FTQSxnQ0FDSSxTQUFBLENBQ0EsdUNBQ0ksb0JBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRhY2NlbnQ6ICMzOTU5REM7XHJcbiRhY2NlbnQtaG92ZXI6ICMyQjRCQzk7XHJcbiRibGFjazogIzIwMUYxRjtcclxuJGJsYWNrLXNlY29uZDogIzQzNDI0NDtcclxuJGxpZ2h0LWdyZXk6ICNEMkQxRDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJHN0cm9rZTE6ICNENURDRTQ7XHJcbiRzdHJva2UyOiAjQjFCRENDO1xyXG4kYmctbGlnaHQxOiAjRjVGN0ZBO1xyXG4kYmctbGlnaHQyOiAjRUFFREYyO1xyXG4kcmVkOiAjRkEzQTVDO1xyXG4kb3JhbmdlOiAjRkVBOTQ2O1xyXG4kZ3JlZW46ICM0NUJFNDU7XHJcblxyXG4udGV4dC0yeHMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbn1cclxuLnRleHQteHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuLnRleHQtcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG4udGV4dC1tZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTsgXHJcbn1cclxuLnRleHQtbCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTsgIFxyXG5cclxufVxyXG4udGV4dC14bCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG59XHJcbi5yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLm1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zZW1pIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn0iLCJib2R5LmxvZ2dlZC1pbi5hZG1pbi1iYXIge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIge1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX2RlZmF1bHQsICZfX2ZpeGVkIHtcclxuICAgICAgICAubmF2IHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMzk1OURDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2UxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7ICBcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDMuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGNlNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyh1bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNy41IDE1TDEyLjUgMTBMNy41IDUnIHN0cm9rZT0nJTIzMjAxRjFGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J003LjUgMTVMMTIuNSAxMEw3LjUgNScgc3Ryb2tlPSclMjMzOTU5REMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH0gXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTlweDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjhweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweCAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzQxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNi42OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICYtLWNhdGFsb2cgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19yaWdodCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTMuNXB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2Mi42cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2Mi42cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3Ni4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3Ni4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNC4xcHg7XHJcbiAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQteHM7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tZWRpdW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVyZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0LCAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbmRleCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5oZWFkZXJfX2ZpeGVkIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dzsgXHJcbiAgICAgICAgLmhlYWRlcl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19maXhlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdHJva2UxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNjcm9sbGluZyB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2ZpeGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maXhlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJi0tY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzIwMUYxRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVyZ2VyIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrOyBcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19yaWdodCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2Mi42cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2Mi42cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tdGV4dGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuLmFkZHJlc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmN1c3RvbVNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2UyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzIwMUYxRicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9tYXAtcGluLnN2Z1wiKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDNweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC14cztcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIFxyXG4gICAgICAgIGVhc2Utb3V0LCBvdmVyZmxvdy15IC4xcyAuNXMsIGJvcmRlci1jb2xvciAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC14cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tU2VsZWN0LmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2UxO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmhhcy1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtaG92ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0gXHJcbi5jdXN0b21TZWxlY3QuaXMtb3BlbiB7XHJcbiAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXI6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29ya2luZy1ob3VycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgQGV4dGVuZCAudGV4dC14cztcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG5cclxuICAgIH1cclxufVxyXG4ubWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE4IDMzQzI2LjI4NDMgMzMgMzMgMjYuMjg0MyAzMyAxOEMzMyA5LjcxNTczIDI2LjI4NDMgMyAxOCAzQzkuNzE1NzMgMyAzIDkuNzE1NzMgMyAxOEMzIDI2LjI4NDMgOS43MTU3MyAzMyAxOCAzM1onIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2NwYXRoIGQ9J00yMi41IDEzLjVMMTMuNSAyMi41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjcGF0aCBkPSdNMTMuNSAxMy41TDIyLjUgMjIuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMjFweDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDIwcHggMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgIFxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdHJva2UxOyBcclxuICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIGdhcDogMjBweDtcclxuICAgICAgIC5lbWFpbCwgLnBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMS41cHggNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTEuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1LjVweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwIDA7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdl9faXRlbS0tYXJyb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTcuNSAxNUwxMi41IDEwTDcuNSA1JyBzdHJva2U9JyUyMzIwMUYxRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDIwcHggMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTMuNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbWQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zZW1pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKGEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhhcyh1bCkge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNy41IDE1TDEyLjUgMTBMNy41IDUnIHN0cm9rZT0nJTIzMjAxRjFGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgcGFkZGluZzogMTUuNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteGw7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE1IDE4TDkgMTJMMTUgNicgc3Ryb2tlPSclMjMyMDFGMUYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuI21lbnUtbWVueXUtc2hhcGthLCAjbWVudS1tZW55dS1zaGFwa2EtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4iLCIuZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9rZTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTY2O1xyXG5cdCZfX3RvcCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWF4LWNvbnRlbnQpO1xyXG5cdFx0Z2FwOiAwIDczLjIycHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogNzBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdHJva2UxO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdFx0Z2FwOiAyOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IDEwLjVweCAyMHB4O1xyXG5cdFx0XHRAZXh0ZW5kIC50ZXh0LW1kO1xyXG5cdFx0XHRAZXh0ZW5kIC5zZW1pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMjY1LjExcHg7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IDEvMztcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAyMzcuMzlweDtcclxuXHRcdFx0aGVpZ2h0OiA4MnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdFx0aW1nLCBzdmcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnBob25lIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRAZXh0ZW5kIC50ZXh0LWw7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMi8zO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGdyaWQtcm93OiAzLzQ7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdGdyaWQtcm93OiB1bnNldDtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IHVuc2V0O1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0LmVtYWlsIHtcclxuXHRcdEBleHRlbmQgLnRleHQtbDtcclxuICAgICAgICBAZXh0ZW5kIC5zZW1pO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRncmlkLXJvdzogNC81O1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMS8yO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IHVuc2V0O1xyXG5cdFx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnNvY2lhbHMge1xyXG5cdFx0QGV4dGVuZCAuc2VtaTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRncmlkLXJvdzogMi8zO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMy80O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IHVuc2V0O1xyXG5cdFx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idG4ge1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRncmlkLXJvdzogdW5zZXQ7XHJcblx0XHRcdGdyaWQtY29sdW1uOiB1bnNldDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNvY2lhbHNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0Z2FwOiA0OHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdGdhcDogNDhweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdiB7XHJcblx0XHRhLCBwIHtcclxuXHRcdFx0QGV4dGVuZCAudGV4dC1zO1xyXG5cdFx0XHRAZXh0ZW5kIC5yZWd1bGFyO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRsaSArIGxpLCAqICsgcCwgKiArIGEge1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdGlja3ktdmlkZW8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG5cdGhlaWdodDogMjU3cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTkuOThweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0QG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHRcdGxlZnQ6IDEycHg7XHJcblx0fVxyXG59XHJcbi51cCB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0cmlnaHQ6IDI2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNC43NzM0NCAxMC43NUM0Ljc3MzQ0IDExLjE2NDIgNS4xMDkyMiAxMS41IDUuNTIzNDQgMTEuNUM1LjkzNzY1IDExLjUgNi4yNzM0NCAxMS4xNjQyIDYuMjczNDQgMTAuNzVINS41MjM0NEg0Ljc3MzQ0Wk02LjA1Mzc3IDAuMjE5NjdDNS43NjA4NyAtMC4wNzMyMjMxIDUuMjg2IC0wLjA3MzIyMzEgNC45OTMxMSAwLjIxOTY3TDAuMjIwMTM3IDQuOTkyNjRDLTAuMDcyNzU2OCA1LjI4NTUzIC0wLjA3Mjc1NjggNS43NjA0MSAwLjIyMDEzNyA2LjA1MzNDMC41MTMwMyA2LjM0NjE5IDAuOTg3OTA0IDYuMzQ2MTkgMS4yODA4IDYuMDUzM0w1LjUyMzQ0IDEuODEwNjZMOS43NjYwOCA2LjA1MzNDMTAuMDU5IDYuMzQ2MTkgMTAuNTMzOCA2LjM0NjE5IDEwLjgyNjcgNi4wNTMzQzExLjExOTYgNS43NjA0MSAxMS4xMTk2IDUuMjg1NTMgMTAuODI2NyA0Ljk5MjY0TDYuMDUzNzcgMC4yMTk2N1pNNS41MjM0NCAxMC43NUg2LjI3MzQ0TDYuMjczNDQgMC43NUg1LjUyMzQ0SDQuNzczNDRMNC43NzM0NCAxMC43NUg1LjUyMzQ0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC45OCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29va2llcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTBFQkZBO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdJbnRlcic7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0Y29sb3I6ICRibGFjay1zZWNvbmQ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG5cdHJpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRyaWdodDogMTZweDtcclxuXHRcdGJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJsYWNrLXNlY29uZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1vZmZzZXQ6IDAlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMCU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcblxyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgY29sb3I6ICRibGFjay1zZWNvbmQ7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LTJ4cztcclxuICAgIEBleHRlbmQgLnJlZ3VsYXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LTJ4cztcclxuICAgICAgICBAZXh0ZW5kIC5yZWd1bGFyO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5zaW1wbGUtY2FyZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFQkZBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteHM7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXhsO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjNweCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHggMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCwgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcztcclxuICAgICAgICBAZXh0ZW5kIC5yZWd1bGFyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgIFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAgKyB1bCwgcCArIHAsIHVsICsgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteHM7XHJcbiAgICAgICAgQGV4dGVuZCAubWVkaXVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjhweCAyOHB4IDI4cHg7XHJcbiAgICAgICAgLnNpbXBsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5Ny4yMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODFweDsgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW1wbGUtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NC44MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLWNhcmRfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNlY29uZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ucGhvdG8tY2FyZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXhsO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXM7XHJcbiAgICAgICAgQGV4dGVuZCAucmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNlY29uZDtcclxuICAgIH1cclxufVxyXG4uY2F0YWxvZy1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgIHBhZGRpbmc6IDAgMTlweCAxM3B4IDE5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4OyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGRkQ3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDE1NSwgMjEsIDAuNSk7XHJcbiAgICAgICAgY29sb3I6ICMxRDlCMTU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteHM7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogNi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE5cHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTIuMTlweDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwLjg5cHg7ICAgIFxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteHM7XHJcbiAgICAgICAgQGV4dGVuZCAucmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNlY29uZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzguMzhweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgIFxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0Ni4yMnB4OyAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG4ucmV2aWV3LWNhcmQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweCA0NnB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb2tlMTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcbiAgICAgICAgcGFkZGluZzogMjAuNXB4IDQxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAuMzNweDtcclxuICAgICAgICBsZWZ0OiAyMC4zM3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI3LjIxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMTQuNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY292ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoNCwgLmg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdXNlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOXB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1zO1xyXG4gICAgICAgIEBleHRlbmQgLnJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAvLyBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb21tZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXhzO1xyXG4gICAgICAgIEBleHRlbmQgLnJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zZWNvbmQ7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcztcclxuICAgICAgICBAZXh0ZW5kIC5yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMi41cHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAwOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgIH1cclxuICAgICZfX3N1bW1hcnksICZfX3JldmlldyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC14cztcclxuICAgICAgICBAZXh0ZW5kIC5yZWd1bGFyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgIH1cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNlcnRpZmljYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFQkZBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQteGw7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3MtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zMi8xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcblxyXG5cdFx0fVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LTJ4cztcclxuICAgICAgICBAZXh0ZW5kIC5tZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zZWNvbmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBleHRlbmQgLnNlbWk7ICBcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm5ld3MtY2FyZF9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4ucGVyc29uLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2UxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMDgzMy8xO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDIwJTtcclxuXHJcblxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1tZDtcclxuICAgICAgICBAZXh0ZW5kIC5zZW1pO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXhzO1xyXG4gICAgICAgIEBleHRlbmQgLnJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zZWNvbmQ7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXM7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VtaTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzdHJva2UxO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXhzO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZWd1bGFyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7ICBcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zZWNvbmQ7ICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICBwLCBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwIDNMNC41IDguNUwyIDYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNoZWNrYm94X190ZXh0OjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
