@charset "UTF-8";
/* Base */
* {
  margin: 0;
  padding: 0;
}

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

body,
html {
  width: 100%;
  height: 100%;
}
@media (hover: hover) {
  body,
  html {
    -moz-text-xl-adjust: 100%;
    -webkit-text-xl-adjust: 100%;
    -ms-text-xl-adjust: 100%;
  }
}

body {
  min-height: 100vh;
}

img,
video {
  display: block;
  object-fit: cover;
}

fieldset {
  border: none;
}

a {
  text-decoration: none;
  color: inherit;
}
a:focus, a:active {
  outline: transparent;
}

ul,
li {
  list-style: none;
}

button {
  outline: transparent;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input,
button,
textarea {
  font: inherit;
}

:root {
  --black: #000;
  --white: #fff;
  --grey: #5f5f5f;
  --accent-color: #faff00;
  --main-radius: 12px;
}
@media (max-width: 560px) {
  :root {
    --main-radius: 10px;
  }
}

body {
  overflow-x: hidden;
  color: var(--white);
  background-color: #2c2424;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  background-color: #131212;
  background-position: top center;
  background-size: cover;
  transition: all 0.4s;
  padding-top: 90px;
}
@media (min-width: 1920px) {
  body {
    background-size: cover !important;
  }
}
@media (min-width: 600px) {
  body {
    background: url("./../img/BG.webp") repeat;
  }
}
@media (max-width: 600px) {
  body {
    background: url("./../img/BG-600.webp") repeat;
  }
}
@media (max-width: 420px) {
  body {
    background: url("./../img/BG-420.webp") repeat;
  }
}
@media (max-width: 1170px) {
  body {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  body {
    background-size: cover;
  }
}
@media (max-width: 780px) {
  body {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  body {
    background-size: 150%;
  }
}

main {
  overflow-x: hidden;
  overflow-y: visible;
}

b {
  font-weight: 700;
}

.none {
  display: none !important;
}

.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;
}

.no-scroll {
  position: fixed;
  max-height: 100vh;
}

.full-screen {
  width: 100%;
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.animation-underline {
  position: relative;
}
.animation-underline::after {
  content: "";
  width: 0;
  height: 2px;
  background-color: var(--accent-color);
  transition: width 0.4s ease-out;
  display: block;
  position: absolute;
  left: 0;
}

.text-xl {
  font-size: 35px;
}
@media (max-width: 1170px) {
  .text-xl {
    font-size: 18px;
  }
}
@media (max-width: 780px) {
  .text-xl {
    font-size: 24px;
  }
}

.BG-accent {
  background-color: var(--accent-color);
}

.BG-grey {
  background-color: var(--grey);
}

.BG-white {
  background-color: var(--white) !important;
}

.accent-text {
  color: var(--accent-color);
}

.secondary-text {
  color: #5a23b5;
}

.Only-Mobile {
  display: none;
}
@media (max-width: 780px) {
  .Only-Mobile {
    display: block;
  }
}

@media (max-width: 780px) {
  .Only-Desktop {
    display: none;
  }
}

.pb-none {
  padding-bottom: 0 !important;
}

.p-inline-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.relative {
  position: relative;
}

.disabled {
  color: var(--secondary-grey);
  pointer-events: none;
}

@font-face {
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat-Regular"), local("MontserratRegular"), url("./../../fonts/Montserrat-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("./../../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Pixel Font7";
  font-style: normal;
  font-weight: 600;
  src: local("Pixel Font7"), local("PixelFont7"), url("./../../fonts/Pixel_Font-7.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-display: swap;
  font-family: "Roboto-Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto-Regular"), url("./../../fonts/Roboto-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto-bold";
  font-style: normal;
  font-weight: 600;
  src: url("./../../fonts/Roboto-Bold.woff2") format("woff2");
}
/* Blocks */
.page__section, .header {
  display: flex;
  justify-content: center;
  padding: 86px 15px;
  flex-grow: 1;
  overflow-x: hidden;
}
@media (max-width: 560px) {
  .page__section, .header {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 419px) {
  .page__section, .header {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.page__container, .header__container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  flex: 1;
}
.page__container--full-width {
  max-width: 100%;
}

.btn1 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-evenly;
  font-weight: 500;
  color: var(--accent-color);
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid var(--accent-color);
  white-space: nowrap;
  border-radius: 144px;
  transition: background-color 0.4s;
  will-change: background-color;
  cursor: pointer;
  padding: 10px 30px;
  width: fit-content;
}
@media (max-width: 780px) {
  .btn1 {
    border-radius: 96px;
  }
}
@media (hover: hover) {
  .btn1:hover {
    background-color: var(--white);
    color: var(--black);
    border-color: var(--white);
  }
}

.btn2 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-evenly;
  font-weight: 500;
  color: var(--black);
  text-transform: uppercase;
  background-color: var(--accent-color);
  white-space: nowrap;
  border-radius: 144px;
  transition: background-color 0.4s;
  will-change: background-color;
  cursor: pointer;
  padding: 12px 30px;
  width: fit-content;
}
@media (max-width: 780px) {
  .btn2 {
    border-radius: 96px;
  }
}
@media (hover: hover) {
  .btn2:hover {
    background-color: var(--white);
    color: var(--black);
  }
}

.form {
  --input-gap: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  gap: 24px var(--input-gap);
  width: 100%;
}
@media (max-width: 1170px) {
  .form {
    --input-gap: 24px;
  }
}
@media (max-width: 780px) {
  .form {
    flex-direction: column;
    row-gap: 0;
  }
}
.form__btn {
  position: relative;
  z-index: 2;
}
@media (max-width: 780px) {
  .form__btn {
    margin-top: 10px;
  }
}
.form__input {
  min-width: calc((100% - var(--input-gap)) / 2);
}
@media (max-width: 780px) {
  .form__input:not(:last-child) {
    width: 100%;
    margin-bottom: 14px;
  }
}
.form__input:last-child {
  border: 10px solid red;
}

.input {
  position: relative;
}
.input__field {
  width: 100%;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.4392156863);
  border: none;
  padding: 34px 40px;
  border: 1px solid transparent;
  transition: border 0.5s;
  outline: transparent;
  caret-color: var(--secondary-accent);
  border: 1px solid #e5e5e5;
  transition: box-shadow 0.3s ease-out, border-color 0.3s;
  will-change: box-shadow, border-color;
  position: relative;
  z-index: 2;
  line-height: 1;
}
@media (max-width: 1170px) {
  .input__field {
    padding: 29px 34px;
  }
}
.input__field::placeholder {
  color: #808080;
}
.input__field:not(:valid):hover {
  box-shadow: 0px 0px 13px -6px rgb(0, 0, 252);
}
.input__field:focus:hover {
  box-shadow: 0 0 0 0 rgb(0, 0, 252);
}
.input__field:focus {
  border-color: blue;
}
.input__field + .input__error {
  position: absolute;
  top: -32%;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  text-align: center;
  max-width: 74%;
  padding: 10px 16px;
  background-color: var(--secondary-accent);
  color: var(--white);
  border-radius: var(--main-radius);
  filter: drop-shadow(0px 4px 7px rgba(0, 0, 0, 0.4666666667));
  transform: scale(0);
  transition: transform 0.3s ease-in-out;
  transform-origin: bottom;
  will-change: transform;
  z-index: 3;
  font-size: 14px;
  cursor: help;
}
@media (max-width: 560px) {
  .input__field + .input__error {
    left: 12%;
    white-space: nowrap;
    max-width: 100%;
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    top: -26%;
  }
}
.input__field + .input__error::before {
  content: "";
  --size: 22px;
  width: var(--size);
  aspect-ratio: 1.4/1;
  display: block;
  position: absolute;
  left: 15%;
  bottom: -15px;
  clip-path: polygon(100% 0, 0 0, 50% 60%);
  background-color: inherit;
}
.input__field:valid:not(:focus):not(:placeholder-shown) {
  border-color: limegreen;
}
.input__field:invalid:not(:focus):not(:placeholder-shown) {
  border-color: rgba(255, 0, 0, 0.798);
  box-shadow: 0px 0px 13px -6px rgb(252, 0, 0);
}
.input__field:invalid:not(:focus):not(:placeholder-shown) + .input__error {
  transform: scale(1);
  transition: transform 0.4s cubic-bezier(0.74, 0.45, 0, 1.6);
}

.title-box {
  margin-bottom: 50px;
}

.title {
  font-size: 60px;
  padding-bottom: 40px;
  text-align: center;
  line-height: 1.1;
  text-align: center;
  font-family: "Pixel Font7", Sans-serif;
  position: relative;
}
.title::after {
  content: "";
  background-color: var(--accent-color);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 40px;
}
@media (max-width: 960px) {
  .title {
    font-size: 48px;
  }
}
@media (max-width: 419px) {
  .title {
    font-size: 40px;
  }
}
.title__subtitle {
  padding-top: 30px;
  display: block;
  text-align: center;
}

.benefits {
  --gap: 20px;
}
.benefits h3 {
  font-size: 24px;
}
@media (max-width: 419px) {
  .benefits {
    --gap: 10px;
  }
}

.benefits__wrapper {
  display: flex;
  gap: var(--gap);
  font-size: 24px !important;
  font-weight: 500;
}
@media (max-width: 960px) {
  .benefits__wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 780px) {
  .benefits__wrapper {
    flex-direction: column;
    align-items: center;
  }
}

.benefits__inner {
  gap: var(--gap);
  display: flex;
}

.benefits__inner--1 > * {
  width: calc(50% - var(--gap) / 2);
}
.benefits__inner--1 img {
  border-radius: 50%;
}
@media (max-width: 780px) {
  .benefits__inner--1 {
    width: 100%;
  }
}
@media (max-width: 419px) {
  .benefits__inner--1 {
    font-size: 20px;
  }
}

.benefits__item {
  border-radius: 30px;
  background-color: rgba(36, 36, 84, 0.48);
  padding: 20px;
  align-items: baseline;
  border-right: 2px solid #383838;
  border-top: 1px solid #383838;
  border-bottom: 1px solid #383838;
}
@media (max-width: 419px) {
  .benefits__item {
    max-width: calc(100vw - 30px);
  }
}

.benefits__item--1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}
@media (max-width: 780px) {
  .benefits__item--1 {
    min-width: calc(50% - var(--gap) / 2);
  }
}
@media (max-width: 560px) {
  .benefits__item--1 {
    width: initial;
    max-width: calc(50% - var(--gap) / 2);
    flex: 1 1;
  }
}

.benefits__item-image-box {
  overflow: hidden;
  border-radius: 30px;
}
.benefits__item-image-box img {
  object-fit: cover;
}

#dynamicImage {
  transition: transform 0.4s;
}

.benefits__item--2 {
  background-color: var(--accent-color);
  color: #000;
  text-align: center;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  white-space: nowrap;
}
.benefits__item--2 p {
  font-weight: 400;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 780px) {
  .benefits__item--2 {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .benefits__item--2 {
    max-width: calc(50% - var(--gap) / 2);
  }
}
@media (max-width: 419px) {
  .benefits__item--2 {
    white-space: initial;
  }
}

.benefits__counter {
  flex: 0 1 100px;
  max-width: 150px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  background-image: url("./../img/benefits2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
}

.benefits__item--3 {
  flex: 1;
  padding-bottom: 0;
}
.benefits__item--3 img {
  display: block;
  position: relative;
  bottom: -40px;
  left: -40px;
}
@media (max-width: 1240px) {
  .benefits__item--3 img {
    inset: initial;
    max-width: 100%;
  }
}
@media (max-width: 780px) {
  .benefits__item--3 {
    width: 100%;
  }
}
@media (max-width: 419px) {
  .benefits__item--3 p {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.benefits__item--4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex: 2;
  min-width: 31%;
}
@media (max-width: 1200px) {
  .benefits__item--4 {
    width: min-content;
  }
}
@media (max-width: 780px) {
  .benefits__item--4 {
    width: 100%;
    gap: 20px;
  }
}
.benefits__item--4 img {
  width: 100%;
  object-fit: cover;
}
.benefits__item--4 p {
  font-size: 18px;
}
@media (max-width: 419px) {
  .benefits__item--4 p {
    font-size: 16px;
  }
}
@media (max-width: 419px) {
  .benefits__item--4 h3 {
    font-size: 20px;
  }
}

.benefits__inner--2 {
  display: flex;
  flex-direction: column;
  width: min-content;
  flex: 1;
}
@media (max-width: 780px) {
  .benefits__inner--2 {
    width: 100%;
    align-items: center;
  }
}

.benefits__column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  max-width: 40%;
}
@media (max-width: 960px) {
  .benefits__column {
    max-width: initial;
    min-width: calc(50% - var(--gap) / 2);
    flex: 1 0;
  }
}
@media (max-width: 780px) {
  .benefits__column {
    width: 100%;
    min-width: initial;
    flex: 1 1;
  }
}
@media (max-width: 419px) {
  .benefits__column {
    max-width: calc(100vw - 30px);
  }
}

.benefits__item--5 {
  overflow: hidden;
  flex: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.benefits__item--5 img {
  object-fit: contain;
  border-radius: 4px;
}
.benefits__item--5 h3 {
  margin-bottom: 8px;
}
@media (max-width: 419px) {
  .benefits__item--5 h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 960px) {
  .benefits__item--5 {
    flex: 1 0;
    width: fit-content;
  }
}
@media (max-width: 780px) {
  .benefits__item--5 {
    width: 100%;
    flex: 1 1;
  }
}

.benefits__item--6 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 16px;
  color: #000;
  background-color: var(--accent-color);
  margin-top: auto;
  flex: 0 0;
  width: fit-content;
}
.benefits__item--6 p {
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 780px) {
  .benefits__item--6 {
    width: 100%;
  }
}

.blog-slider {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 60px;
}
.blog-slider .splide__slide {
  width: initial;
  max-width: 100%;
}
.blog-slider .splide__list {
  max-width: calc(100vw - 30px);
}
.blog-slider .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 40px;
}
.blog-slider .splide__arrow {
  top: 100%;
  position: static;
  background-color: var(--accent-color);
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.blog-slider .splide__arrow svg {
  display: none;
}
.blog-slider .splide__arrow--next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8"/></svg>');
}
.blog-slider .splide__arrow--prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg>');
}
@media (max-width: 780px) {
  .blog-slider .splide__arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 48vw;
  }
}

.blog-item {
  --gap: 60px;
  display: flex;
  gap: var(--gap);
  cursor: pointer;
}
@media (max-width: 780px) {
  .blog-item {
    --gap: 40px;
  }
}
@media (max-width: 960px) {
  .blog-item {
    flex-direction: column;
    max-width: 600px;
    margin-inline: auto;
  }
}
@media (max-width: 419px) {
  .blog-item {
    --gap: 30px;
  }
}

.blog-item__wrapper {
  width: calc(50% - var(--gap) / 2);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1170px) {
  .blog-item__wrapper {
    width: calc(60% - var(--gap));
  }
}
@media (max-width: 960px) {
  .blog-item__wrapper {
    width: 100%;
  }
}

.blog-item__preview {
  width: calc(50% - var(--gap) / 2);
  border-radius: 24px;
  user-select: none;
  object-fit: 0 50%;
}
@media (max-width: 1170px) {
  .blog-item__preview {
    width: 40%;
  }
}
@media (max-width: 960px) {
  .blog-item__preview {
    width: initial;
    object-position: 50% 50%;
  }
}

.blog-item__title {
  margin-bottom: 30px;
  font-size: 38px;
  font-family: "Pixel Font7";
}
.blog-item__title::after {
  content: "";
  display: block;
  margin-top: 10px;
  width: 60px;
  height: 2px;
  background-color: var(--accent-color);
  flex-shrink: 0;
}
@media (max-width: 419px) {
  .blog-item__title {
    font-size: 28px;
  }
}

.blog-item__description {
  font-size: 24px;
  user-select: none;
}
@media (max-width: 419px) {
  .blog-item__description {
    font-size: 18px;
  }
}

.blog-item__link-to-article {
  background-color: var(--accent-color);
  flex-shrink: 0;
  padding: 25px 28px;
  color: black;
  border-bottom-left-radius: 26px;
  transition: opacity 0.2s;
  will-change: opacity;
}
@media (hover: hover) {
  .blog-item__link-to-article:hover {
    opacity: 0.75;
  }
}

.blog-item__link-to-blog {
  background-color: white;
  padding: 25px 28px;
  color: black;
  border-top-right-radius: 26px;
  transition: opacity 0.2s;
  will-change: opacity;
}
@media (hover: hover) {
  .blog-item__link-to-blog:hover {
    opacity: 0.75;
  }
}

.blog-item__inner {
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.first-screen {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  gap: 40px;
}
@media (max-width: 960px) {
  .first-screen {
    flex-direction: column-reverse;
  }
}

.first-screen__decor {
  animation: levitation 4.2s ease-in-out infinite;
}
@media (max-width: 1170px) {
  .first-screen__decor {
    margin-left: -160px;
  }
}
@media (max-width: 960px) {
  .first-screen__decor {
    margin-left: 0;
    max-width: 500px;
    display: flex;
    justify-content: center;
  }
}

.first-screen__decor-img {
  pointer-events: none;
  width: 100%;
}
@media (max-width: 960px) {
  .first-screen__decor-img {
    max-width: 80%;
  }
}
@media (max-width: 560px) {
  .first-screen__decor-img {
    max-width: 100%;
  }
}

@keyframes levitation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
}
@media (max-width: 560px) {
  @keyframes levitation {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-20px);
    }
  }
}
.footer {
  display: flex;
  flex-direction: column;
  gap: 80px;
  background-color: #090909;
  padding: 100px 0 34px;
}

