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

html {
  scroll-behavior: smooth;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  color: var(--text-d);
  background-color: var(--bg-main);
}

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

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

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

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}
aside h1, nav h1, footer h1, header h1, section h1, main h1 {
  font-size: 2em;
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins-regular.woff2") format("woff2"), url("../fonts/poppins-regular.woff") format("woff"), url("../fonts/poppins-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins-bold.woff2") format("woff2"), url("../fonts/poppins-bold.woff") format("woff"), url("../fonts/poppins-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
:root {
  --c-main: #D7B822;
  --heading: #3B3B3B;
  --bg-main: #EFF8FF;
  --bg-d: #161616;
  --btn: #F7C91A;
  --text-l: #fff;
  --text-d: #3b3b3b;
  --border-color: #EFF8FF;
  --shadow: 2px 2px 4px #00000040;
  --gradient: linear-gradient(270deg, #4188DE 0%, #5DB9E9 100%);
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
}

.footer {
  margin-top: auto;
}

.text-center {
  text-align: center;
}

.text-underline {
  text-decoration-line: underline;
  text-decoration-color: var(--c-main);
  text-decoration-style: solid;
  text-underline-offset: 8px;
}

.text-l {
  color: var(--c-text-light) !important;
}

.text-b {
  font-weight: 700;
}

.text-color {
  color: var(--text-color);
  margin-bottom: 10px;
}

.text-shadow {
  text-shadow: var(--shadow);
}

.grid-2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb20 {
  margin-bottom: 20px;
}

.pb50 {
  padding-bottom: 50px;
}

.br {
  margin-bottom: 10px;
}

.container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1276px;
  width: 100%;
  padding: 0px 20px;
}
@media (max-width: 494px) {
  .container {
    padding: 0 12px;
  }
}

.section__title {
  font-weight: 900;
  font-size: clamp(20px, 3vw, 32px);
  text-transform: uppercase;
  margin-bottom: 10px;
}

.button {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  transition: all 0.3s ease;
  padding: clamp(10px, 2vw, 15px) clamp(10px, 2vw, 25px);
  background-color: var(--btn);
  border-radius: 10px;
  color: var(--text-d);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  cursor: pointer;
  border: none;
}
.button--light {
  background-color: #EFF8FF;
}
.button:hover {
  opacity: 0.9;
  transform: scale(1.02);
  color: var(--text-d);
}
.button:active {
  filter: brightness(0.8) contrast(1.4);
}

a {
  transition: all 0.3s ease;
}

a:hover {
  transition: all 0.3s ease;
  opacity: 0.8;
  color: var(--btn);
}

.main {
  display: grid;
  grid-template-columns: 1fr;
}

.about {
  background: url(../img/background/about.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: clamp(20px, 8vw, 83px);
  padding-bottom: clamp(20px, 8vw, 128px);
}

.about__content {
  display: grid;
  gap: 20px;
  max-width: 40%;
  width: 100%;
}

.section__title {
  margin-bottom: 20px;
  font-size: clamp(25px, 3vw, 32px);
  text-align: left;
}

.about__text {
  margin-bottom: 10px;
  font-size: clamp(12px, 2vw, 16px);
}

.about__button {
  margin-top: clamp(20px, 3vw, 40px);
  background-color: #fff;
  font-size: clamp(12px, 2vw, 20px);
  width: max-content;
}

@media (max-width: 968px) {
  .about {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6666666667)), url(../../img/background/about.webp);
    background-size: cover;
    background-position: 80%;
    background-repeat: no-repeat;
  }
  .about__content {
    max-width: unset;
    width: 60%;
  }
}
@media (max-width: 568px) {
  .about__content {
    max-width: unset;
    width: 100%;
  }
  .about__button {
    padding: 10px;
  }
}
.advantages {
  background: linear-gradient(270deg, #4188DE 0%, #5DB9E9 100%);
  padding-top: clamp(50px, 6vw, 100px);
  padding-bottom: clamp(50px, 6vw, 100px);
}

.advantages__wrap {
  position: relative;
  overflow: visible;
}

.advantages__picture {
  position: absolute;
  pointer-events: none;
  background: url("../img/background/advantages.webp");
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  z-index: 0;
}

.advantages .advantages__title {
  margin-bottom: clamp(20px, 3vw, 40px);
  font-size: clamp(25px, 3vw, 32px);
  z-index: 2;
  position: relative;
}

.advantages__list {
  list-style: none;
  text-transform: uppercase;
  font-size: clamp(12px, 2vw, 20px);
  z-index: 1;
  position: relative;
}

.advantages__item {
  font-weight: 700;
  line-height: calc(1.2em + 1vw);
}

@media (min-width: 1201px) {
  .advantages {
    position: relative;
  }
  .advantages__wrap {
    position: static;
  }
  .advantages__picture {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
  }
}
@media (max-width: 1200px) {
  .advantages__picture {
    top: -80px;
    left: -90px;
    width: 200%;
    height: 170%;
  }
}
@media (max-width: 960px) {
  .advantages__title {
    margin-bottom: clamp(1em, 4vw, 40px);
  }
  .advantages__picture {
    top: -80px;
    left: -90px;
    width: 200%;
    height: 170%;
  }
}
@media (max-width: 768px) {
  .advantages__picture {
    top: -60px;
    left: -90px;
    width: 200%;
    height: 170%;
  }
}
@media (max-width: 600px) {
  .advantages__title {
    margin-bottom: clamp(12px, 1vw, 16px);
  }
  .advantages {
    padding-top: clamp(20px, 5vw, 50px);
  }
  .advantages__picture {
    top: -30px;
    left: -90px;
    width: 200%;
    height: 150%;
  }
}
@media (max-width: 460px) {
  .advantages__list {
    max-width: 82vw;
  }
  .advantages__picture {
    top: -68px;
    left: -50px;
    width: 180%;
    height: 200%;
  }
}
@media (max-width: 359px) {
  .advantages__list {
    max-width: 82vw;
  }
  .advantages__picture {
    top: -75px;
    left: -90px;
    width: 200%;
    height: 200%;
  }
}
.categories {
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
}

.categories__list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(10px, 1.2vw, 20px);
}

