:root {
  --header-height: 60px;
}
@media screen and (max-width: 575.98px) {
  :root {
    --header-height: 48px ;
  }
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff;
  -webkit-transition: 300ms padding-top, 300ms padding-bottom;
  transition: 300ms padding-top, 300ms padding-bottom;
}

.header-burger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: none;
}
.header-burger::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media screen and (max-width: 750px) {
  .header-burger {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    gap: 8px;
    cursor: pointer;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms -webkit-transform;
    transition: 300ms transform;
    transition: 300ms transform, 300ms -webkit-transform;
  }
  .header-burger.is-selected span:nth-child(1) {
    -webkit-transform: translate(0px, 5px) rotate(45deg);
        -ms-transform: translate(0px, 5px) rotate(45deg);
            transform: translate(0px, 5px) rotate(45deg);
  }
  .header-burger.is-selected span:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    display: none;
  }
  .header-burger.is-selected span:nth-child(3) {
    -webkit-transform: translate(0, -5px) rotate(-45deg);
        -ms-transform: translate(0, -5px) rotate(-45deg);
            transform: translate(0, -5px) rotate(-45deg);
  }
}
.header-burger span {
  height: 2px;
  background-color: #071622;
  width: 100%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
}

.header-panel {
  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;
  padding: 8px 16px 8px 0px;
  height: var(--header-height);
}
@media screen and (max-width: 750px) {
  .header-panel {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
  }
}

.header-logo {
  position: relative;
  z-index: 2;
  max-width: 131px;
  width: 100%;
}
@media screen and (max-width: 949.98px) {
  .header-logo {
    max-width: 80px;
  }
}
.header-logo picture,
.header-logo img {
  display: block;
  width: auto;
  max-height: 32px;
}

.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 57px;
}
@media screen and (max-width: 849.98px) {
  .header-nav {
    gap: 25px;
  }
}
@media screen and (max-width: 750px) {
  .header-nav {
    display: none;
  }
  .header-nav.is-selected {
    z-index: 1;
    position: fixed;
    top: 0;
    padding-top: calc(var(--header-height) + 24px);
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    background-color: #ffffff;
    -webkit-animation: fadeIn 300ms;
            animation: fadeIn 300ms;
  }
}

.header-link {
  text-decoration: none;
  color: #050505;
  font-size: 16px;
  font-weight: 500;
}
.header-link--btn {
  text-align: center;
  padding: 8px 12px;
  color: #ffffff;
  background-color: #1C252E;
  border: 1px solid #1C252E;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
@media screen and (max-width: 949.98px) {
  .header-link--btn {
    padding: 4px 25px 6px;
    min-height: 32px;
  }
}
@media screen and (max-width: 750px) {
  .header-link--btn {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn:hover {
    background-color: #ffffff;
    color: #1C252E;
  }
}
.header-link--btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}
.header-link--btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  text-align: center;
  padding: 8px 12px;
  color: #071622;
  background-color: #F6E200;
  border: 1px solid #F6E200;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
.header-link--btn-primary > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 949.98px) {
  .header-link--btn-primary {
    padding: 4px 25px 6px;
    min-height: 32px;
  }
}
@media screen and (max-width: 750px) {
  .header-link--btn-primary {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn-primary:hover {
    background-color: #ffffff;
    border-color: #F6E200;
  }
}
.header-link--btn-primary:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}

.hero {
  background-image: url("../images/pattern-y.jpg");
  background-size: cover;
  background-position: center;
}