.footer__wrapper {
  display: flex;
  gap: 100px;
}
@media (max-width: 780px) {
  .footer__wrapper {
    gap: 60px;
  }
}
@media (max-width: 560px) {
  .footer__wrapper {
    gap: 20px;
  }
}

.footer__wrapper--top {
  align-items: flex-start;
  justify-content: center;
  padding-inline: 20px;
}
@media (max-width: 500px) {
  .footer__wrapper--top {
    flex-direction: column;
    gap: 50px;
  }
}

.footer__inner {
  display: flex;
  flex-direction: column;
}

.footer__title {
  margin-bottom: 40px;
  font-size: 24px;
}
@media (max-width: 560px) {
  .footer__title {
    margin-bottom: 20px;
  }
}

.footer__socials-item {
  margin-bottom: 6px;
}

.footer__socials-link {
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: var(--grey);
  font-size: 18px;
  line-height: 1.4;
  transition: color 0.3s;
  will-change: color;
  font-weight: 500;
}
@media (hover: hover) {
  .footer__socials-link:hover {
    color: var(--accent-color);
  }
}
.footer__socials-link::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  margin-right: 8px;
}
.footer__socials-link--instagram::before {
  background-image: url("./../img/icons/instagram-logo.svg");
}
.footer__socials-link--telegram::before {
  background-image: url("./../img/icons/telegram-icon.svg");
}
.footer__socials-link--linkedin::before {
  background-image: url("./../img/icons/linkedin-icon.svg");
}
.footer__socials-link--youtube::before {
  background-image: url("./../img/icons/youtube-logo.svg");
}