.categories__item {
  width: 100%;
  background: #EFF8FF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: clamp(10px, 1.2vw, 20px);
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
  gap: clamp(10px, 2vw, 20px);
  text-align: center;
}

.categories__title {
  font-weight: 700;
  font-size: clamp(16px, 2vw, 20px);
  text-transform: uppercase;
}

.categories__description {
  font-size: clamp(12px, 1.5vw, 16px);
}

.js-contact {
  font-size: clamp(12px, 1.5vw, 16px);
  padding: clamp(10px, 2vw, 15px) clamp(10px, 2vw, 20px);
}

@media (max-width: 575px) {
  .categories__list {
    grid-template-columns: 1fr;
  }
}
.cookie-popup {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: clamp(20px, 5vw, 30px);
  background-color: var(--c-dark);
  color: var(--c-text-light);
  max-width: 405px;
  width: 100%;
  transform: translateX(150%);
  transition: all 0.5s ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25), inset 0px 0px 40px 0px rgba(0, 0, 0, 0.35);
  padding: 20px;
}

@media (max-width: 394px) {
  .cookie-popup {
    width: 100%;
  }
}
.cookie-popup.p-active {
  transform: translateX(0%);
}

.popup__heading {
  font-size: 1.5rem;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}

.popup__buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding-top: 20px;
}

.cookie-popup__button {
  border: 2px solid var(--btn-cookie);
  background-color: var(--btn-cookie);
  font-weight: 700;
  padding: 10px 10px;
  transition: all 0.3s ease;
  border-radius: 5px;
  min-width: 45%;
  text-align: center;
}
.cookie-popup__button:hover {
  border-color: wheat;
  box-shadow: inset 0px 0px 20px 0px rgba(250, 54, 54, 0.65);
}

.button-acc {
  background-color: var(--c-dark);
  color: var(--text-l);
}

.counters {
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
}

.counters__list {
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: clamp(10px, 2vw, 20px);
}

.counters__item {
  flex: 1 0 30%;
  background: #EFF8FF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 10px;
  padding: clamp(10px, 2vw, 20px);
  text-align: center;
  color: #3B3B3B;
  text-transform: uppercase;
  font-weight: 700;
}

.counter__count {
  font-size: clamp(38px, 6vw, 64px);
}

.counters__description {
  font-size: clamp(16px, 2vw, 20px);
}

@media (max-width: 575px) {
  .counters__list {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: clamp(10px, 2vw, 20px);
  }
  .counters__item {
    min-width: 270px;
  }
}
.footer {
  background: var(--heading);
  color: var(--text-l);
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
  font-size: 14px;
}
.footer a {
  color: inherit;
}
.footer a:hover {
  color: var(--btn);
}
.footer ul {
  list-style: none;
}

.footer__container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: clamp(12px, 2vw, 24px);
}

.footer__contact-item {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: rotate(8deg) scale(1.1);
  }
  50% {
    transform: rotate(-8deg) scale(1.02);
  }
  75% {
    transform: rotate(8deg) scale(1.1);
  }
  100% {
    transform: rotate(0deg);
  }
}
.footer__contact-svg {
  fill: #fff;
  transition: fill 0.9s ease-in-out;
}