.hero-container {
  padding-top: 180px;
  padding-bottom: 100px;
  height: 100svh;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  display: grid;
  grid-template-columns: 1fr 27%;
  gap: 100px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1309.98px) {
  .hero-container {
    padding-top: 140px;
    padding-bottom: 40px;
    gap: 50px;
  }
}
@media screen and (max-width: 1149.98px) {
  .hero-container {
    padding-top: 80px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    gap: 20px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-container {
    gap: 12px;
  }
}

.hero-top {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
}
@media screen and (max-width: 1149.98px) {
  .hero-top {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.hero-bottom {
  grid-column: 1;
  grid-row: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1149.98px) {
  .hero-bottom {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: auto;
    margin-left: auto;
  }
}

.hero-pic {
  margin-top: 50px;
  grid-row: 1/3;
  grid-column: 2;
  height: auto;
}
@media screen and (max-width: 1149.98px) {
  .hero-pic {
    margin-top: 0;
    width: auto;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-pic {
    max-height: 30svh;
  }
}

.hero-logo {
  display: block;
  max-width: 616px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 1149.98px) {
  .hero-logo {
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}

.hero-sublogo {
  padding-top: 50px;
  font-size: 30px;
  font-weight: 400;
}
@media screen and (max-width: 1149.98px) {
  .hero-sublogo {
    padding-top: 20px;
    font-size: 24px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-sublogo {
    padding-top: 20px;
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-sublogo {
    font-size: 18px;
  }
}

.hero-bottom {
  -ms-flex-item-align: start;
      align-self: start;
  font-size: 34px;
  font-family: DrukTextWideCyr;
  font-weight: 1000;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .hero-bottom {
    font-size: 24px;
    text-align: center;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-bottom {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-bottom {
    font-size: 14px;
  }
}

.adv {
  background-color: #ffffff;
  padding: 100px 0 75px;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .adv {
    padding: 30px 0 45px;
  }
}

.adv-swiper {
  overflow: visible;
}

.adv-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 849.98px) {
  .adv-list-item__icon img {
    width: 100px;
    aspect-ratio: 1;
  }
}
.adv-list-item__descr {
  color: #050505;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  max-width: 240px;
}
@media screen and (max-width: 849.98px) {
  .adv-list-item__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-list-item__descr {
    font-size: 16px;
    text-align: center;
    max-width: 400px;
  }
}

.info {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 949.98px) {
  .info {
    padding: 30px 0;
  }
}

.info-wrap {
  display: grid;
  grid-template-columns: 1fr 41%;
  gap: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1149.98px) {
  .info-wrap {
    gap: 30px;
  }
}
@media screen and (max-width: 949.98px) {
  .info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.info-text-wrap {
  font-size: 20px;
}
@media screen and (max-width: 949.98px) {
  .info-text-wrap {
    font-size: 16px;
  }
}

.info-list {
  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;
}
@media screen and (max-width: 949.98px) {
  .info-list {
    gap: 12px;
  }
}
.info-list > li {
  padding-left: 37px;
  background-image: url("../images/svg/arrow-y.svg");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: left top 4px;
}
@media screen and (max-width: 949.98px) {
  .info-list > li {
    padding-left: 30px;
  }
}
.info-list > ul {
  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;
  padding-left: 37px;
}
@media screen and (max-width: 949.98px) {
  .info-list > ul {
    padding-left: 30px;
    gap: 12px;
  }
}
.info-list > ul > li {
  position: relative;
  padding-left: 40px;
}
@media screen and (max-width: 949.98px) {
  .info-list > ul > li {
    padding-left: 24px;
  }
}
.info-list > ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  background-color: #F6E200;
}

.characteristics {
  padding: 80px 0;
  background-image: url("../images/pattern-gray.jpg");
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .characteristics {
    padding: 30px 0;
    background: #F5F5F5;
  }
}

.characteristics-content {
  padding-bottom: 28px;
  display: grid;
  grid-template-columns: 25% 714px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 949.98px) {
  .characteristics-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 949.98px) {
  .characteristics-picture {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.characteristics-picture, .characteristics-picture > img {
  display: block;
}

.characteristics-info {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 949.98px) {
  .characteristics-info {
    font-size: 16px;
  }
}

.characteristics-list {
  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;
}
@media screen and (max-width: 949.98px) {
  .characteristics-list {
    gap: 12px;
  }
}
.characteristics-list li {
  font-weight: 500;
  padding-left: 37px;
  background-image: url("../images/svg/arrow-y.svg");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: left top 4px;
}
@media screen and (max-width: 949.98px) {
  .characteristics-list li {
    padding-left: 30px;
  }
}

.characteristics-catalog {
  padding-top: 74px;
}
@media screen and (max-width: 949.98px) {
  .characteristics-catalog {
    padding-top: 20px;
  }
}
.characteristics-catalog__swiper {
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
}

.characteristics-catalog-download {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
  font-size: 17px;
  font-weight: 400;
  gap: 15px;
  cursor: pointer;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
}
.characteristics-catalog-download:hover {
  opacity: 0.75;
}
.characteristics-catalog-download > svg {
  width: 15px;
  height: 15px;
}

.characteristics-catalog-pic {
  opacity: 0;
  aspect-ratio: 359/509;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: auto;
  -webkit-transition: 1000ms;
  transition: 1000ms;
}
.characteristics-catalog-pic.swiper-slide-active, .characteristics-catalog-pic.swiper-slide-prev, .characteristics-catalog-pic.swiper-slide-next {
  opacity: 1;
}

.assortment {
  padding: 125px 0;
  overflow: hidden;
}
@media screen and (max-width: 649.98px) {
  .assortment {
    padding: 50px 0;
  }
}

.assortment-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F5F5F5;
  padding: 8% 4% 4%;
  gap: 20px;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  height: auto;
}
.assortment-card__label {
  position: absolute;
  right: 0;
  top: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #FF4811;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 10px;
  min-height: 28px;
}
@media screen and (max-width: 949.98px) {
  .assortment-card__label {
    top: 15px;
    font-size: 12px;
  }
}
.assortment-card__name {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 649.98px) {
  .assortment-card__name {
    font-size: 12px;
  }
}
.assortment-card:hover {
  background-color: #F6E200;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.assortment-swiper {
  overflow: visible;
}
.assortment-swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.social {
  background-color: #F6E200;
  padding: 115px 0;
}
@media screen and (max-width: 849.98px) {
  .social {
    padding: 45px 0;
  }
}
.social__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 949.98px) {
  .social__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.social__info {
  width: 60%;
}
@media screen and (max-width: 949.98px) {
  .social__info {
    width: 100%;
  }
}
.social__links {
  width: 40%;
}
@media screen and (max-width: 949.98px) {
  .social__links {
    width: 100%;
  }
}
.social__title {
  color: #1C252D;
  font-family: DrukTextWideCyr;
  font-size: 40px;
  line-height: 1;
  font-weight: 1000;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .social__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .social__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .social__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 649.98px) {
  .social__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 549.98px) {
  .social__title {
    font-size: 18px;
  }
}
.social__descr {
  color: #1C252D;
  font-size: 24px;
  font-weight: 400;
  line-height: 59px;
}
@media screen and (max-width: 649.98px) {
  .social__descr {
    margin: 10px 0;
    font-size: 18px;
    line-height: 18px;
  }
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.social-link {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-link:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer {
  background: rgb(28, 37, 46);
  min-height: 285px;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .footer {
    background-position: 92%, top;
    min-height: unset;
  }
}
@media screen and (max-width: 849.98px) {
  .footer {
    background-position: 64%, top;
  }
}
@media screen and (max-width: 549.98px) {
  .footer {
    background-position: 62%, top;
  }
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 849.98px) {
  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-content {
  padding: 80px 0 100px 0;
}
.footer-content__logo {
  width: 180px;
  margin: 10px 0;
  margin-right: 20px;
}
@media screen and (max-width: 849.98px) {
  .footer-content__logo {
    margin: 0 25px 30px 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo {
    width: 100%;
    margin: 0 5px 30px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-content__logo img {
  max-width: 100%;
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo img {
    width: 180px;
  }
}
.footer-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__container {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer-content__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__menu {
    margin-bottom: 30px;
  }
}
.footer-content__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 849.98px) {
  .footer-content__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__contacts {
    margin: 0 5px 0 5px;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-menu {
  list-style: none;
  margin: 0 45px;
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-menu {
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-menu {
    width: 100%;
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-menu {
    margin: 0;
    width: unset;
  }
}
.footer-menu__item {
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-menu__item {
    margin: 15px 0;
  }
}

.footer-link {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
@media screen and (max-width: 549.98px) {
  .footer-link {
    font-size: 13px;
  }
}
.footer-link:hover {
  text-decoration: underline;
}

.footer-contacts {
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-contacts {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-contacts {
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-contacts {
    margin: 0;
  }
}
.footer-contacts:not(:last-child) {
  margin-bottom: 30px;
}
.footer-contacts__title {
  color: #FFF;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  margin-bottom: 10px;
}

.footer-contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item {
    margin: 15px 0;
  }
}
.footer-contacts-item__text {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
.footer-contacts-item__label {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item__label {
    display: none;
  }
}
.footer-contacts-item__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-contacts-item__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
}

.footer-copy {
  margin-top: 30px;
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
  max-width: 155px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9oZWFkZXIuc2NzcyIsIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJibG9ja3MvaGVyby5zY3NzIiwiYmxvY2tzL2Fkdi5zY3NzIiwiYmxvY2tzL2luZm8uc2NzcyIsImJsb2Nrcy9jaGFyYWN0ZXJpc3RpY3Muc2NzcyIsImJsb2Nrcy9hc3NvcnRtZW50LnNjc3MiLCJibG9ja3Mvc29jaWFsLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxxQkFBQTtBQ0NGO0FEQUU7RUFGRjtJQUdNLHNCQUFBO0VDR0o7QUFDRjs7QURBQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EseUJFTE07RUZNTiwyREFBQTtFQUFBLG1EQUFBO0FDR0Y7O0FEQUE7RUFDRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBT0EsYUFBQTtBQ0hGO0FERkU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBQ0lKO0FFNEVFO0VIakdGO0lBdUJJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBQ0EsMkNBQUE7SUFBQSxtQ0FBQTtJQUFB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QkE7RUFDRSxVQUFBO0FUd3hCRjtBRXQ0Qkk7RU82R0o7SUFJTSxXQUFBO0lBQ0EsU0FBQTtFVHl4Qko7QUFDRjtBRTkzQkk7RU8rRko7SUFTTSxjQUFBO0VUMHhCSjtBQUNGO0FFejFCTTtFT3FETjtJQWFNLFNBQUE7RVQyeEJKO0FBQ0Y7QVN6eEJFO0VBQ0ksbUJBQUE7QVQyeEJOO0FTeHhCRTtFQUNJLFdBQUE7RUFDQSx1QlI1SVM7RVE2SVQsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0VBQ0EsbUJBQUE7QVQweEJOOztBU3R4QkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFFQSxtQkFBQTtBVHd4QkY7QUVoM0JNO0VPbUZOO0lBUU0sY0FBQTtFVHl4Qko7QUFDRjtBU3Z4QkU7RUFDSSxjUjlLRTtFUStLRix1QlJqS1M7RVFrS1QsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FUeXhCTjtBU3R4QkU7RUFDSSxjUnRMRTtFUXVMRix1QlJ6S1M7RVEwS1QsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FUd3hCTjtBRW40Qk07RU9zR0o7SUFRUSxhQUFBO0VUeXhCUjtBQUNGO0FTdHhCRTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QVR3eEJOO0FTdHhCTTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBVHd4QlY7O0FTbnhCQTtFQUNFLGdCQUFBO0VBQ0EsY1JoTk07RVFpTk4sdUJSbk1hO0VRb01iLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsV0FBQTtFQUNBLGdCQUFBO0FUc3hCRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OiA0OHB4XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHBhZGRpbmctdG9wLCAkdHJhbnNpdGlvbiBwYWRkaW5nLWJvdHRvbTtcbn1cblxuLmhlYWRlci1idXJnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcbiAgfVxufVxuXG4uaGVhZGVyLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggMHB4O1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMzFweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG5cbiAgcGljdHVyZSxcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1N3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjRweCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweCAqIDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgfVxufVxuXG4uaGVhZGVyLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgLy8gbWluLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yLCAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbiBjb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgcGFkZGluZzogNHB4IDI1cHggNnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW5hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IsICR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciwgJHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24gY29sb3I7XG4gICAgJj5zdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgIHBhZGRpbmc6IDRweCAyNXB4IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG8oNzUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmctaW5hY3RpdmU7XG4gICAgICBjb2xvcjogIzA3MTYyMjtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDhweCA7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBwYWRkaW5nLXRvcCwgMzAwbXMgcGFkZGluZy1ib3R0b207XG59XG5cbi5oZWFkZXItYnVyZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1idXJnZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci5pcy1zZWxlY3RlZCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmhlYWRlci1idXJnZXIuaXMtc2VsZWN0ZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyLmlzLXNlbGVjdGVkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLmhlYWRlci1idXJnZXIgc3BhbiB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNjIyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm07XG59XG5cbi5oZWFkZXItcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAwcHg7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEzMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uaGVhZGVyLWxvZ28gcGljdHVyZSxcbi5oZWFkZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1uYXYuaXMtc2VsZWN0ZWQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDI0cHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBhbmltYXRpb246IGZhZGVJbiAzMDBtcztcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyLWxpbmstLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNTJFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUMyNTJFO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yLCAzMDBtcyBib3JkZXItY29sb3IsIDMwMG1zIGJhY2tncm91bmQtY29sb3IsIDMwMG1zIGNvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1saW5rLS1idG4ge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4IDZweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLWxpbmstLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhlYWRlci1saW5rLS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMxQzI1MkU7XG4gIH1cbn1cbi5oZWFkZXItbGluay0tYnRuOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0E3QUE7XG4gIGJvcmRlci1jb2xvcjogI0EzQTdBQTtcbiAgY29sb3I6ICMwNzE2MjI7XG59XG4uaGVhZGVyLWxpbmstLWJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzA3MTYyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2RTIwMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYmFja2dyb3VuZC1jb2xvciwgMzAwbXMgYm9yZGVyLWNvbG9yLCAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yLCAzMDBtcyBjb2xvcjtcbn1cbi5oZWFkZXItbGluay0tYnRuLXByaW1hcnkgPiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZWFkZXItbGluay0tYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDRweCAyNXB4IDZweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLWxpbmstLWJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyLWxpbmstLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RTIwMDtcbiAgfVxufVxuLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeTphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBN0FBO1xuICBib3JkZXItY29sb3I6ICNBM0E3QUE7XG4gIGNvbG9yOiAjMDcxNjIyO1xufVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLXkuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI3JTtcbiAgZ2FwOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOS45OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmhlcm8tdG9wIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlcm8tYm90dG9tIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvLWJvdHRvbSB7XG4gICAgb3JkZXI6IDU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVyby1waWMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5oZXJvLXBpYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tcGljIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHN2aDtcbiAgfVxufVxuXG4uaGVyby1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuaGVyby1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tc3VibG9nbyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tc3VibG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVyby1zdWJsb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5oZXJvLXN1YmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaGVyby1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuaGVyby1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5oZXJvLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuaGVyby1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWR2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTAwcHggMCA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFkdiB7XG4gICAgcGFkZGluZzogMzBweCAwIDQ1cHg7XG4gIH1cbn1cblxuLmFkdi1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFkdi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2LWxpc3QtaXRlbV9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbi5hZHYtbGlzdC1pdGVtX19kZXNjciB7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hZHYtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYWR2LWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxJTtcbiAgZ2FwOiA3MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmluZm8td3JhcCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbmZvLXRleHQtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5pbmZvLXRleHQtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaW5mby1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5pbmZvLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy15LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaW5mby1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmluZm8tbGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaW5mby1saXN0ID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5pbmZvLWxpc3QgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaW5mby1saXN0ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uaW5mby1saXN0ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbn1cblxuLmNoYXJhY3RlcmlzdGljcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tZ3JheS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB9XG59XG5cbi5jaGFyYWN0ZXJpc3RpY3MtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA3MTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uY2hhcmFjdGVyaXN0aWNzLXBpY3R1cmUsIC5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLWxpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljcy1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5jaGFyYWN0ZXJpc3RpY3MtY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcy1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljcy1jYXRhbG9nX19zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2ctZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBnYXA6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbn1cbi5jaGFyYWN0ZXJpc3RpY3MtY2F0YWxvZy1kb3dubG9hZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2ctZG93bmxvYWQgPiBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2ctcGljIHtcbiAgb3BhY2l0eTogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNTkvNTA5O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMTAwMG1zO1xufVxuLmNoYXJhY3RlcmlzdGljcy1jYXRhbG9nLXBpYy5zd2lwZXItc2xpZGUtYWN0aXZlLCAuY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2ctcGljLnN3aXBlci1zbGlkZS1wcmV2LCAuY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2ctcGljLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFzc29ydG1lbnQge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uYXNzb3J0bWVudC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDglIDQlIDQlO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXNzb3J0bWVudC1jYXJkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ4MTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtY2FyZF9fbGFiZWwge1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hc3NvcnRtZW50LWNhcmRfX25hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hc3NvcnRtZW50LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5hc3NvcnRtZW50LXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFzc29ydG1lbnQtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc29jaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5zb2NpYWwge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuLnNvY2lhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5zb2NpYWxfX2luZm8ge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWxfX2xpbmtzIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5zb2NpYWxfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbF9fdGl0bGUge1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1mYW1pbHk6IERydWtUZXh0V2lkZUN5cjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNvY2lhbF9fZGVzY3Ige1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5zb2NpYWxfX2Rlc2NyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI4LCAzNywgNDYpO1xuICBtaW4taGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSwgdG9wO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUsIHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlLCB0b3A7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xufVxuLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgICBtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDVweCAzMHB4IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19jb250YWluZXIge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnRfX2NvbnRhY3RzIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xufVxuLmZvb3Rlci1jb250YWN0cy1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cbiAgbWF4LXdpZHRoOiAxNTVweDtcbn0iLCJAaW1wb3J0ICcuL3NtYXJ0LWdyaWQnO1xuXG4kcHJpbWFyeS1jb2xvcjogI0Y2RTIwMDtcbiRhY2NlbnQtY29sb3I6ICNGQTQ1MTY7XG5cbiRkYXJrLXByaW1hcnktY29sb3I6ICM2MzY2NkE7XG4kbGlnaHQtcHJpbWFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzFDMjUyRTtcbiRjb2xvci1ncmF5OiAjODY4Njg2O1xuJGNvbnRhaW5lci13aWR0aDogMTMxMHB4O1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMDUwNTA1O1xuJGluYWN0aXZlLXRleHQtY29sb3I6ICNBM0E3QUE7XG4kZGFyay10ZXh0LWNvbG9yOiAjMDcxNjIyO1xuJGluYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICNBM0E3QUE7XG4kYmFja2dyb3VuZC1jb2xvcjogICMxQzI1MkU7XG4kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNjIyO1xuXG4kcHJpbWFyeS1mb250LXNpemU6IDE2cHg7XG4kcHJpbWFyeS1mb250LWxpbmU6IDEuMztcbiRwcmltYXJ5LWZvbnQ6IFRUTm9ybXNQcm87XG4kc2Vjb25kYXJ5LWZvbnQ6IERydWtUZXh0V2lkZUN5cjtcblxuJHRyYW5zaXRpb246IDMwMG1zO1xuJHRyYW5zaXRpb24tYWN0aXZlOiA1MG1zO1xuXG4kYmctaW5hY3RpdmU6ICNBM0E3QUE7XG4iLCIkeG06IDQ1MHB4ICFkZWZhdWx0O1xuJHhzOiA1NTBweCAhZGVmYXVsdDtcbiRzbTogNjUwcHggIWRlZmF1bHQ7XG4kbWQ6IDg1MHB4ICFkZWZhdWx0O1xuJGxnOiA5NTBweCAhZGVmYXVsdDtcbiR4bDogMTE1MHB4ICFkZWZhdWx0O1xuJHh4bDogMTMxMHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS14eGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbGcoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxnIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tZCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1zbSgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14cygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhzIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14bSgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeG0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhtIC0gMC4wMnB4fSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZVRleHQoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWhvdmVyIHtcbiAgQG1lZGlhIChob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi15LmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI3JTtcbiAgZ2FwOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmhlcm8tdG9wIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1ib3R0b20ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgb3JkZXI6IDU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVyby1waWMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMjtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgbWF4LWhlaWdodDogMzBzdmg7XG4gIH1cbn1cblxuLmhlcm8tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYxNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvLXN1YmxvZ28ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaGVyby1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLmFkdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTAwcHggMCA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xuICB9XG59XG5cbi5hZHYtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hZHYtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuXG4gICZfX2ljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgfVxuXG59XG4iLCIuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbn1cblxuLmluZm8td3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MSU7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmluZm8tdGV4dC13cmFwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmluZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJj5saSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2Fycm93LXkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj51bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhcmFjdGVyaXN0aWNzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLWdyYXkuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNzE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAmLFxuICAmPmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcy1pbmZvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9hcnJvdy15LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogNzRweDtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcy1jYXRhbG9nLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICY+c3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcy1jYXRhbG9nLXBpYyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFzcGVjdC1yYXRpbzogMzU5LzUwOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDEwMDBtcztcblxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5hc3NvcnRtZW50IHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA4JSA0JSA0JTtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDgxMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuIiwiLnNvY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAxMTVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgcGFkZGluZzogNDVweCAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogIzFDMjUyRDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgICBjb2xvcjogIzFDMjUyRDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnNvY2lhbC1saW5rIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMzcsIDQ2LCAxKTtcbiAgbWluLWhlaWdodDogMjg1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUsIHRvcDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUsIHRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlLCB0b3A7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG5cbiAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI1cHggMzBweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDMwcHggNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgfVxuICB9XG59XG5cbi5mb290ZXItbGluayB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgcGFkZGluZzogMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xuXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgfVxuICB9XG59XG5cbi5mb290ZXItY29weSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cbiAgbWF4LXdpZHRoOiAxNTVweDtcbn1cbiJdfQ== */