.footer__wrapper--bottom {
  align-items: center;
  justify-content: space-evenly;
}
@media (max-width: 560px) {
  .footer__wrapper--bottom {
    flex-direction: column-reverse;
  }
}

.footer__copuright {
  text-align: center;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 500;
}

.header {
  padding-top: 40px;
  will-change: transform;
  overflow: visible;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99999999;
  transition: all 0.6s;
}
.header.fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 99999999;
  background-color: rgba(9, 9, 9, 0.7882352941);
  backdrop-filter: blur(6px);
  animation: show-header 0.6s alternate;
  will-change: transform;
  overflow: visible;
}
.header.hide {
  animation: hide-header 0.6s alternate;
}

@keyframes show-header {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes hide-header {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__logo {
  margin-right: 20px;
}

.logo__icon {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
@media (max-width: 560px) {
  .logo__icon {
    width: 36px;
    height: 36px;
  }
}

.header__lang {
  margin-left: auto;
  margin-right: 20px;
}

.lang {
  position: relative;
  font-size: 16px;
  color: inherit;
}

.lang__current {
  color: var(--accent-color);
  border: 2px solid var(--accent-color);
  border-radius: 24px;
  padding: 8px 28px 8px 12px;
  line-height: 1;
  cursor: pointer;
  position: relative;
}
.lang__current::after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  border: 0.35em solid transparent;
  border-top: 0.5em solid;
  position: absolute;
  right: 10px;
  top: calc(50% - 0.175em);
}

.lang__wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
  background-color: var(--black);
  position: absolute;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
  width: 52px;
  border-radius: 4px;
}

.lang__inner {
  overflow: hidden;
}

.lang.is-Open .lang__wrapper {
  grid-template-rows: 1fr;
}

.lang__switch {
  line-height: 1;
  padding: 4px 10px;
  display: block;
}
.lang__switch:hover {
  color: var(--accent-color);
}
.lang__switch span {
  display: block;
}
.lang__switch span:first-child {
  padding-top: 4px;
}
.lang__switch span:last-child {
  padding-bottom: 2px;
}

input[type=text] {
  padding: 0 !important;
}

.b-form,
.b-select,
.b-input {
  border-radius: 25px;
}

.b-form {
  background: rgba(29, 29, 29, 0.35);
  backdrop-filter: blur(17.5px);
  border-width: 1px;
  padding: 20px 35px 20px 30px;
  border: 1px solid #383838;
  color: #fff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  max-width: 518px;
}

.b-form__icons {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  flex-flow: row nowrap;
}

.ico {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.ico--yellow {
  background-color: rgb(249, 255, 0);
}
.ico--purple {
  background-color: rgb(80, 32, 172);
}
.ico--white {
  background-color: white;
}

.b-form__title {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 40px;
  font-weight: 600;
}

.b-form__subtitle {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 40px;
}

.b-select,
.b-form .b-input {
  height: 60px;
  background: rgba(0, 0, 0, 0.5);
  border-width: 0;
  outline: transparent;
  line-height: 1;
  margin-bottom: 24px;
  padding-inline: 20px 25px !important;
}

.b-select,
.b-input,
.b-input::placeholder {
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  min-width: 100%;
  max-width: 100%;
}

.b-select {
  height: auto;
  min-height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.b-select__content {
  display: grid;
  transition: grid-template-rows 0.3s, padding 0.27s;
  grid-template-rows: 0fr;
  padding-bottom: 0;
}

.b-select__inner {
  --gap: 10px;
  overflow: hidden;
  display: flex;
  column-gap: var(--gap);
  position: relative;
}

.b-select.open .b-select__content {
  grid-template-rows: 1fr;
  padding-bottom: 10px;
}

.b-select__title {
  user-select: none;
  cursor: pointer;
  padding-block: 20px;
}

.b-select__title:before {
  content: "";
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: #afafaf;
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 12px;
  transition: transform 0.3s;
  transform: origin;
}

.b-select.open .b-select__title:before {
  transform: rotate(90deg);
}

.b-select__checkbox input,
.b-select input[type=radio] {
  height: 1px;
  width: 1px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.b-select__inner label {
  flex: 1 0 calc(50% - var(--gap));
  color: #afafaf;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-align: center;
  padding-block: 20px;
  font-size: 16px;
  border-radius: 20px;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  border: 2px solid transparent;
  justify-content: center;
}

.b-select__inner label:hover {
  color: #faff00;
}

.b-select__inner label {
  cursor: pointer;
  user-select: none;
}

.b-select input[type=radio]:checked + label {
  border-color: #faff00;
  color: #faff00;
}

.check-label {
  min-height: 22px;
  gap: 5px;
  white-space: nowrap;
  color: #c6c6c6 !important;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.b-select__checkbox {
  margin-bottom: 28px;
  margin-top: 21px;
  margin-left: 4px;
}

.b-select__checkbox .custom-checkbox ~ label:before {
  content: "✓";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  border: 1px solid white;
  border-radius: 5px;
  cursor: pointer;
  transition: font-size 0.4s cubic-bezier(0.42, 0, 0.46, 1.28);
  will-change: font-size;
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

.b-select__checkbox .custom-checkbox:checked ~ label:before {
  background: rgba(251, 255, 0, 0.8431372549);
  font-size: 16px;
  color: black;
}

.b-select__checkbox a {
  text-decoration: none;
  transition: all 0.2s;
}

.b-select__checkbox a:hover {
  opacity: 0.85;
}

.b-select__button:disabled {
  opacity: 0.85;
  pointer-events: none;
}

.b-select__button:hover {
  box-shadow: 0 0 28px 0 rgba(250, 255, 0, 0.6117647059);
}

.b-select__button {
  transition: all 0.3s;
  width: 100%;
  background: #faff00 !important;
  border-radius: 0px 25px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  padding-top: 24px;
  padding-bottom: 22px;
  color: #000000 !important;
  border: 0px solid black;
  opacity: 1;
  cursor: pointer;
}

.b-input--contact {
  margin-bottom: 60px;
}

.b-form input[type=text]:active,
.b-form input[type=text]:focus {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-color: #faff00 !important;
}

.b-form-footer-box {
  bottom: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

.b-footer-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  color: #919191;
}

.b-form-footer-box a {
  color: #faff00;
  font-size: 20px;
  margin-left: 10px;
  text-decoration: none;
}

.b-form-footer-box a:hover {
  opacity: 0.85;
}

.check-label:before {
  vertical-align: middle;
  margin-right: 8px;
}

@media (max-width: 560px) {
  .b-form {
    padding-inline: 15px;
  }
}
@media (max-width: 500px) {
  .check-label {
    font-size: 12px !important;
  }
  .b-select__checkbox .custom-checkbox ~ label:before {
    width: 18px;
    height: 18px;
  }
  .b-select__checkbox .custom-checkbox:checked ~ label:before {
    font-size: 14px;
  }
  .check-label a {
    white-space: nowrap;
  }
}
/*  ------------------ MODAL ------------------  */
.b-form-modal {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4274509804);
  display: none;
  justify-content: center;
  align-items: center;
}

.b-form-modal.open {
  display: flex;
}

.b-form-modal__content {
  background: rgba(29, 29, 29, 0.35);
  backdrop-filter: blur(17.5px);
  border-width: 1px;
  padding: 40px 30px 80px;
  border: 1px solid #383838;
  color: #fff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  max-width: 518px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.b-form-modal__btn {
  background-color: #faff00;
  border-radius: 50%;
  width: 22px;
  aspect-ratio: 1/1;
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  position: relative;
  top: -10px;
  right: -10px;
  cursor: pointer;
}

.b-form-modal__btn:after,
.b-form-modal__btn:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #000;
  transform-origin: center;
}

.b-form-modal__btn:after {
  transform: rotate(45deg) translate(0px, 1px);
}

.b-form-modal__btn:before {
  transform: rotate(-45deg) translate(0px, 1px);
}

.b-form-modal__text {
  line-height: 1.6;
  text-align: center;
  font-size: 22px;
}

.bottom-form {
  display: flex;
  justify-content: center;
}
.bottom-form > * {
  flex: 1;
}
.bottom-form .b-form__title, .bottom-form .b-form__subtitle {
  text-align: center;
}

.x-burger {
  --BURGER_WIDTH: 31px;
  --BURGER_HEIGHT: 24px;
  --BURGER_LINE_COLOR: var(--white);
  --BURGER_LINE_WEIGHT: 3px;
  --BURGER_LINE_RADIUS: 1px;
  position: relative;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: var(--BURGER_WIDTH);
  height: var(--BURGER_HEIGHT);
  transition: opacity 0.3s;
  will-change: opacity;
  cursor: pointer;
}
.x-burger:hover {
  --BURGER_LINE_COLOR: var(--accent-color);
}
.x-burger::before, .x-burger::after {
  content: "";
  transform-origin: center;
}
.x-burger::before, .x-burger::after, .x-burger span {
  width: inherit;
  height: var(--BURGER_LINE_WEIGHT);
  background-color: var(--BURGER_LINE_COLOR);
  border-radius: var(--BURGER_LINE_RADIUS);
  will-change: opacity, transform;
}
.x-burger::before {
  animation: BURGER_ANIMATION_TOP_LINE_CLOSE 0.4s forwards;
}
.x-burger::after {
  animation: BURGER_ANIMATION_LAST_LINE_CLOSE 0.4s forwards;
}
.x-burger span {
  opacity: 1;
  transition: opacity 0.2s;
}
.x-burger input {
  height: 1px;
  width: 1px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.x-burger.is-Active {
  border: 3px solid var(--white);
  border-radius: 50%;
  --BURGER_HEIGHT: var(--BURGER_WIDTH);
  padding: 4px;
  box-sizing: content-box;
  transform: scale(0.8);
  flex-shrink: 0;
}
.x-burger.is-Active:hover {
  border: 3px solid var(--accent-color);
}
.x-burger.is-Active span {
  opacity: 0;
}
.x-burger.is-Active::before {
  animation: BURGER_ANIMATION_TOP_LINE_OPEN 0.5s forwards;
}
.x-burger.is-Active::after {
  animation: BURGER_ANIMATION_LAST_LINE_OPEN 0.5s forwards;
}

@keyframes BURGER_ANIMATION_TOP_LINE_OPEN {
  0% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(calc((var(--BURGER_HEIGHT) - var(--BURGER_LINE_WEIGHT)) / 2)) rotate(0);
  }
  100% {
    transform: translateY(calc((var(--BURGER_HEIGHT) - var(--BURGER_LINE_WEIGHT)) / 2)) rotate(45deg);
  }
}
@keyframes BURGER_ANIMATION_LAST_LINE_OPEN {
  0% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(calc(-1 * (var(--BURGER_HEIGHT) - var(--BURGER_LINE_WEIGHT)) / 2)) rotate(0);
  }
  100% {
    transform: translateY(calc(-1 * (var(--BURGER_HEIGHT) - var(--BURGER_LINE_WEIGHT)) / 2)) rotate(-45deg);
  }
}
@keyframes BURGER_ANIMATION_TOP_LINE_CLOSE {
  0% {
    transform: translateY(calc((var(--BURGER_HEIGHT) + var(--BURGER_LINE_WEIGHT)) / 2)) rotate(45deg);
  }
  50% {
    transform: translateY(calc((var(--BURGER_HEIGHT) + var(--BURGER_LINE_WEIGHT)) / 2)) rotate(0);
  }
  100% {
    transform: translateY(0) rotate(0);
  }
}
@keyframes BURGER_ANIMATION_LAST_LINE_CLOSE {
  0% {
    transform: translateY(calc(-1 * (var(--BURGER_HEIGHT) + var(--BURGER_LINE_WEIGHT)) / 2)) rotate(-45deg);
  }
  50% {
    transform: translateY(calc(-1 * (var(--BURGER_HEIGHT) + var(--BURGER_LINE_WEIGHT)) / 2)) rotate(0);
  }
  100% {
    transform: translateY(0) rotate(0);
  }
}
.header__menu-offset {
  position: fixed;
  inset: 0;
  opacity: 0;
  background: #17171b;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  -moz-backdrop-filter: blur(8px);
  -o-backdrop-filter: blur(8px);
  pointer-events: none;
  transition: all 0.2s linear 0.2s;
}

.header__menu.is-Open .header__menu-offset {
  transition: all 0.4s linear 0.4s;
  background: #17171b;
  opacity: 1;
  pointer-events: initial;
  height: 100lvh;
}

.menu {
  width: 100% !important;
  height: 100lvh;
  background-color: var(--black);
  max-width: 780px;
  transition: right 0.8s ease-in-out;
  z-index: 999999;
  position: fixed;
  top: 0;
  bottom: auto;
  right: -100%;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.header__menu.is-Open .menu {
  right: 0;
}
@media (orientation: landscape) and (max-width: 768px) {
  .header__menu.is-Open .menu {
    overflow: auto;
  }
}
@media (max-height: 720px) {
  .header__menu.is-Open .menu {
    overflow: auto;
  }
}

.menu__btn-close {
  margin-left: auto;
}

.menu__list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

@media (hover: hover) {
  .menu__list-item:hover .menu__list-link-n, .menu__list-item:hover .menu__list-link {
    color: var(--accent-color);
  }
}

.menu__list-link-n,
.menu__list-link {
  font-size: 22px;
  font-weight: 400;
}

.menu__btns {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.menu__socials {
  display: flex;
  gap: 14px;
}

.menu__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.menu__socials-item {
  width: 46px;
  height: 46px;
  border: 2px solid var(--white);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.menu__socials-item svg {
  object-fit: contain;
}
@media (hover: hover) {
  .menu__socials-item:hover {
    border-color: var(--accent-color);
  }
  .menu__socials-item:hover svg {
    filter: brightness(0) saturate(100%) invert(87%) sepia(78%) saturate(7211%) hue-rotate(0deg) brightness(106%) contrast(107%);
  }
}

.menu__copyright {
  color: rgb(87, 85, 85);
  font-weight: 400;
  font-size: 15px;
}

.calculator {
  background-color: white;
  border-radius: 24px;
  max-width: 650px;
  padding: 60px 50px 23px 50px;
  color: black;
}
@media (max-width: 560px) {
  .calculator {
    padding: 20px;
  }
}
.calculator__title {
  font-size: 28px;
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 560px) {
  .calculator__title {
    margin-bottom: 40px;
  }
}
.calculator__input-currency {
  font-size: 62px;
  margin-right: 10px;
  font-family: "Montserrat-SemiBold";
  width: 46px;
}
.calculator__input-wrapper {
  border-bottom: 2px solid #969696;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.calculator__input {
  background-color: transparent;
  height: 74px;
  font-size: 62px;
  max-width: 62%;
  border: none;
  outline: transparent;
  margin-right: 30px;
  font-family: "Montserrat-SemiBold";
}
.calculator__input::placeholder {
  font-family: "Montserrat-SemiBold";
  color: #969696;
}
.calculator__switch {
  background: #ececec;
  color: #424242;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  width: 120px;
  height: 45px;
  padding: 2px;
  line-height: 1;
  font-size: 14px;
}
.calculator__switch label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 10px;
  cursor: pointer;
  user-select: none;
}
.calculator__switch-current {
  background: #ffffff;
  transition: all 0.3s ease;
  box-shadow: 0px 0px 6px -2px #111;
  border-radius: 24px;
  position: absolute;
  width: calc(50% + 2px);
  top: 2px;
  right: 2px;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
}
.calculator__switch-current::before, .calculator__switch-current::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.calculator__amount {
  color: #969696;
  font-size: 18px;
}
.calculator table, .calculator tbody, .calculator tr {
  width: 100%;
}
.calculator td {
  padding-bottom: 10px;
}
.calculator__amount-percent, .calculator__amount-value {
  text-align: right;
}

#cur:checked ~ label .calculator__switch-current {
  right: calc(50% - 4px);
}

.calculator__btn {
  background: linear-gradient(92.54deg, #faff00 0%, #ebff00 99.74%);
  border-radius: 24px;
  padding: 20px 40px;
  font-family: "Montserrat-SemiBold";
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
  transition: transform 0.3s, box-shadow 0.3s;
  will-change: transform, box-shadow;
}
@media (hover: hover) {
  .calculator__btn:hover {
    transform: scale(1.04);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);
  }
}
.calculator__btn div {
  margin-top: 14px;
  font-size: 18px;
  font-family: "Montserrat-Regular";
}

.calculator__payments {
  max-width: 100%;
  margin-inline: auto;
  margin-top: 24px;
}

.earn {
  display: flex;
  align-items: flex-start;
  margin-left: 80px;
}
.earn__benefits {
  display: flex;
  gap: 20px;
}
.earn__benefits-item {
  border-radius: 30px;
  background-color: rgba(24, 24, 33, 0.75);
  padding: 20px;
  align-items: baseline;
  border-right: 2px solid #383838;
  border-top: 1px solid #383838;
  border-bottom: 1px solid #383838;
}
.earn__benefits-item p:first-child {
  font-size: 18px;
  margin-bottom: 20px;
}
.earn__benefits-item p:last-child {
  font-size: 16px;
}

.earn__wrapper {
  min-width: 70%;
}

.earn__inner {
  transform: rotate(-3deg);
  margin-bottom: 60px;
}

.earn__decor {
  z-index: 2;
  position: relative;
  max-width: 615px;
  animation: levitation 3.8s ease-in-out infinite 0.8s;
  top: -60px;
  left: -120px;
  pointer-events: none;
}
.earn__decor-img {
  max-width: inherit;
  object-fit: contain;
  transform: rotate(-13.4deg);
}

@media (max-width: 1000px) {
  .earn {
    flex-direction: column;
    margin-left: 0;
    align-items: center;
  }
  .earn__decor {
    z-index: 0;
    top: 0;
    left: -20px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .earn__benefits {
    z-index: 1;
    position: relative;
  }
  .earn__inner {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .earn__benefits {
    margin-left: 20px;
  }
}
@media (max-width: 726px) {
  .earn__benefits {
    flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .calculator {
    max-width: 92vw;
    padding: 40px 30px 23px 30px;
  }
  .calculator__title {
    margin-bottom: 30px;
  }
  .calculator__input-wrapper {
    padding-bottom: 15px;
  }
  .calculator__input-currency,
  .calculator__input {
    font-size: 54px;
  }
  .calculator__input-currency {
    width: 40px;
  }
  .earn__inner {
    margin-bottom: 38px;
  }
  .earn__decor {
    max-width: 90vw;
    left: 0;
  }
}
@media (max-width: 560px) {
  .calculator__btn {
    padding: 18px 20px;
  }
  .calculator__switch {
    flex: 1 0 120px;
    max-width: 120px;
    margin-left: auto;
  }
  .calculator__input-wrapper {
    flex-wrap: wrap;
  }
  .calculator__input {
    margin-right: 0;
    max-width: calc(100% - 50px);
  }
  .calculator__input-currency,
  .calculator__input {
    font-size: 36px;
  }
  .calculator {
    max-width: 84vw;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 24px;
  }
  .calculator__input-currency {
    margin-right: 0;
  }
  .calculator__input-currency {
    width: 30px;
  }
  .calculator__payments {
    max-width: 64%;
  }
  .calculator__btn {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .earn__benefits {
    margin-left: 15px;
    margin-right: 15px;
    gap: 10px;
  }
  .earn__benefits-item {
    width: 100%;
  }
  .earn__inner {
    margin-bottom: 25px;
  }
  .calculator__title {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.earn .hide {
  display: none;
}

.b-form.b-form--middle {
  background-color: white;
  border: none;
  color: black;
  min-width: 614px;
}
@media (max-width: 680px) {
  .b-form.b-form--middle {
    min-width: 90vw;
  }
}
.b-form.b-form--middle .b-form__title {
  text-align: center;
}
.b-form.b-form--middle .b-select,
.b-form.b-form--middle .b-input {
  background-color: #f0f0f0;
  color: black;
  font-family: "Montserrat-Regular";
}
.b-form.b-form--middle .b-select::placeholder,
.b-form.b-form--middle .b-input::placeholder {
  color: black;
  font-family: "Montserrat-Regular";
}
.b-form.b-form--middle .b-footer-title,
.b-form.b-form--middle .b-select__inner label {
  color: #000;
}

.team {
  overflow-x: hidden;
}

.partners__list {
  --gap: 33px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(33.3333333333% - var(--gap) * 3, 180px), 1fr));
  gap: var(--gap);
  grid-auto-rows: 1fr;
}
@media (max-width: 1170px) {
  .partners__list {
    --gap: 20px;
  }
}

.partners__list-item {
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 780px) {
  .partners__list-item {
    padding: 20px;
  }
}
@media (max-width: 419px) {
  .partners__list-item {
    max-height: 120px;
  }
}
.partners__list-item img {
  max-width: 80%;
}
.partners__list-item:first-child img {
  max-width: 44%;
}
.partners__list-item:nth-child(2) img {
  max-width: 100%;
}
.partners__list-item:nth-child(5) img {
  max-width: 66%;
}
.partners__list-item:nth-child(6) img {
  max-width: 90%;
}
.partners__list-item:nth-child(7) img {
  padding-bottom: 20px;
}
.partners__list-item:nth-child(9) img {
  max-width: 90%;
}

.partners__list-logo {
  object-fit: scale-down;
  max-width: 100%;
}

.team__slider {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 90px;
}
@media (max-width: 1170px) {
  .team__slider {
    row-gap: 38px;
  }
}
.team__slider .splide__track {
  cursor: grab;
  overflow: visible;
}
@media (max-width: 1170px) {
  .team__slider .splide__list {
    font-size: 44px;
  }
}
.team__slider .team-person {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.team__slider .team-person__photo {
  width: 320px;
  height: 320px;
  flex-grow: 1;
  object-fit: cover;
  margin-bottom: 34px;
  border-radius: 50%;
}
@media (max-width: 1700px) {
  .team__slider .team-person__photo {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 560px) {
  .team__slider .team-person__photo {
    max-width: 320px;
    max-height: 320px;
  }
}
@media (max-width: 419px) {
  .team__slider .team-person__photo {
    max-width: 280px;
    max-height: 280px;
  }
}
.team__slider .team-person__name {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 16px;
  font-family: "Pixel Font7", Sans-serif;
}
@media (max-width: 1170px) {
  .team__slider .team-person__name {
    font-size: 28px;
  }
}
@media (max-width: 780px) {
  .team__slider .team-person__name {
    font-size: 24px;
  }
}
.team__slider .team-person__position {
  white-space: nowrap;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-size: 24px;
  font-size: 18px;
  font-family: "Montserrat-Regular", sans-serif;
  margin-bottom: 6px;
}
@media (max-width: 780px) {
  .team__slider .team-person__position {
    font-size: 16px;
  }
}
.team__slider .team-person__link {
  font-family: "Montserrat-Regular", sans-serif;
  white-space: nowrap;
  font-size: 18px;
  display: flex;
  align-items: center;
  margin-left: -8px;
  transition: color 0.3s;
  will-change: color;
}
.team__slider .team-person__link::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--accent-color);
  display: inline-block;
  border-radius: 50%;
  margin-right: 8px;
}
@media (hover: hover) {
  .team__slider .team-person__link:hover {
    color: var(--accent-color);
  }
}

.web-master {
  border-radius: 26px;
  position: relative;
  overflow: hidden;
  cursor: grab;
}
@media (max-width: 560px) {
  .web-master {
    margin-inline: 15px;
  }
}
@media (min-width: 1000px) and (max-width: 1920px) {
  .web-master:first-child {
    margin-left: 20px;
    margin-right: -20px;
  }
}

.web-master__photo {
  min-width: 100%;
  height: 100%;
  object-fit: cover;
}

.web-master__rating {
  position: absolute;
  top: -50px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  flex-flow: row nowrap;
  column-gap: 8px;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 6px 12px 6px 6px;
  border-radius: 40px;
  font-size: 18px;
  line-height: 1;
  left: 20px;
}
.web-master__rating::before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><circle cx="16.5" cy="16.5" r="16.5" fill="url(%23paint0_linear_913_17)"></circle><path d="M15.5489 7.92705C15.8483 7.00574 17.1517 7.00574 17.4511 7.92705L18.8574 12.2553C18.9913 12.6673 19.3752 12.9463 19.8085 12.9463H24.3595C25.3282 12.9463 25.731 14.1859 24.9473 14.7553L21.2654 17.4303C20.9149 17.685 20.7683 18.1364 20.9021 18.5484L22.3085 22.8766C22.6078 23.798 21.5533 24.5641 20.7696 23.9947L17.0878 21.3197C16.7373 21.065 16.2627 21.065 15.9122 21.3197L12.2304 23.9947C11.4467 24.5641 10.3922 23.798 10.6915 22.8766L12.0979 18.5484C12.2317 18.1364 12.0851 17.685 11.7346 17.4303L8.05275 14.7553C7.26904 14.1859 7.67181 12.9463 8.64053 12.9463H13.1915C13.6248 12.9463 14.0087 12.6673 14.1426 12.2553L15.5489 7.92705Z" fill="black"></path><defs><linearGradient id="paint0_linear_913_17" x1="1.76951e-07" y1="17" x2="33" y2="17" gradientUnits="userSpaceOnUse"><stop stop-color="%23FAFF00"></stop><stop offset="1" stop-color="%23EBFF00"></stop></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.web-master__bottom {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 18px;
}

.web-master__name {
  font-size: 24px;
}

.web-master__wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 60%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tdjEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJlbGVtZW50cy9fY29udGFpbmVycy5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvZm9ybXMuc2NzcyIsImVsZW1lbnRzL2lucHV0cy5zY3NzIiwiZWxlbWVudHMvdGl0bGVzLnNjc3MiLCJibG9ja3MvYmVuZWZpdHMuc2NzcyIsImJsb2Nrcy9ibG9nLXNsaWRlci5zY3NzIiwiYmxvY2tzL2ZpcnN0LXNjcmVlbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL21haW4tZm9ybS5zY3NzIiwiYmxvY2tzL21lbnUuc2NzcyIsImJsb2Nrcy9taWRkbGUtZm9ybS5zY3NzIiwiYmxvY2tzL3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvdGVhbS5zY3NzIiwiYmxvY2tzL3dlYi1tYXN0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7QUFFQTtFQUxKO0FBQUE7SUFNUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBRUk7OztBQUlSO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUlSO0FBQUE7QUFBQTtFQUdJOzs7QUNuRUo7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBOztBQUVBO0VBVEo7SUFVUTs7OztBQ1ZSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Q0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBWjFCQTtFWXVCSjtJQU1RO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7O0FDdklaO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFFSTs7O0FDbllSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVpBO0VBQ0k7O0FBYUo7RUFFSTtFQUNBOztBQUdKO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVNKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNJOztBQUNBO0VBRko7SUFHUTs7O0FBR0o7RUFOSjtJQU9ROzs7O0FBS1o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7SUFFSTs7OztBQUtaO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTs7O0FDdFFKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZnQ0E7RWVyQ0o7SUFRUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FmdUJKO0VlMUJBO0lBTVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFHSjtFQUdJOztBQUdKO0VBQ0k7O0FBR0o7RUFFSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FBS1o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7SUFFSTs7RUFFSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QWY1T0o7RWVpUEE7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtBQUFBO0lBRUk7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTko7SUFPUTs7O0FBR0o7RUFDSTs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDSTtFQUNBOztBQUdSO0FBQUE7RUFFSTs7O0FDdlhSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCRkY7RWdCSEY7SUFRUTs7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCV0E7RWdCaEJKO0lBU1E7OztBaEJtQko7RWdCNUJKO0lBYVE7OztBQUdKO0VBQ0k7O0FBSUE7RUFDSTs7QUFJUjtFQUNJOztBQU1KO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlKO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTs7O0FDakVKO0VBQ0k7RUFDQTtFQUNBOztBakJJRjtFaUJQRjtJQU1ROzs7QUFHSjtFQUNJO0VBQ0E7O0FqQkpOO0VpQk9FO0lBRVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSSjtJQVNRO0lBQ0E7OztBakJBUjtFaUJWQTtJQWNRO0lBQ0E7OztBakJDUjtFaUJoQkE7SUFtQlE7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQmpETjtFaUIyQ0U7SUFTUTs7O0FqQjVCUjtFaUJtQkE7SUFhUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCM0NKO0VpQm9DQTtJQVVROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0lBQ0k7Ozs7QUN2R2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FsQmlDQTtFa0JyQ0o7SUFPUTs7O0FBSUE7RUFESjtJQUVRO0lBQ0E7Ozs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi12MS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcbkBpbXBvcnQgJy4vYmFzZS9mb250cyc7XG5AaW1wb3J0ICdsb2NhbGUnO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9fY29udGFpbmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2lucHV0cy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGl0bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmVuZWZpdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9ibG9nLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ZpcnN0LXNjcmVlbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9taWRkbGUtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhcnRuZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3dlYi1tYXN0ZXIuc2Nzc1wiO1xuIiwiKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAtbW96LXRleHQteGwtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRleHQteGwtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtbXMtdGV4dC14bC1hZGp1c3Q6IDEwMCU7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG51bCxcbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuIiwiOnJvb3Qge1xuICAgIC0tYmxhY2s6ICMwMDA7XG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWdyZXk6ICM1ZjVmNWY7XG5cbiAgICAtLWFjY2VudC1jb2xvcjogI2ZhZmYwMDtcblxuICAgIC0tbWFpbi1yYWRpdXM6IDEycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLS1tYWluLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbiRtYXhWaWV3cG9ydDogMTkyMHB4O1xuJG1heENvbnRhaW5lcldpZHRoOiAxMTQwcHg7XG4kcGFkZGluZy1pbmxpbmU6IDE1cHg7XG5cbi8vYnJlYWtwb2ludHNcbiRicmVha3BvaW50LXh4bDogJG1heENvbnRhaW5lcldpZHRoICsgJHBhZGRpbmctaW5saW5lICogMjtcbiRicmVha3BvaW50LXhsOiAxNDQwcHg7XG4kYnJlYWtwb2ludC1sZzogMTE3MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDk2MHB4O1xuJGJyZWFrcG9pbnQtc206IDc4MHB4O1xuJGJyZWFrcG9pbnQteHM6IDU2MHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlOiA0MTlweDtcbiIsImJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzI0MjQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTIxMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9CRy53ZWJwJykgcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL0JHLTYwMC53ZWJwJykgcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL0JHLTQyMC53ZWJwJykgcmVwZWF0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4bCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG59XG5cbm1haW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG5iIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQG1peGluIG1heC1zY3JlZW4oKSB7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRtYXhWaWV3cG9ydCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eGwoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGwoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBsZygpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIG1kKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gc20oKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiB4cygpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1peGluIG1vYigpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgIiwiLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5pbWF0aW9uLXVuZGVybGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgIEBpbmNsdWRlIHh4bCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uQkctYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4uQkctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG5cbi5CRy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NlbnQtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5zZWNvbmRhcnktdGV4dCB7XG4gICAgY29sb3I6ICM1YTIzYjU7XG59XG5cbi5Pbmx5LU1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5Pbmx5LURlc2t0b3Age1xuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBiLW5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWlubGluZS1ub25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZ3JleSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0UmVndWxhcicpLCB1cmwoJy4vLi4vLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVNlbWlCb2xkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksIHVybCgnLi8uLi8uLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQaXhlbCBGb250Nyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiBsb2NhbCgnUGl4ZWwgRm9udDcnKSwgbG9jYWwoJ1BpeGVsRm9udDcnKSwgdXJsKCcuLy4uLy4uL2ZvbnRzL1BpeGVsX0ZvbnQtNy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoJy4vLi4vLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1ib2xkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi8uLi8uLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIi5wYWdlX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDg2cHggJHBhZGRpbmctaW5saW5lO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYigpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5idG4xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMTQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxNDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybSB7XG4gICAgLS1pbnB1dC1nYXA6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAyNHB4IHZhcigtLWlucHV0LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB4eGwoKSB7XG4gICAgICAgIC0taW5wdXQtZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWlucHV0LWdhcCkpIC8gMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjcwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1hY2NlbnQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgYm9yZGVyLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHh4bCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOnZhbGlkKTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggLTZweCByZ2IoMCwgMCwgMjUyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCwgMCwgMjUyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5pbnB1dF9fZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzIlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYWluLXJhZGl1cyk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggN3B4ICMwMDAwMDA3Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogaGVscDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC0tc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjQgLyAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSA2MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGltZWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzk4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAtNnB4IHJnYigyNTIsIDAsIDApO1xuXG4gICAgICAgICAgICAmICsgLmlucHV0X19lcnJvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC40NSwgMCwgMS42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aXRsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BpeGVsIEZvbnQ3JywgU2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYigpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmJlbmVmaXRzIHtcbiAgICAtLWdhcDogMjBweDtcblxuICAgICYgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iKCkge1xuICAgICAgICAtLWdhcDogMTBweDtcbiAgICB9XG59XG4uYmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZCgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5iZW5lZml0c19faW5uZXIge1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmJlbmVmaXRzX19pbm5lci0tMSB7XG4gICAgJiA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC8gMik7XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2IDM2IDg0IC8gNDglKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzgzODM4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzgzODM4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzODM4O1xuXG4gICAgQGluY2x1ZGUgbW9iKCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tMSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSAvIDIpO1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0taW1hZ2UtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAmIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuI2R5bmFtaWNJbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTIge1xuICAgIC8vIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJiBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzKCkge1xuICAgICAgICAvLyB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdhcCkgLyAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIH1cbn1cbi5iZW5lZml0c19fY291bnRlciB7XG4gICAgZmxleDogMCAxIDEwMHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9iZW5lZml0czIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iZW5lZml0c19faXRlbS0tMyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgaW5zZXQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZW5lZml0c19faXRlbS0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDI7XG4gICAgbWluLXdpZHRoOiAzMSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgLy8gbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmVuZWZpdHNfX2lubmVyIHtcbn1cbi5iZW5lZml0c19faW5uZXItLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4uYmVuZWZpdHNfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC8gMik7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgZmxleDogMSAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYigpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgfVxufVxuLmJlbmVmaXRzX19pdGVtLS01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJiBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxO1xuICAgIH1cbn1cbi5iZW5lZml0c19faXRlbS0tNiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZsZXg6IDAgMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtU2VtaUJvbGQnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuYmxvZy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDYwcHg7XG5cbiAgICAmIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB9XG5cbiAgICAmIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICYgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIGNsYXNzPVwiYmkgYmktYXJyb3ctcmlnaHRcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMSA4YS41LjUgMCAwIDEgLjUtLjVoMTEuNzkzbC0zLjE0Ny0zLjE0NmEuNS41IDAgMCAxIC43MDgtLjcwOGw0IDRhLjUuNSAwIDAgMSAwIC43MDhsLTQgNGEuNS41IDAgMCAxLS43MDgtLjcwOEwxMy4yOTMgOC41SDEuNUEuNS41IDAgMCAxIDEgOFwiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIGNsYXNzPVwiYmkgYmktYXJyb3ctbGVmdFwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNSA4YS41LjUgMCAwIDAtLjUtLjVIMi43MDdsMy4xNDctMy4xNDZhLjUuNSAwIDEgMC0uNzA4LS43MDhsLTQgNGEuNS41IDAgMCAwIDAgLjcwOGw0IDRhLjUuNSAwIDAgMCAuNzA4LS43MDhMMi43MDcgOC41SDE0LjVBLjUuNSAwIDAgMCAxNSA4XCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDh2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctaXRlbSB7XG4gICAgLS1nYXA6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgIC0tZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYigpIHtcbiAgICAgICAgLS1nYXA6IDMwcHg7XG4gICAgfVxufVxuLmJsb2ctaXRlbV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbGcoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoNjAlIC0gdmFyKC0tZ2FwKSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYmxvZy1pdGVtX19wcmV2aWV3IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvYmplY3QtZml0OiAwIDUwJTtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbn1cbi5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LWZhbWlseTogJ1BpeGVsIEZvbnQ3JztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYigpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cbi5ibG9nLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4uYmxvZy1pdGVtX19saW5rLXRvLWFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9nLWl0ZW1fX2xpbmstdG8tYmxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvZy1pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuIiwiLmZpcnN0LXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWQoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5maXJzdC1zY3JlZW5fX2RlY29yIHtcbiAgICBhbmltYXRpb246IGxldml0YXRpb24gNC4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIGxnKCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZmlyc3Qtc2NyZWVuX19kZWNvci1pbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1kKCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZXZpdGF0aW9uIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgeHMoKSB7XG4gICAgQGtleWZyYW1lcyBsZXZpdGF0aW9uIHtcbiAgICAgICAgMCUsXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzRweDtcbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHNtKCkge1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG4uZm9vdGVyX193cmFwcGVyLS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG59XG4uZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLmZvb3Rlcl9fcGFydG5lcnMge1xufVxuLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbn1cbi5mb290ZXJfX3NvY2lhbHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZvb3Rlcl9fc29jaWFscy1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJi0taW5zdGFncmFtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2luc3RhZ3JhbS1sb2dvLnN2ZycpO1xuICAgIH1cbiAgICAmLS10ZWxlZ3JhbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy90ZWxlZ3JhbS1pY29uLnN2ZycpO1xuICAgIH1cbiAgICAmLS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9saW5rZWRpbi1pY29uLnN2ZycpO1xuICAgIH1cbiAgICAmLS15b3V0dWJlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3lvdXR1YmUtbG9nby5zdmcnKTtcbiAgICB9XG59XG4uZm9vdGVyX193cmFwcGVyLS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cbi5mb290ZXJfX2NvcHVyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLmhlYWRlciB7XG4gICAgQGV4dGVuZCAucGFnZV9fc2VjdGlvbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcblxuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDljOTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdy1oZWFkZXIgMC42cyBhbHRlcm5hdGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlkZS1oZWFkZXIgMC42cyBhbHRlcm5hdGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctaGVhZGVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGUtaGVhZGVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGV4dGVuZCAucGFnZV9fY29udGFpbmVyO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubG9nb19faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2xhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmxhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sYW5nX19jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDI4cHggOHB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAwLjM1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xNzVlbSk7XG4gICAgfVxufVxuXG4ubGFuZ19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYW5nX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5nLmlzLU9wZW4gLmxhbmdfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmxhbmdfX3N3aXRjaCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmItZm9ybSxcbi5iLXNlbGVjdCxcbi5iLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuMzUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNy41cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xufVxuXG4uYi1mb3JtX19pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLmljbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI1NSwgMCk7XG4gICAgfVxuXG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgwLCAzMiwgMTcyKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbi5iLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYi1mb3JtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iLXNlbGVjdCxcbi5iLWZvcm0gLmItaW5wdXQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHggMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1zZWxlY3QsXG4uYi1pbnB1dCxcbi5iLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iLXNlbGVjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcywgcGFkZGluZyAwLjI3cztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iLXNlbGVjdF9faW5uZXIge1xuICAgIC0tZ2FwOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLXNlbGVjdC5vcGVuIC5iLXNlbGVjdF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5iLXNlbGVjdF9fdGl0bGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xufVxuLmItc2VsZWN0X190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtOiBvcmlnaW47XG59XG4uYi1zZWxlY3Qub3BlbiAuYi1zZWxlY3RfX3RpdGxlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYi1zZWxlY3RfX2NoZWNrYm94IGlucHV0LFxuLmItc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYi1zZWxlY3RfX2lubmVyIGxhYmVsIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbiAgICBjb2xvcjogI2FmYWZhZjtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmItc2VsZWN0X19pbm5lciBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmYWZmMDA7XG59XG5cbi5iLXNlbGVjdF9faW5uZXIgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmItc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWZmMDA7XG4gICAgY29sb3I6ICNmYWZmMDA7XG59XG5cbi5jaGVjay1sYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjJweDtcbiAgICBnYXA6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItc2VsZWN0X19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5iLXNlbGVjdF9fY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC40NiwgMS4yOCk7XG4gICAgd2lsbC1jaGFuZ2U6IGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5iLXNlbGVjdF9fY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmZjAwZDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmItc2VsZWN0X19jaGVja2JveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5iLXNlbGVjdF9fY2hlY2tib3ggYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cblxuLmItc2VsZWN0X19idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iLXNlbGVjdF9fYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjhweCAwICNmYWZmMDA5Yztcbn1cblxuLmItc2VsZWN0X19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmYWZmMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjVweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1pbnB1dC0tY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmItZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuLmItZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWZvcm0tZm9vdGVyLWJveCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICM5MTkxOTE7XG59XG4uYi1mb3JtLWZvb3Rlci1ib3ggYSB7XG4gICAgY29sb3I6ICNmYWZmMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLWZvcm0tZm9vdGVyLWJveCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYi1mb3JtIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYi1zZWxlY3RfX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuYi1zZWxlY3RfX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmNoZWNrLWxhYmVsIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLyogIC0tLS0tLS0tLS0tLS0tLS0tLSBNT0RBTCAtLS0tLS0tLS0tLS0tLS0tLS0gICovXG4uYi1mb3JtLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDZkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItZm9ybS1tb2RhbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1mb3JtLW1vZGFsX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuMzUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNy41cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyMHB4O1xufVxuLmItZm9ybS1tb2RhbF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1mb3JtLW1vZGFsX19idG46YWZ0ZXIsXG4uYi1mb3JtLW1vZGFsX19idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5iLWZvcm0tbW9kYWxfX2J0bjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDFweCk7XG59XG5cbi5iLWZvcm0tbW9kYWxfX2J0bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDBweCwgMXB4KTtcbn1cbi5iLWZvcm0tbW9kYWxfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJvdHRvbS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYgLmItZm9ybV9fdGl0bGUsXG4gICAgJiAuYi1mb3JtX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIueC1idXJnZXIge1xuICAgIC0tQlVSR0VSX1dJRFRIOiAzMXB4O1xuICAgIC0tQlVSR0VSX0hFSUdIVDogMjRweDtcbiAgICAtLUJVUkdFUl9MSU5FX0NPTE9SOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1CVVJHRVJfTElORV9XRUlHSFQ6IDNweDtcbiAgICAtLUJVUkdFUl9MSU5FX1JBRElVUzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAtLUJVUkdFUl9MSU5FX0NPTE9SOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IHZhcigtLUJVUkdFUl9XSURUSCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1CVVJHRVJfSEVJR0hUKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0tQlVSR0VSX0xJTkVfV0VJR0hUKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQlVSR0VSX0xJTkVfQ09MT1IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1CVVJHRVJfTElORV9SQURJVVMpO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogQlVSR0VSX0FOSU1BVElPTl9UT1BfTElORV9DTE9TRSAwLjRzIGZvcndhcmRzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBCVVJHRVJfQU5JTUFUSU9OX0xBU1RfTElORV9DTE9TRSAwLjRzIGZvcndhcmRzO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB9XG5cbiAgICAmIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuaXMtQWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC0tQlVSR0VSX0hFSUdIVDogdmFyKC0tQlVSR0VSX1dJRFRIKTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IEJVUkdFUl9BTklNQVRJT05fVE9QX0xJTkVfT1BFTiAwLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBCVVJHRVJfQU5JTUFUSU9OX0xBU1RfTElORV9PUEVOIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgQlVSR0VSX0FOSU1BVElPTl9UT1BfTElORV9PUEVOIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1CVVJHRVJfSEVJR0hUKSAtIHZhcigtLUJVUkdFUl9MSU5FX1dFSUdIVCkpIC8gMikpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1CVVJHRVJfSEVJR0hUKSAtIHZhcigtLUJVUkdFUl9MSU5FX1dFSUdIVCkpIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIEJVUkdFUl9BTklNQVRJT05fTEFTVF9MSU5FX09QRU4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEgKiAoKHZhcigtLUJVUkdFUl9IRUlHSFQpIC0gdmFyKC0tQlVSR0VSX0xJTkVfV0VJR0hUKSkgLyAyKSkpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogKCh2YXIoLS1CVVJHRVJfSEVJR0hUKSAtIHZhcigtLUJVUkdFUl9MSU5FX1dFSUdIVCkpIC8gMikpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgQlVSR0VSX0FOSU1BVElPTl9UT1BfTElORV9DTE9TRSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tQlVSR0VSX0hFSUdIVCkgKyB2YXIoLS1CVVJHRVJfTElORV9XRUlHSFQpKSAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tQlVSR0VSX0hFSUdIVCkgKyB2YXIoLS1CVVJHRVJfTElORV9XRUlHSFQpKSAvIDIpKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBCVVJHRVJfQU5JTUFUSU9OX0xBU1RfTElORV9DTE9TRSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqICgodmFyKC0tQlVSR0VSX0hFSUdIVCkgKyB2YXIoLS1CVVJHRVJfTElORV9XRUlHSFQpKSAvIDIpKSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogKCh2YXIoLS1CVVJHRVJfSEVJR0hUKSArIHZhcigtLUJVUkdFUl9MSU5FX1dFSUdIVCkpIC8gMikpKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudS1vZmZzZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MWI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAtbW96LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIC1vLWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjJzO1xuXG4gICAgLy8gQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAvLyAgICAgJiB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzFiMmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5oZWFkZXJfX21lbnUuaXMtT3BlbiAuaGVhZGVyX19tZW51LW9mZnNldCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyIDAuNHM7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxYjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIGhlaWdodDogMTAwbHZoO1xufVxuXG4ubWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjhzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogLTEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgICAmLmlzLU9wZW4gLm1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51X19idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbn1cblxuLm1lbnVfX2xpc3QtaXRlbSB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciAubWVudV9fbGlzdC1saW5rLW4sXG4gICAgICAgICY6aG92ZXIgLm1lbnVfX2xpc3QtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnVfX2xpc3QtbGluay1uLFxuLm1lbnVfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZW51X19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4ubWVudV9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG59XG5cbi5tZW51X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbn1cblxuLm1lbnVfX3NvY2lhbHMtaXRlbSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NyUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoNzIxMSUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDclKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnVfX2NvcHlyaWdodCB7XG4gICAgY29sb3I6IHJnYig4NywgODUsIDg1KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbiIsIi5jYWxjdWxhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDIzcHggNTBweDtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LWN1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1TZW1pQm9sZCc7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk2OTY5NjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgIG1heC13aWR0aDogNjIlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1TZW1pQm9sZCc7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVNlbWlCb2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggLTJweCAjMTExO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYgdGFibGUsXG4gICAgJiB0Ym9keSxcbiAgICAmIHRyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2Ftb3VudC1wZXJjZW50LFxuICAgICZfX2Ftb3VudC12YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuI2N1cjpjaGVja2VkIH4gbGFiZWwgLmNhbGN1bGF0b3JfX3N3aXRjaC1jdXJyZW50IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0cHgpO1xufVxuXG4uY2FsY3VsYXRvcl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNTRkZWcsICNmYWZmMDAgMCUsICNlYmZmMDAgOTkuNzQlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtU2VtaUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuICAgIH1cbn1cblxuLmNhbGN1bGF0b3JfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZWFybiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgICZfX2JlbmVmaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JlbmVmaXRzLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQgMjQgMzMgLyA3NSUpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzODM4Mzg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzgzODM4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzgzODtcblxuICAgICAgICAmIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVhcm5fX3dyYXBwZXIge1xuICAgIG1pbi13aWR0aDogNzAlO1xufVxuXG4uZWFybl9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZWFybl9fZGVjb3Ige1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgYW5pbWF0aW9uOiBsZXZpdGF0aW9uIDMuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgMC44cztcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMuNGRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmVhcm4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmVhcm5fX2RlY29yIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZWFybl9fYmVuZWZpdHMge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmVhcm5fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZWFybl9fYmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjZweCkge1xuICAgIC5lYXJuX19iZW5lZml0cyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MnZ3O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjNweCAzMHB4O1xuICAgIH1cbiAgICAuY2FsY3VsYXRvcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX2lucHV0LWN1cnJlbmN5LFxuICAgIC5jYWxjdWxhdG9yX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gICAgLmNhbGN1bGF0b3JfX2lucHV0LWN1cnJlbmN5IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmVhcm5fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG5cbiAgICAuZWFybl9fZGVjb3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSB4cygpIHtcbiAgICAuY2FsY3VsYXRvcl9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19zd2l0Y2gge1xuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvcl9faW5wdXQtY3VycmVuY3ksXG4gICAgLmNhbGN1bGF0b3JfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NHZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuY2FsY3VsYXRvcl9faW5wdXQtY3VycmVuY3kge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jYWxjdWxhdG9yX19pbnB1dC1jdXJyZW5jeSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19wYXltZW50cyB7XG4gICAgICAgIG1heC13aWR0aDogNjQlO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmVhcm5fX2JlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXJuX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmVhcm4gLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWZvcm0uYi1mb3JtLS1taWRkbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWluLXdpZHRoOiA2MTRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gICAgLmItZm9ybV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmItc2VsZWN0LFxuICAgIC5iLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iLWZvb3Rlci10aXRsZSxcbiAgICAuYi1zZWxlY3RfX2lubmVyIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuIiwiLnRlYW0ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJzX19saXN0IHtcbiAgICAtLWdhcDogMzNweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWF4KGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1nYXApICogMyksIDE4MHB4KSwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cbiAgICBAaW5jbHVkZSB4eGwoKSB7XG4gICAgICAgIC0tZ2FwOiAyMHB4O1xuICAgIH1cbn1cbi5wYXJ0bmVyc19fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gbWF4LWhlaWdodDogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSBpbWcge1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSBpbWcge1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg4KSBpbWcge1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5KSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG59XG4ucGFydG5lcnNfX2xpc3QtbG9nbyB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIudGVhbV9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgeHhsKCkge1xuICAgICAgICByb3ctZ2FwOiAzOHB4O1xuICAgIH1cblxuICAgICYgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHh4bCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRlYW0tcGVyc29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRlYW0tcGVyc29uX19waG90byB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2IoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tcGVyc29uX19uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1BpeGVsIEZvbnQ3JywgU2Fucy1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSB4eGwoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLXBlcnNvbl9fcG9zaXRpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20oKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1wZXJzb25fX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2ViLW1hc3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICBAaW5jbHVkZSB4cygpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndlYi1tYXN0ZXJfX3Bob3RvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud2ViLW1hc3Rlcl9fcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBjYztcbiAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIj48Y2lyY2xlIGN4PVwiMTYuNVwiIGN5PVwiMTYuNVwiIHI9XCIxNi41XCIgZmlsbD1cInVybCglMjNwYWludDBfbGluZWFyXzkxM18xNylcIj48L2NpcmNsZT48cGF0aCBkPVwiTTE1LjU0ODkgNy45MjcwNUMxNS44NDgzIDcuMDA1NzQgMTcuMTUxNyA3LjAwNTc0IDE3LjQ1MTEgNy45MjcwNUwxOC44NTc0IDEyLjI1NTNDMTguOTkxMyAxMi42NjczIDE5LjM3NTIgMTIuOTQ2MyAxOS44MDg1IDEyLjk0NjNIMjQuMzU5NUMyNS4zMjgyIDEyLjk0NjMgMjUuNzMxIDE0LjE4NTkgMjQuOTQ3MyAxNC43NTUzTDIxLjI2NTQgMTcuNDMwM0MyMC45MTQ5IDE3LjY4NSAyMC43NjgzIDE4LjEzNjQgMjAuOTAyMSAxOC41NDg0TDIyLjMwODUgMjIuODc2NkMyMi42MDc4IDIzLjc5OCAyMS41NTMzIDI0LjU2NDEgMjAuNzY5NiAyMy45OTQ3TDE3LjA4NzggMjEuMzE5N0MxNi43MzczIDIxLjA2NSAxNi4yNjI3IDIxLjA2NSAxNS45MTIyIDIxLjMxOTdMMTIuMjMwNCAyMy45OTQ3QzExLjQ0NjcgMjQuNTY0MSAxMC4zOTIyIDIzLjc5OCAxMC42OTE1IDIyLjg3NjZMMTIuMDk3OSAxOC41NDg0QzEyLjIzMTcgMTguMTM2NCAxMi4wODUxIDE3LjY4NSAxMS43MzQ2IDE3LjQzMDNMOC4wNTI3NSAxNC43NTUzQzcuMjY5MDQgMTQuMTg1OSA3LjY3MTgxIDEyLjk0NjMgOC42NDA1MyAxMi45NDYzSDEzLjE5MTVDMTMuNjI0OCAxMi45NDYzIDE0LjAwODcgMTIuNjY3MyAxNC4xNDI2IDEyLjI1NTNMMTUuNTQ4OSA3LjkyNzA1WlwiIGZpbGw9XCJibGFja1wiPjwvcGF0aD48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9XCJwYWludDBfbGluZWFyXzkxM18xN1wiIHgxPVwiMS43Njk1MWUtMDdcIiB5MT1cIjE3XCIgeDI9XCIzM1wiIHkyPVwiMTdcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBzdG9wLWNvbG9yPVwiJTIzRkFGRjAwXCI+PC9zdG9wPjxzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzRUJGRjAwXCI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4ud2ViLW1hc3Rlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWItbWFzdGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53ZWItbWFzdGVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMGNjO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG4iXX0= */