.footer__contact-item:hover .footer__contact-svg {
  animation: shake 0.9s infinite;
  fill: var(--btn);
}

.footer__nav {
  display: flex;
  gap: clamp(20px, 6vw, 100px);
}

@media (max-width: 468px) {
  .footer__nav,
  .footer__container {
    flex-direction: column;
  }
}
.header {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  z-index: 1;
  background-color: var(--heading);
  font-size: 14px;
}

.header__wrapper {
  color: var(--text-l);
  text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.header__logo {
  color: var(--text-l);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.header__logo:hover {
  color: var(--btn);
}
.header__logo:hover svg {
  fill: var(--btn);
  animation: shake 0.9s infinite;
}

.header__nav {
  margin-left: auto;
}

.header__nav-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: clamp(20px, 3.5vw, 41px);
  flex-wrap: wrap;
  list-style-type: none;
}

.header__nav--item {
  padding: 10px 0;
}

.header__nav--link {
  color: var(--text-l);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2509803922);
  text-align: center;
}

.burger {
  display: none;
}

@media (max-width: 768px) {
  .header__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    align-items: center;
    gap: 12px;
  }
  .header__nav {
    margin-left: unset;
  }
}
@media (max-width: 594px) {
  .header {
    padding: 0;
  }
  .header__wrapper {
    display: flex;
  }
  .header__logo {
    margin-right: auto;
    padding: 18px 0;
  }
  .header {
    position: relative;
    justify-content: end;
  }
  .header__nav-list {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-200%);
    display: grid;
    grid-template-columns: 1fr;
    background-color: var(--c-light);
    padding: 130px 20vw 30px 20vw;
    border-radius: 0 0 20px 20px;
    box-shadow: 2px 2px 12px #000;
    transition: all 0.3s ease;
    text-align: center;
  }
  .header__nav-list--active {
    transform: translateY(-18%);
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    z-index: 2;
    background-color: #232323;
  }
  .burger-menu {
    position: absolute;
    right: 12px;
    top: 13px;
    width: 53px;
    height: 33px;
    z-index: 5;
    display: grid;
    place-items: center;
  }
  .burger {
    box-sizing: unset;
    width: 35px;
    height: 18px;
    padding: 6px 9px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
  }
  .burger span {
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background: var(--text-l);
    border-radius: 3px;
    transition: 0.3s;
  }
  .burger.active span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
  .burger.active span:nth-child(2) {
    opacity: 0;
  }
  .burger.active span:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
  }
}
@media (max-width: 594px) and (max-width: 360px) {
  .header__nav--item .button {
    padding: 10px 25px;
  }
}
.top {
  background-image: url(../img/background/main-top.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: clamp(20px, 8vw, 83px);
  padding-bottom: clamp(20px, 8vw, 128px);
}

.top__info {
  display: flex;
  flex-direction: column;
  color: var(--text-l);
  max-width: 825px;
  margin-right: auto;
}

.top__title {
  font-weight: 800;
  font-size: clamp(25px, 7vw, 60px);
  line-height: 120%;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom: clamp(10px, 3vw, 40px);
}

.top__text {
  max-width: 535px;
  margin-bottom: clamp(20px, 3vw, 70px);
  font-weight: 500;
  font-size: clamp(12px, 1.5vw, 20px);
  line-height: 130%;
}

.top__link {
  color: var(--text-l);
  margin-bottom: clamp(10px, 2vw, 20px);
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
}

.top__link:before {
  content: "";
  display: block;
  background-image: url("../img/svg/tel.svg");
  width: 1.2em;
  -webkit-background-size: contain;
  background-size: contain;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
}

.top__button {
  width: max-content;
  font-size: clamp(12px, 1.5vw, 20px);
}

@media (max-width: 1199px) {
  .top__info {
    max-width: 40vw;
  }
  .top__text {
    max-width: 45vw;
  }
}
@media (max-width: 768px) {
  .top__text {
    max-width: 55vw;
  }
  .top {
    background-position: 25% 0;
  }
}
@media (max-width: 430px) {
  .top__info {
    max-width: unset;
  }
  .top__text {
    max-width: 70vw;
  }
  .top {
    background-position: 25% 0;
  }
  .top__button {
    padding: 10px;
  }
}
.objects {
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
  background: linear-gradient(270deg, #4188DE 0%, #5DB9E9 100%);
}

.objects__wrap {
  display: grid;
  place-items: center;
  gap: clamp(10px, 2vw, 20px);
}

.objects__list {
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: clamp(10px, 1.2vw, 20px);
  flex-wrap: wrap;
}

.objects__item {
  flex: 1 0 23%;
  background: #EFF8FF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  padding: clamp(10px, 2vw, 20px);
  border-radius: 10px;
  display: grid;
  place-items: center;
  gap: clamp(10px, 2vw, 20px);
}

.objects__title {
  place-self: start;
}

.objects__card-title {
  font-size: clamp(14px, 2vw, 20px);
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}

.objects__button {
  font-size: clamp(12px, 1.5vw, 16px);
  padding: clamp(10px, 2vw, 15px) clamp(10px, 2vw, 20px);
}

@media (max-width: 768px) {
  .objects__item {
    flex: 1 0 48%;
  }
}
.order {
  padding-top: clamp(20px, 5vw, 100px);
  padding-bottom: clamp(20px, 5vw, 100px);
}

.order__grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.info {
  max-width: clamp(360px, 50vw, 556px);
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.section__title {
  margin-bottom: 0;
}

.order__text {
  font-size: clamp(12px, 1.5vw, 16px);
}

.order__picture {
  width: clamp(306px, 30vw, 432px);
  aspect-ratio: 432/243;
  background-image: url(../img/svg/phone.webp);
  -webkit-background-size: contain;
  background-size: contain;
  background-position: right;
}

@media (max-width: 768px) {
  .info {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .order__picture {
    width: 100%;
    max-width: 432px;
    margin: auto;
  }
  .order__button {
    font-size: clamp(16px, 2vw, 20px);
    padding: clamp(10px, 2vw, 15px) clamp(10px, 2vw, 20px);
    max-width: max-content;
  }
}
.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  display: grid;
  place-items: center;
  backdrop-filter: grayscale(0.9) blur(4px);
  z-index: 5;
  transition: all 0.5s ease;
}

.active.popup {
  opacity: 1;
  pointer-events: auto;
}

.popup__block {
  width: 336px;
  max-width: 90vw;
  gap: 20px;
  opacity: 1;
  padding: 20px 12px;
  border-radius: 10px;
  background: linear-gradient(270deg, #4188DE 0%, #5DB9E9 100%);
  display: grid;
  place-items: center;
  color: var(--text-l);
  position: relative;
}

.popup__close-top {
  width: 30px;
  height: 30px;
  background-image: url(../img/svg/close.svg);
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}
.popup__close-top:hover {
  transform: scale(0.95) rotate(90deg);
}
.popup__close-top:active {
  transform: scale(0.8);
}

.popup__title {
  margin-top: 10px;
  font-weight: 700;
  font-size: clamp(14px, 2vw, 20px);
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}

.popup__description {
  font-size: 12px;
  text-align: center;
}

.popup__form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.popup__label {
  width: 100%;
}

.popup__input {
  width: 100%;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2509803922);
  color: var(--text-d);
}

.popup__button,
.popup__close-bottom {
  padding: 10px;
  font-size: 12px;
  max-width: max-content;
  margin: auto;
}

.popup__final {
  margin-top: 20px;
  text-align: center;
  display: grid;
  gap: 20px;
}

.prom {
  padding-top: clamp(20px, 5vw, 100px);
  padding-bottom: clamp(20px, 5vw, 100px);
  background-image: url(../img/background/industry.webp);
  background-position: center;
  -webkit-background-size: 110%;
  background-size: 120% clamp(100%, 60vw, 140%);
  background-position: left bottom;
  color: var(--text-l);
  width: 100%;
}

.prom__wrap {
  display: flex;
  margin-right: auto;
}

.prom__info {
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 2vw, 20px);
  margin-right: auto;
  max-width: 45%;
}

.prom__text {
  font-size: clamp(12px, 2vw, 16px);
}

.prom__list {
  max-width: 536px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 1em;
  margin-bottom: clamp(1px, 2vw, 30px);
  font-size: clamp(12px, 1.5vw, 16px);
}

.prom__item {
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
}

.prom__item:before {
  content: "";
  flex-shrink: 0;
  background-image: url("../img/svg/bird.webp");
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  display: block;
  width: clamp(17px, 2vw, 30px);
  aspect-ratio: 17/14;
}

.prom__button {
  max-width: max-content;
  padding: clamp(10px, 1.5vw, 15px) clamp(10px, 1.5vw, 25px);
  font-size: clamp(12px, 1.5vw, 16px);
}

@media (max-width: 1200px) {
  .prom__info {
    max-width: 60%;
  }
  .prom__list,
  .prom__text {
    max-width: 76%;
  }
}
@media (max-width: 900px) {
  .prom__info {
    max-width: 60%;
  }
  .prom__list {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .prom__info {
    max-width: 80%;
  }
  .prom__list {
    max-width: 70%;
  }
  .prom {
    background-position: 10%;
    -webkit-background-size: cover;
  }
}
@media (max-width: 468px) {
  .prom__title {
    margin-bottom: 0px;
    line-height: 1.2;
  }
  .prom__info {
    max-width: 100%;
  }
  .prom__text {
    max-width: 82%;
  }
  .prom__list {
    max-width: 56%;
  }
  .prom {
    background-image: url(../img/background/industry.webp);
    background-position: 30%;
  }
}
.services {
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
}

.services__title {
  margin-bottom: clamp(20px, 4vw, 40px);
}

.services__list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(10px, 1.2vw, 20px);
}

.services__item {
  width: 100%;
  background: #EFF8FF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: clamp(10px, 1.2vw, 20px);
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
  gap: 10px;
}

.service__bird {
  background-image: url(../img/svg/bird.webp);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: clamp(30px, 5vw, 60px);
  aspect-ratio: 60/51;
}

.service__name {
  font-weight: 700;
  font-size: clamp(14px, 2vw, 20px);
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: clamp(1px, 2vw, 20px);
}

.service__description {
  font-size: clamp(12px, 2vw, 16px);
  margin-bottom: clamp(1px, 2vw, 20px);
  text-align: center;
}

.service__link {
  font-size: clamp(12px, 2vw, 16px);
  font-weight: 700;
  padding: clamp(10px, 2vw, 15px) clamp(10px, 2vw, 25px);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.stages {
  padding: clamp(20px, 6vw, 100px) 0;
  background: linear-gradient(270deg, #4188DE 0%, #5DB9E9 100%);
}

.stages__wrap {
  display: grid;
  gap: 20px;
}

.stages__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 2vw, 20px);
}

.stages__item {
  width: 100%;
  background: #EFF8FF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: clamp(10px, 1.2vw, 20px);
  display: grid;
  place-items: center;
  gap: clamp(10px, 2vw, 30px);
}

.stages__text {
  font-weight: 700;
  font-size: clamp(16px, 2vw, 20px);
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}

.stages__link {
  width: max-content;
  font-size: clamp(12px, 1.5vw, 16px);
}

@media (max-width: 768px) {
  .stages__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 468px) {
  .stages__list {
    grid-template-columns: 1fr;
  }
}
.works {
  padding-top: clamp(20px, 6vw, 100px);
  padding-bottom: clamp(20px, 6vw, 100px);
  display: grid;
  gap: 20px;
}

.works__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 2vw, 20px);
  margin-bottom: clamp(10px, 4vw, 40px);
}

.works__item {
  aspect-ratio: 4/3;
}

.works__img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.works__link {
  display: flex;
  max-width: max-content;
  margin: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJiYXNlL19hdG9tLnNjc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJhc2UvX3RleHQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9fbWFpbi5zY3NzIiwiYmxvY2tzL2Fib3V0LnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy5zY3NzIiwiYmxvY2tzL2NhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9jb29raWUtcG9wdXAuc2NzcyIsImJsb2Nrcy9jb3VudGVycy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2luZGV4LXRvcC5zY3NzIiwiYmxvY2tzL29iamVjdHMuc2NzcyIsImJsb2Nrcy9vcmRlci5zY3NzIiwiYmxvY2tzL3BvcHVwLnNjc3MiLCJibG9ja3MvcHJvbS5zY3NzIiwiYmxvY2tzL3NlcnZpY2VzLnNjc3MiLCJibG9ja3Mvc3RhZ2VzLnNjc3MiLCJibG9ja3Mvd29ya3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFFRztFQUNIO0VBQ0E7OztBQ25CRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBT0Y7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUlEO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUM3RUQ7RUFDSTtFQUNBO0VBR0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFHQTtFQUNBOztBQ2ZKO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7OztBQ2hCSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ1RKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzFDRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFROzs7O0FDUlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDSko7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNKOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUNsQ0o7RUFDSTtFQUNBOzs7QUNKSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7O0FBSVo7RUFDSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7O0FDckRSO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7OztBQUdMO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUM5SEo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUMxQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUMzREY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FDMUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOzs7QUFHVDtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0FBQUE7SUFHRTs7O0FDcEVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSU47RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUNsS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7O0FBR1I7RUFDSTtJQUNJOztFQUVKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFSjtJQUNJOzs7QUN2RlI7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7SUFDRTs7O0FDakRKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUVBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUN6REo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FDL0dGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtFQUVFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQ3JISjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDMURGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUNyREo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdFxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluKTtcbn1cbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG59XG5cblxuXG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcG9wcGlucy1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcG9wcGlucy1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIjpyb290IHtcbiAgICAtLWMtbWFpbjogI0Q3QjgyMjtcbiAgICAtLWhlYWRpbmc6ICMzQjNCM0I7XG4gICAgXG4gICAgLS1iZy1tYWluOiAgI0VGRjhGRjtcblxuICAgIC0tYmctZDogIzE2MTYxNjtcblxuICAgIC0tYnRuOiAjRjdDOTFBO1xuXG4gICAgLS10ZXh0LWw6ICNmZmY7XG4gICAgLS10ZXh0LWQ6ICMzYjNiM2I7XG5cbiAgICAtLWJvcmRlci1jb2xvcjogI0VGRjhGRjtcblxuICAgIC0tc2hhZG93OiAycHggMnB4IDRweCAjMDAwMDAwNDA7XG4gICAgLS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQxODhERSAwJSwgIzVEQjlFOSAxMDAlKTtcbn1cblxuIiwiaHRtbCwgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbiIsIi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG59XG4udGV4dC1sIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCkhaW1wb3J0YW50O1xufVxuLnRleHQtYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbn1cblxuLmdyaWQtMmNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYnIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIi5jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjc2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMzJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAydncsIDE1cHgpICBjbGFtcCgxMHB4LCAydncsIDI1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY4RkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWQpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGNvbnRyYXN0KDEuNCk7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbmE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBjb2xvcjogdmFyKC0tYnRuKVxufVxuXG5cbiIsIlxuLy9tYWluXG4ubWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAvLyByb3ctZ2FwOiAyMHB4O1xufVxuXG5cblxuXG5cblxuXG5cbiIsIi5hYm91dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYWNrZ3JvdW5kL2Fib3V0LndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDh2dywgODNweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDh2dywgMTI4cHgpO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzdncsIDMycHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG5cbn1cblxuLmFib3V0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMjBweCk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmOTksICNmZmZmZmZhYSksIHVybCguLi8uLi9pbWcvYmFja2dyb3VuZC9hYm91dC53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAuYWJvdXRfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuIiwiLmFkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDE4OERFIDAlLCAjNURCOUU5IDEwMCUpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgNnZ3LCAxMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCA2dncsIDEwMHB4KTtcbn1cblxuLmFkdmFudGFnZXNfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWR2YW50YWdlc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFja2dyb3VuZC9hZHZhbnRhZ2VzLndlYnAnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWR2YW50YWdlcyAuYWR2YW50YWdlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpIDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzdncsIDMycHgpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHZhbnRhZ2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAydncsIDIwcHgpO1xuICB6LWluZGV4OiAxO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdmFudGFnZXNfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygxLjJlbSArIDF2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYWR2YW50YWdlc19fcGljdHVyZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIC5hZHZhbnRhZ2VzX19waWN0dXJlIHtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTcwJTtcbiAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxZW0sIDR2dywgNDBweCk7XG4gIH1cblxuICAuYWR2YW50YWdlc19fcGljdHVyZSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDE3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19waWN0dXJlIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTcwJTtcbiAgfVxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMXZ3LDE2cHgpO1xuICB9XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgNXZ3LCA1MHB4KTtcbiAgfVxuICAuYWR2YW50YWdlc19fcGljdHVyZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MnZ3O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19waWN0dXJlIHtcbiAgICAgdG9wOiAtNjhweDtcbiAgICAgbGVmdDogLTUwcHg7XG4gICAgIHdpZHRoOiAxODAlO1xuICAgICBoZWlnaHQ6IDIwMCU7XG4gICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogODJ2dztcbiAgfVxuICAuYWR2YW50YWdlc19fcGljdHVyZSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gIH1cbn1cbiIsIi5jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgNnZ3LCAxMDBweCk7XG59XG5cbi5jYXRlZ29yaWVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMnZ3LCAyMHB4KTtcbn1cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRkY4RkY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggIzAwMDAwMDQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogIGNsYW1wKDEwcHgsIDEuMnZ3LCAyMHB4KTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcmllc19fcGljIHtcbn1cbi5jYXRlZ29yaWVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuLmNhdGVnb3JpZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTZweCk7XG59XG4uanMtY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE2cHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAydncsIDE1cHgpIGNsYW1wKDEwcHgsIDJ2dywgMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIi8vIHBvcHVwXG5cbi5jb29raWUtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDV2dywgMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICBtYXgtd2lkdGg6IDQwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NHB4KSB7XG4gIC5jb29raWUtcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb29raWUtcG9wdXAucC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4ucG9wdXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxufVxuXG4uY29va2llLXBvcHVwX19idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29va2llKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvb2tpZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGVhdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjUwLCA1NCwgNTQsIC42NSk7XG4gIH1cbn1cblxuLmJ1dHRvbi1hY2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xuICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbn0iLCJcbi5jb3VudGVycyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA2dncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpXG59XG5cbi5jb3VudGVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xufVxuLmNvdW50ZXJzX19pdGVtIHtcbiAgZmxleDogMSAwIDMwJTtcbiAgYmFja2dyb3VuZDogI0VGRjhGRjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCAjMDAwMDAwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDJ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzQjNCM0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbn1cbi5jb3VudGVyX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNnZ3LDY0cHgpO1xufVxuLmpzLW51bSB7XG59XG4uY291bnRlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZXJzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbiAgfVxuICAuY291bnRlcnNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuXG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgNnZ3LCAxMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCA2dncsIDEwMHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTJweCAsIDJ2dywgMjRweCk7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDoxMHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlICB7IHRyYW5zZm9ybTogcm90YXRlKDhkZWcpIHNjYWxlKDEuMSk7IH1cbiAgNTAlICB7IHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKSBzY2FsZSgxLjAyKTsgfVxuICA3NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoOGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC1zdmcge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtaXRlbTpob3ZlciAuZm9vdGVyX19jb250YWN0LXN2ZyB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC45cyBpbmZpbml0ZTtcbiAgZmlsbDogdmFyKC0tYnRuKTtcbn1cblxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5mb290ZXJfX25hdixcbiAgLmZvb3Rlcl9fY29udGFpbmVyXG4gIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIvLyBoZWFkZXJcbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbCk7XG4gIHRleHQtc2hhZG93OiAgMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuKTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1idG4pO1xuICAgICAgYW5pbWF0aW9uOiBzaGFrZSAwLjlzIGluZmluaXRlOyAvLyDQvdCw0YHRgtGA0L7QudC60Lgg0LDQvdC40LzQsNGG0LjQuCDRgdC8INCyINGE0YPRgtC10YDQtVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxufVxuLmhlYWRlcl9fbmF2LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDMuNXZ3LCA0MXB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkZXJfX25hdi0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuICB0ZXh0LXNoYWRvdzogMHB4ICA0cHggNHB4ICMwMDAwMDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4XG4gIH1cbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5NHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAgIHBhZGRpbmc6IDEzMHB4IDIwdncgMzBweCAyMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAgMjBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19uYXYtbGlzdC0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4JSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgfVxuXG4gIC5idXJnZXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTNweDtcblxuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJ1cmdlciB7XG4gICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1cmdlciBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1sKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIC5idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyX19uYXYtLWl0ZW0gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG59XG4iLCIudG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2JhY2tncm91bmQvbWFpbi10b3Aud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgOHZ3LCA4M3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgOHZ3LCAxMjhweCk7XG59XG5cbi50b3BfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvcF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDd2dywgNjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDN2dywgNDBweCk7XG59XG5cblxuLnRvcF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAzdncsIDcwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4udG9wX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcF9fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy90ZWwuc3ZnJyk7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50b3BfX2J1dHRvbiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50b3BfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgfVxuICAgIC50b3BfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXZ3O1xuICAgIH1cbiAgICAudG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLnRvcF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIC50b3BfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAwO1xuICAgIH1cbiAgICAudG9wX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cbiIsIi5vYmplY3RzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgNnZ3LCAxMDBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0MTg4REUgMCUsICM1REI5RTkgMTAwJSk7XG59XG4ub2JqZWN0c19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbn1cblxuLm9iamVjdHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMnZ3LCAyMHB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9iamVjdHNfX2l0ZW0ge1xuICBmbGV4OiAxIDAgMjMlO1xuICBiYWNrZ3JvdW5kOiAjRUZGOEZGO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4ICMwMDAwMDA0MDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDJ2dywgMjBweCk7XG59XG4ub2JqZWN0c19fdGl0bGUge1xuICBwbGFjZS1zZWxmOiBzdGFydDtcbn1cblxuLm9iamVjdHNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDJ2dywgMjBweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vYmplY3RzX19idXR0b24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNnB4KTtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMnZ3LCAxNXB4KSBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xufVxuLmJ1dHRvbiB7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JqZWN0c19faXRlbSB7XG4gICAgZmxleDogMSAwIDQ4JTtcbiAgfVxufVxuIiwiLm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDV2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3LCAxMDBweCk7XG59XG5cbi5vcmRlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5pbmZvIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzNjBweCwgNTB2dywgNTU2cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLm9yZGVyX19zZWN0aW9uIHtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3JkZXJfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNnB4KTtcbn1cblxuLmJ1dHRvbiB7XG59XG4ub3JkZXJfX3BpY3R1cmUge1xuICB3aWR0aDogY2xhbXAoMzA2cHgsIDMwdncsIDQzMnB4KTtcbiAgYXNwZWN0LXJhdGlvOiA0MzIvMjQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9waG9uZS53ZWJwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLm9yZGVyX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIC8vcGxhY2Utc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5vcmRlcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTBweCwgMnZ3LCAxNXB4KSBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoLjkpIGJsdXIoNHB4KTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG4uYWN0aXZlLnBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cblxuXG4ucG9wdXBfX2Jsb2NrIHtcbiAgd2lkdGg6IDMzNnB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGdhcDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDE4OERFIDAlLCAjNURCOUU5IDEwMCUpO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWwpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVwX19jbG9zZS10b3Age1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5cbi5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjMDAwMDAwNDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWQpO1xufVxuLnBvcHVwX19idXR0b24sXG4ucG9wdXBfX2Nsb3NlLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9wdXBfX2ZpbmFsIHtcbiAgLy9oZWlnaHQ6IDA7XG4gIC8vb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG4ucG9wdXBfX2ZpbmFsLXRleHQge1xufVxuIiwiLnByb20ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgNXZ3LCAxMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCA1dncsIDEwMHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kL2luZHVzdHJ5LndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgY2xhbXAoMTAwJSwgNjB2dywgMTQwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBjb2xvcjogdmFyKC0tdGV4dC1sKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9tX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1JTtcbn1cblxuLnByb21fX3RpdGxlIHtcbn1cblxuLnByb21fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweClcbn1cblxuLnByb21fX2xpc3Qge1xuICBtYXgtd2lkdGg6IDUzNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcHgsIDJ2dywgMzBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE2cHgpXG5cbn1cblxuLnByb21fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JpcmQud2VicCcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2xhbXAoMTdweCwgMnZ3LCAzMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNy8xNDtcbn1cblxuLnByb21fX2J1dHRvbiB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDEuNXZ3LCAxNXB4KSBjbGFtcCgxMHB4LCAxLjV2dywgMjVweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE2cHgpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvbV9fbGlzdCxcbiAgLnByb21fX3RleHQge1xuICAgIG1heC13aWR0aDogNzYlO1xuXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvbV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLnByb21fX2xpc3Qge1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAucHJvbV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICAucHJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG5cbiAgLnByb21fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAucHJvbV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9tX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxuICAucHJvbV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1NiU7XG4gIH1cblxuICAucHJvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kL2luZHVzdHJ5LndlYnApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgNnZ3LCAxMDBweCk7XG59XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCA0dncsIDQwcHgpO1xufVxuLnNlcnZpY2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMnZ3LCAyMHB4KTtcblxufVxuLnNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRkY4RkY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggIzAwMDAwMDQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogIGNsYW1wKDEwcHgsIDEuMnZ3LCAyMHB4KTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlcnZpY2VfX2JpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9iaXJkLndlYnApO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDV2dywgNjBweCk7XG4gIGFzcGVjdC1yYXRpbzogNjAvNTE7XG5cbn1cbi5zZXJ2aWNlX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcHgsIDJ2dywgMjBweCk7XG59XG4uc2VydmljZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFweCwgMnZ3LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2VfX2xpbmsge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDJ2dywgMTVweCkgY2xhbXAoMTBweCwgMnZ3LCAyNXB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiIsIi5zdGFnZXMge1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA2dncsIDEwMHB4KSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDE4OERFIDAlLCAjNURCOUU5IDEwMCUpO1xuXG59XG4uc3RhZ2VzX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xufVxuLnN0YWdlc19fdGl0bGUge1xufVxuLnN0YWdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbn1cbi5zdGFnZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VGRjhGRjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCAjMDAwMDAwNDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAgY2xhbXAoMTBweCwgMS4ydncsIDIwcHgpO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAzMHB4KTtcbn1cbi5zdGFnZXNfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cbi5zdGFnZXNfX2xpbmsge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE2cHgpO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLnN0YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIi53b3JrcyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA2dncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDZ2dywgMTAwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHhcbn1cblxuLndvcmtzX190aXRsZSB7XG59XG5cbi53b3Jrc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcblxuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCA0dncsIDQwcHgpO1xufVxuLndvcmtzX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4ud29ya3NfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53b3Jrc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuIl19 */
