@charset "UTF-8";
/* Base */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

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

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Plateia gh";
  src: url("../fonts/Plateia-Bold.woff2") format("woff2"), url("../fonts/Plateia-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Bold";
  src: url("../fonts/Ruberoid-Bold.woff") format("woff"), url("../fonts/Ruberoid-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid ExtraBold";
  src: url("../fonts/Ruberoid-ExtraBold.woff") format("woff"), url("../fonts/Ruberoid-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Medium";
  src: url("../fonts/Ruberoid-Medium.woff") format("woff"), url("../fonts/Ruberoid-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Regular";
  src: url("../fonts/Ruberoid-Regular.woff") format("woff"), url("../fonts/Ruberoid-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid SemiBold";
  src: url("../fonts/Ruberoid-SemiBold.woff") format("woff"), url("../fonts/Ruberoid-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Light";
  src: url("../fonts/Ruberoid-Light.woff") format("woff"), url("../fonts/Ruberoid-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

.none {
  display: none !important;
}

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

.no-scroll {
  overflow-y: hidden;
}

.title {
  font-family: "Ruberoid Bold";
  font-size: clamp(32px, 5.5vw, 64px);
  font-weight: 700;
  line-height: clamp(35px, 5.5vw, 69.75px);
  text-align: left;
  color: #10121F;
}

.container {
  padding: 0px 100px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  .container {
    padding-left: clamp(10px, 6.5vw, 100px);
    padding-right: clamp(10px, 6.5vw, 100px);
  }
}
@media only screen and (max-width: 1200px) {
  .container {
    padding-left: clamp(10px, 2.5vw, 100px);
    padding-right: clamp(10px, 2.5vw, 100px);
  }
}

.container-about {
  padding: 0px 100px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  .container-about {
    padding-left: clamp(10px, 5.5vw, 100px);
    padding-right: clamp(10px, 5.5vw, 100px);
  }
}
@media only screen and (max-width: 1200px) {
  .container-about {
    padding-left: clamp(10px, 2.5vw, 100px);
    padding-right: clamp(10px, 2.5vw, 100px);
  }
}

.politika-section .wrapper,
.soglasie-section .wrapper {
  padding: 0px 100px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  .politika-section .wrapper,
  .soglasie-section .wrapper {
    padding-left: clamp(10px, 6.5vw, 100px);
    padding-right: clamp(10px, 6.5vw, 100px);
  }
}
@media only screen and (max-width: 1200px) {
  .politika-section .wrapper,
  .soglasie-section .wrapper {
    padding-left: clamp(10px, 2.5vw, 100px);
    padding-right: clamp(10px, 2.5vw, 100px);
  }
}
.politika-section .politika,
.soglasie-section .politika {
  padding-top: clamp(30px, 7vw, 80px);
  padding-bottom: clamp(30px, 7vw, 80px);
}
.politika-section .soglasie,
.soglasie-section .soglasie {
  padding-top: 150px;
  padding-bottom: 150px;
}
.politika-section .soglasie,
.soglasie-section .soglasie {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.politika-section .soglasie .paragraph__list,
.soglasie-section .soglasie .paragraph__list {
  padding-left: 40px;
}
.politika-section .soglasie .paragraph__item,
.soglasie-section .soglasie .paragraph__item {
  list-style-type: disc;
}
.politika-section .title-h3,
.soglasie-section .title-h3 {
  font-family: "Ruberoid Medium";
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  color: #10121F;
  margin-top: 30px;
  margin-bottom: 30px;
}
.politika-section .title-h1,
.soglasie-section .title-h1 {
  font-family: "Ruberoid Bold";
  font-size: 25px;
  line-height: 30.24px;
  text-align: center;
  color: #10121F;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.politika-section .paragraph,
.soglasie-section .paragraph {
  font-family: "Ruberoid Regular";
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #10121F;
  margin-bottom: 20px;
  margin-top: 20px;
  text-indent: 20px;
}
.politika-section .paragraph a,
.soglasie-section .paragraph a {
  color: #10121F;
  cursor: pointer;
  font-family: "Ruberoid SemiBold";
}
.politika-section .paragraph__list,
.soglasie-section .paragraph__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.politika-section .paragraph__item,
.soglasie-section .paragraph__item {
  font-family: "Ruberoid Regular";
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #10121F;
  opacity: 0.9;
}
.politika-section table,
.soglasie-section table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}
.politika-section td,
.soglasie-section td {
  border: 1px solid #dddddd;
  padding: 10px;
}
.politika-section tr,
.soglasie-section tr {
  text-align: left;
  padding: 10px;
  border: 1px solid #dddddd;
}
.politika-section .td-main,
.soglasie-section .td-main {
  width: 20%;
  font-weight: bold;
}

.soglasie .title-h3 {
  font-family: "Ruberoid Medium";
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  color: #10121F;
}
.soglasie .title-h1 {
  font-family: "Ruberoid Bold";
  font-size: 20px;
  line-height: 25.24px;
  text-align: left;
  color: #10121F;
}
.soglasie .paragraph {
  font-family: "Ruberoid Regular";
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #10121F;
}
.soglasie .paragraph__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.soglasie .paragraph__item {
  list-style-type: disc;
  font-family: "Ruberoid Regular";
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #10121F;
  opacity: 0.9;
  padding-left: 20px;
}

.page404 {
  padding-top: 150px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 575px) {
  .page404 {
    gap: 25px;
  }
}

.header-page404 {
  display: flex;
  align-items: flex-end;
  gap: 30px;
}
@media only screen and (max-width: 575px) {
  .header-page404 {
    gap: 15px;
  }
}
.header-page404 img {
  width: clamp(50px, 10vw, 150px);
  height: clamp(55px, 10vw, 165px);
}

.big-font404 {
  font-family: "Plateia gh";
  font-size: clamp(60px, 14vw, 199.65px);
  font-weight: 400;
  line-height: clamp(70px, 17vw, 217.59px);
  text-align: left;
}

.paragraph-big {
  font-family: "Plateia gh";
  font-size: clamp(20px, 4vw, 40px);
  font-weight: 400;
  line-height: clamp(25px, 4vw, 43.59px);
  text-align: center;
}

.paragraph-small {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 20px);
  font-weight: 400;
  line-height: clamp(22px, 3.5vw, 29.86px);
  text-align: center;
}
.paragraph-small a {
  color: #10121F;
  text-decoration: underline;
}

.menu__link_main {
  font-family: "Ruberoid SemiBold";
  font-size: clamp(20px, 4vw, 36px);
  line-height: clamp(22px, 4vw, 48.35px);
  text-align: left;
  color: #10121F;
}

.header-section-404 .header {
  justify-content: start;
}
@media only screen and (max-width: 1440px) {
  .header-section-404 .header {
    justify-content: space-between;
  }
}
.header-section-404 .header .menu {
  padding-left: 280px;
  padding-right: 393px;
}
@media only screen and (max-width: 1440px) {
  .header-section-404 .header .menu {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.from-us-list__br br {
  display: block;
}

/* Blocks */
.about {
  max-width: 1240px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 431px) {
  .about {
    max-width: 370px;
    margin: 0 auto;
  }
}
.about .title {
  padding-bottom: 68px;
  align-self: start;
}
@media only screen and (max-width: 922px) {
  .about .title {
    padding-bottom: clamp(30px, 12vw, 80px);
  }
}
@media only screen and (max-width: 431px) {
  .about .title {
    padding-bottom: 43px;
  }
}

.about-section {
  padding-top: 87px;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 922px) {
  .about-section {
    padding-top: clamp(80px, 20vw, 100px);
    padding-bottom: clamp(70px, 15vw, 100px);
  }
}
@media only screen and (max-width: 786px) {
  .about-section {
    padding-top: clamp(40px, 15vw, 80px);
    border-bottom: none;
    padding-bottom: clamp(50px, 15vw, 100px);
  }
}
@media only screen and (max-width: 431px) {
  .about-section {
    padding-bottom: 46px;
  }
}

.about__founder {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1440px) {
  .about__founder {
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 1024px) {
  .about__founder {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}

.about__founder-text {
  width: clamp(500px, 47vw, 605px);
  height: clamp(486px, 47vw, 589px);
  background-color: #10121F;
  border-radius: 30px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1440px) {
  .about__founder-text {
    width: 500px;
    height: 486px;
  }
}
@media only screen and (max-width: 1200px) {
  .about__founder-text {
    width: 472px;
    height: 460px;
  }
}
@media only screen and (max-width: 1024px) {
  .about__founder-text {
    width: clamp(370px, 90vw, 605px);
    height: clamp(349px, 90vw, 589px);
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .about__founder-text {
    padding: 30px 22px 30px 20px;
  }
}
@media only screen and (max-width: 431px) {
  .about__founder-text {
    width: 370px;
    height: 349px;
  }
}
@media only screen and (max-width: 389px) {
  .about__founder-text {
    width: 330px;
  }
}
.about__founder-text .title-btn-about {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 2.5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 20px;
  width: 164px;
  height: 31px;
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.7px;
}
@media only screen and (max-width: 575px) {
  .about__founder-text .title-btn-about {
    font-family: "Ruberoid Bold";
  }
}
.about__founder-text .description {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3vw, 22px);
  font-weight: 400;
  line-height: clamp(20.2px, 3vw, 28px);
  text-align: left;
  color: #ffffff;
}
.about__founder-text .description br {
  display: none;
}
@media only screen and (max-width: 575px) {
  .about__founder-text .description {
    font-family: "Ruberoid Medium";
  }
  .about__founder-text .description br {
    display: block;
  }
}

.about__founder-photos {
  width: clamp(500px, 47vw, 605px);
  height: clamp(486px, 47vw, 589px);
  border-radius: 30px;
}
@media only screen and (max-width: 1440px) {
  .about__founder-photos {
    width: 500px;
    height: 486px;
  }
}
@media only screen and (max-width: 1200px) {
  .about__founder-photos {
    width: 472px;
    height: 460px;
  }
}
@media only screen and (max-width: 1024px) {
  .about__founder-photos {
    width: 605px;
    height: 589px;
  }
}
@media only screen and (max-width: 922px) {
  .about__founder-photos {
    width: clamp(370px, 90vw, 605px);
    height: clamp(361px, 90vw, 589px);
    border-radius: 30px;
  }
}
@media only screen and (max-width: 431px) {
  .about__founder-photos {
    display: none;
  }
}

.about-founder__mobile {
  display: none;
}
@media only screen and (max-width: 431px) {
  .about-founder__mobile {
    display: block;
  }
}
@media only screen and (max-width: 389px) {
  .about-founder__mobile {
    width: 330px;
    height: 349px;
  }
}

@media only screen and (max-width: 431px) {
  .about-section-page .about__footer {
    height: 262px;
  }
}

.about__digit {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-top: 30px;
  flex-shrink: 0;
}
@media only screen and (max-width: 1200px) {
  .about__digit {
    gap: 20px;
  }
}
@media only screen and (max-width: 922px) {
  .about__digit {
    flex-direction: column;
  }
}
@media only screen and (max-width: 786px) {
  .about__digit {
    justify-content: space-between;
    gap: 18px;
    margin-top: 23px;
    margin-bottom: 20px;
  }
}

.about__digit-block {
  width: 393px;
  height: 224px;
  padding: 18px 30px 30px 30px;
  border: 1px solid rgba(16, 18, 31, 0.5);
  border-radius: 30px;
}
@media only screen and (max-width: 1440px) {
  .about__digit-block {
    width: clamp(260px, 27.5vw, 393px);
    flex-shrink: 0;
    height: 295px;
  }
}
@media only screen and (max-width: 922px) {
  .about__digit-block {
    padding: 30px 4px 30px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 786px) {
  .about__digit-block {
    padding-top: 15px;
    border-radius: 20px;
  }
}

@media only screen and (max-width: 922px) {
  .about__digit-block:last-child {
    width: clamp(370px, 82vw, 600px);
    height: 224px;
  }
}
@media only screen and (max-width: 786px) {
  .about__digit-block:last-child {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .about__digit-block:last-child {
    padding: 16x 6px 22px 19px;
    border-radius: 30px;
    justify-content: start;
  }
  .about__digit-block:last-child .number-title {
    padding-bottom: 37px;
  }
  .about__digit-block:last-child .number-years {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 389px) {
  .about__digit-block:last-child {
    width: 330px;
  }
  .about__digit-block:last-child .number-title {
    padding-bottom: 25px;
  }
}

.number-title {
  font-family: "Ruberoid Bold";
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
  text-align: left;
  color: #10121F;
  padding-bottom: 35px;
}
@media only screen and (max-width: 786px) {
  .number-title {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 431px) {
  .number-title {
    padding-bottom: 0;
  }
}

.number-years {
  font-family: "Ruberoid Regular";
  font-size: 22px;
  font-weight: 400;
  line-height: 29.24px;
  text-align: left;
  color: #10121F;
  padding-bottom: 11px;
}
@media only screen and (max-width: 431px) {
  .number-years {
    padding-bottom: 0;
  }
}

.number-text {
  max-width: 333px;
  color: rgba(16, 18, 31, 0.7);
  font-family: "Ruberoid Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.06px;
  text-align: left;
}
@media only screen and (max-width: 431px) {
  .number-text {
    font-family: "Ruberoid Medium";
  }
}

.about__footer {
  padding: 30px 50px 30px 30px;
  background-color: #10121F;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .about__footer {
    width: clamp(880px, 87vw, 1050px);
  }
}
@media only screen and (max-width: 922px) {
  .about__footer {
    width: clamp(370px, 82vw, 600px);
  }
}
@media only screen and (max-width: 786px) {
  .about__footer {
    padding: 30px 20px;
  }
}
.about__footer br {
  display: none;
}
@media only screen and (max-width: 431px) {
  .about__footer {
    padding: 27px 24px 32px 19px;
  }
  .about__footer br {
    display: block;
  }
}
@media only screen and (max-width: 389px) {
  .about__footer {
    width: 330px;
  }
}
.about__footer .title-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 20px;
  width: 197px;
  height: 31px;
  color: white;
  margin-bottom: clamp(30px, 6vw, 48px);
  font-family: "Ruberoid SemiBold";
  font-size: 16px;
}
.about__footer .text {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3vw, 24px);
  line-height: clamp(21px, 3vw, 31.2px);
  text-align: left;
  color: white;
  padding-bottom: 10px;
  max-width: 786px;
}
@media only screen and (max-width: 786px) {
  .about__footer .text {
    padding-bottom: 20px;
    font-family: "Ruberoid Medium";
  }
}

.about__footer .btn {
  background-color: transparent;
  border: 1px solid white;
  padding: 20px;
  height: 54px;
  width: 260px;
  align-self: flex-end;
  transition: all 0.7s;
}
@media only screen and (max-width: 786px) {
  .about__footer .btn {
    align-self: start;
    padding: 24px 18px 20px 18px;
  }
}
.about__footer .btn span {
  transition: all 0.7s;
  color: white;
  font-family: "Ruberoid Medium";
}
.about__footer .btn:hover {
  cursor: pointer;
  background-color: #fff;
  border-color: #10121F;
}
.about__footer .btn svg {
  fill: white;
  transition: all 0.7s;
}
.about__footer .btn:hover > svg {
  fill: #10121F;
}
.about__footer .btn:hover > span {
  color: #10121F;
}

.about__digit-top {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 1200px) {
  .about__digit-top {
    gap: 20px;
  }
}
@media only screen and (max-width: 431px) {
  .about__digit-top {
    gap: 14px;
  }
}
@media only screen and (max-width: 922px) {
  .about__digit-top .about__digit-block:first-child {
    width: clamp(177px, 38vw, 280px);
    height: 295px;
  }
}
@media only screen and (max-width: 575px) {
  .about__digit-top .about__digit-block:first-child {
    padding: 17px 5px 22px 9px;
    justify-content: start;
    border-radius: 20px;
  }
  .about__digit-top .about__digit-block:first-child .number-title {
    padding-bottom: 45px;
  }
  .about__digit-top .about__digit-block:first-child .number-years {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 389px) {
  .about__digit-top .about__digit-block:first-child {
    width: 160px;
  }
  .about__digit-top .about__digit-block:first-child .number-title {
    padding-bottom: 25px;
  }
  .about__digit-top .about__digit-block:first-child .number-years {
    padding-bottom: 10px;
  }
}
.about__digit-top .about__digit-block-2 {
  display: none;
}
@media only screen and (max-width: 922px) {
  .about__digit-top .about__digit-block-2 {
    display: block;
    width: clamp(177px, 38vw, 280px);
    height: 295px;
  }
}
@media only screen and (max-width: 575px) {
  .about__digit-top .about__digit-block-2 {
    padding: 17px 5px 22px 9px;
    justify-content: start;
    border-radius: 20px;
  }
  .about__digit-top .about__digit-block-2 .number-title {
    padding-bottom: 17px;
  }
  .about__digit-top .about__digit-block-2 .number-years {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 389px) {
  .about__digit-top .about__digit-block-2 {
    width: 160px;
  }
}

@media only screen and (max-width: 922px) {
  .about-none {
    display: none;
  }
}

.container-about {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.container-about .about {
  max-width: 1240px;
}

.about-section-page .about {
  padding-top: 45px;
}

.advantage {
  max-width: 1240px;
  padding: 84px 0px 90px 0px;
}
@media only screen and (max-width: 1440px) {
  .advantage {
    padding-top: clamp(16px, 5vw, 86px);
  }
}
@media only screen and (max-width: 431px) {
  .advantage {
    padding-bottom: 67px;
    padding-top: 16px;
    max-width: 370px;
    margin: 0 auto;
  }
}

.advantage-bloks {
  display: flex;
  align-items: center;
  gap: 30px;
  padding-top: 68px;
  padding-bottom: 91px;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .advantage-bloks {
    flex-direction: column;
  }
}
@media only screen and (max-width: 786px) {
  .advantage-bloks {
    padding-top: 45px;
    gap: 20px;
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 431px) {
  .advantage-bloks {
    gap: 15px;
    padding-bottom: 0;
  }
}

.advantage-block {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 0px 30px;
  width: 393px;
  height: 376px;
  border: 1px solid rgba(16, 18, 31, 0.7);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .advantage-block {
    width: clamp(367px, 85vw, 1000px);
    height: 200px;
    overflow: hidden;
    padding-right: 70px;
  }
}
@media only screen and (max-width: 786px) {
  .advantage-block {
    height: 240px;
    padding-right: 0;
    padding-top: 37px;
    padding-left: 28px;
  }
}
@media only screen and (max-width: 389px) {
  .advantage-block {
    width: 330px;
    padding: 15px;
  }
}

.advantage-block:first-child {
  padding-right: 43px;
}
@media only screen and (max-width: 431px) {
  .advantage-block:first-child {
    padding-right: 55px;
  }
}
@media only screen and (max-width: 431px) {
  .advantage-block:first-child img {
    bottom: -41px;
    transform: rotate(-32deg);
    right: 18px;
  }
}

.advantage-block:nth-child(2) .advantage-block__text {
  padding-right: 25px;
}
@media only screen and (max-width: 431px) {
  .advantage-block:nth-child(2) .advantage-block__text {
    padding-right: 5px;
  }
}
@media only screen and (max-width: 431px) {
  .advantage-block:nth-child(2) .advantage__img {
    width: 108px;
    height: 116px;
    bottom: -40px;
    transform: rotate(-4deg);
    right: 0;
  }
}

.advantage-block__title {
  font-family: "Ruberoid Bold";
  font-size: 32px;
  font-weight: 700;
  line-height: 43.87px;
  text-align: left;
  color: #10121F;
}

.advantage-block__text {
  font-family: "Ruberoid Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 26.58px;
  text-align: left;
  color: #10121F;
  padding: 32px 50px 13px 0px;
}
@media only screen and (max-width: 1440px) {
  .advantage-block__text {
    padding: 30px 20px 30px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .advantage-block__text {
    padding-right: 0;
    padding-top: 32px;
  }
}
@media only screen and (max-width: 431px) {
  .advantage-block__text {
    padding-top: 34px;
  }
}

.advantage__img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: clamp(127px, 20vw, 163px);
}
@media only screen and (max-width: 1440px) {
  .advantage__img {
    bottom: -20px;
  }
}
@media only screen and (max-width: 1200px) {
  .advantage__img {
    bottom: -40px;
    right: -40px;
    width: 150px;
    height: 150px;
  }
}
@media only screen and (max-width: 922px) {
  .advantage__img {
    height: 127px;
    width: 127px;
  }
}
@media only screen and (max-width: 431px) {
  .advantage__img {
    bottom: -47px;
    width: 98px;
    height: 119px;
    right: 0;
  }
}

@media only screen and (max-width: 786px) {
  .advantage-block__text .advantage__img {
    height: 127px;
    width: 127px;
  }
}

.advantage-garant {
  display: flex;
  gap: 68.5px;
  align-items: center;
  justify-content: space-between;
}
.advantage-garant .advantage-garant__img {
  padding-top: 30px;
  width: clamp(400px, 38vw, 530px);
  height: clamp(300px, 28vw, 398px);
}
@media only screen and (max-width: 1200px) {
  .advantage-garant {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1024px) {
  .advantage-garant {
    display: none;
  }
}

.advantage-garant__text {
  display: flex;
  flex-direction: column;
  gap: 47px;
  width: 643px;
}
.advantage-garant__text .advantage-block__title {
  max-width: 550px;
}

.advantage-garant__left .btn {
  width: 332px;
}

.advantage-garant__left {
  max-width: 332px;
  align-self: flex-end;
}
.advantage-garant__left p {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: #10121F;
  padding-bottom: 23px;
}
@media only screen and (max-width: 1200px) {
  .advantage-garant__left {
    align-self: flex-start;
  }
}

.biodevice-advantage {
  padding-top: 39px;
  padding-bottom: 34px;
  max-width: 1240px;
  display: flex;
  align-items: center;
  gap: 57px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-advantage {
    flex-direction: column;
  }
}

.biodevice-advantage-section-main .biodevice-advantage {
  padding-top: 20px;
}

.biodevice-advantage .learn-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: white;
  transition: all 0.7s;
  width: 165px;
  height: 37px;
  border-radius: 30px;
  border: 1px solid #10121F;
  font-family: "Ruberoid Medium";
  font-size: 16px;
  line-height: 21.26px;
  text-align: left;
  align-self: flex-end;
  color: #10121F;
  font-family: "Ruberoid Regular";
}
.biodevice-advantage .learn-more-btn span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.7s;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #10121F;
  border: 1px solid #10121F;
}
.biodevice-advantage .learn-more-btn:hover {
  cursor: pointer;
  color: white;
  background-color: #10121F;
}
.biodevice-advantage .learn-more-btn svg {
  fill: white;
  transition: all 0.7s;
}
.biodevice-advantage .learn-more-btn:hover > span svg {
  fill: black;
}
.biodevice-advantage .learn-more-btn:hover > span {
  background-color: white;
}

.biodevice-advantage__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.biodevice-advantage__list .mini-title {
  width: 173px;
  height: 31px;
  border: 1px solid #10121F;
}
@media only screen and (max-width: 431px) {
  .biodevice-advantage__list {
    margin: 0 auto;
    max-width: 370px;
  }
}

.mini-title {
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Ruberoid Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 21.94px;
  text-align: left;
  border-radius: 30px;
}

.diodevice-advantage__item {
  padding: 25px 30px 30px 30px;
  background-color: #10121F;
  border-radius: 20px;
  word-wrap: break-word;
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: white;
}
@media only screen and (max-width: 1440px) {
  .diodevice-advantage__item {
    padding: 15px 20px 20px;
  }
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item {
    padding-left: 10px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 431px) {
  .diodevice-advantage__item {
    font-size: 14px;
    line-height: 21px;
    padding-right: 0;
    letter-spacing: 1px;
  }
}

.biodevice-advantage__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: 263px 100px 153px 211px;
  grid-template-rows: 125px 146px 154px 112px;
}
@media only screen and (max-width: 1440px) {
  .biodevice-advantage__grid {
    grid-template-columns: clamp(160px, 10vw, 263px) 100px clamp(160px, 7vw, 200px) clamp(240px, 10vw, 300px);
    grid-template-rows: 125px 146px 154px 112px;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice-advantage__grid {
    grid-template-columns: clamp(263px, 34vw, 380px) 100px clamp(153px, 17vw, 200px) clamp(211px, 12vw, 300px);
  }
}
@media only screen and (max-width: 1024px) {
  .biodevice-advantage__grid {
    grid-template-columns: clamp(160px, 10vw, 263px) 100px clamp(160px, 7vw, 200px) clamp(240px, 10vw, 300px);
  }
}
@media only screen and (max-width: 786px) {
  .biodevice-advantage__grid {
    grid-template-columns: clamp(177px, 44.5vw, 350px) clamp(177px, 44.5vw, 350px);
    grid-template-rows: auto;
    column-gap: 14px;
    row-gap: 15px;
  }
}
@media only screen and (max-width: 431px) {
  .biodevice-advantage__grid {
    grid-template-columns: 177px 177px;
    grid-template-rows: auto;
  }
}

.diodevice-advantage__item:first-child {
  grid-area: 1/1/2/2;
  padding: 27px 13px 30px 27px;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:first-child {
    grid-area: 1/1/2/2;
  }
}
@media only screen and (max-width: 575px) {
  .diodevice-advantage__item:first-child {
    padding: 14px 17px 30px 9px;
    height: 125px;
  }
}

.diodevice-advantage__item:nth-child(2) {
  grid-area: 1/2/2/4;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(2) {
    grid-area: 1/2/2/3;
    padding-right: 0px;
  }
}

.diodevice-advantage__item:nth-child(3) {
  grid-area: 1/4/3/5;
  padding: 27px 12px 30px 29px;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(3) {
    grid-area: 4/1/5/2;
  }
}
@media only screen and (max-width: 431px) {
  .diodevice-advantage__item:nth-child(3) {
    padding: 16px 10px 10px 10px;
    height: 200px;
  }
}

.diodevice-advantage__item:nth-child(4) {
  grid-area: 2/1/3/4;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(4) {
    grid-area: 2/1/3/3;
  }
}
@media only screen and (max-width: 575px) {
  .diodevice-advantage__item:nth-child(4) {
    height: 146px;
    padding: 17px 41px 10px 10px;
  }
}

.diodevice-advantage__item:nth-child(5) {
  grid-area: 3/1/4/3;
  padding: 24px 24px 30px 30px;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(5) {
    grid-area: 3/1/4/2;
  }
}
@media only screen and (max-width: 575px) {
  .diodevice-advantage__item:nth-child(5) {
    height: 169px;
    padding: 15px 10px 10px 10px;
  }
}

.diodevice-advantage__item:nth-child(6) {
  grid-area: 3/3/4/5;
}
@media only screen and (max-width: 1440px) {
  .diodevice-advantage__item:nth-child(6) br {
    display: none;
  }
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(6) {
    grid-area: 3/2/5/3;
  }
}
@media only screen and (max-width: 431px) {
  .diodevice-advantage__item:nth-child(6) {
    padding: 16px 10px 10px 10px;
    height: 385px;
  }
}

.diodevice-advantage__item:nth-child(7) {
  padding: 27px 1px 30px 30px;
  grid-area: 4/1/5/5;
}
@media only screen and (max-width: 786px) {
  .diodevice-advantage__item:nth-child(7) {
    grid-area: 5/1/6/3;
  }
}
@media only screen and (max-width: 431px) {
  .diodevice-advantage__item:nth-child(7) {
    padding: 16px 10px 10px 10px;
    height: 154px;
  }
  .diodevice-advantage__item:nth-child(7) br {
    display: none;
  }
}

.biodevice-advantage__img {
  transform: translateY(-40px);
}
@media only screen and (max-width: 1200px) {
  .biodevice-advantage__img {
    display: none;
  }
}

.biodevice-advantage-section {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 786px) {
  .biodevice-advantage-section {
    border-bottom: none;
  }
}

@media only screen and (max-width: 431px) {
  .biodevice-advantage-section-main .mini-title {
    margin-top: 16px;
  }
}

.biodevice {
  margin-bottom: 55px;
  margin-top: 100px;
  display: grid;
  max-width: 1240px;
  grid-template-columns: 531px 709px;
  grid-template-rows: 431px 732px;
  background-image: url(../img/biodevice/background-1.svg);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1440px) {
  .biodevice {
    border-radius: 50px;
    grid-template-columns: clamp(450px, 42vw, 531px) clamp(592px, 49vw, 709px);
    grid-template-rows: 424px 739px;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice {
    background-image: none;
    background-color: #10121F;
    border-radius: 50px;
    grid-template-columns: clamp(370px, 80vw, 900px);
    grid-template-rows: auto;
    align-content: center;
    justify-items: center;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 1871px;
    width: 370px;
    padding-left: 0px;
    padding-right: 0px;
    grid-template-columns: 370px;
  }
}

.section-biodevice .container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.biodevice-header {
  font-family: "Ruberoid Bold";
  font-size: 16px;
  line-height: 15px;
  text-align: left;
  border-radius: 30px;
  padding: 7px 15px 10px 19px;
  height: 31px;
}

.biodevice__top {
  display: flex;
  flex-direction: column;
  grid-area: 1/1/2/2;
  gap: 30px;
  padding: 80px 85px 0px 36px;
}
.biodevice__top .biodevice-header {
  width: 120px;
  height: 30px;
  align-self: flex-start;
  color: white;
  border: 1px solid white;
  margin-left: 44px;
}
@media only screen and (max-width: 575px) {
  .biodevice__top .biodevice-header {
    margin-left: 0px;
    margin-right: 10px;
    padding-top: 6px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .biodevice__top {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice__top {
    grid-area: 2/1/3/2;
    margin-bottom: 60px;
    padding: 30px;
    border: 1px solid white;
    width: clamp(309px, 75vw, 500px);
    border-radius: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__top {
    width: 370px;
    background-image: url(../img/biodevice/top-mobile.svg);
    background-repeat: no-repeat;
    z-index: 5;
    position: absolute;
    top: -383px;
    gap: 50px;
    border-radius: 33px;
    padding: 100px 10px 180px 30px;
  }
  .biodevice__top .biodevice-header {
    align-self: flex-end;
  }
}
@media only screen and (max-width: 431px) {
  .biodevice__top {
    padding-top: 80px;
  }
}

.biodevice__item {
  display: flex;
  align-items: start;
  list-style-type: disc;
}
.biodevice__item img {
  padding-top: 7px;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  .biodevice__item {
    padding-right: 37px;
  }
}

.bio-img img {
  padding-left: 15px;
}
@media only screen and (max-width: 1440px) {
  .bio-img img {
    padding-left: 0px;
  }
}

.biodevice__bottom {
  padding: 217px 59px 50px 50px;
  grid-area: 2/1/3/2;
  background-image: url(../img/biodevice/Rectangle/%20447/_/%281/index.html).svg);
  background-repeat: no-repeat;
}
.biodevice__bottom .btn {
  width: 403px;
}
@media only screen and (max-width: 1440px) {
  .biodevice__bottom .btn {
    width: clamp(264px, 52vw, 390px);
    height: clamp(40px, 8vw, 50px);
  }
}
.biodevice__bottom .biodevice-header {
  width: 182px;
  color: #10121F;
  border: 1px solid #10121F;
  margin-bottom: 50px;
  margin-left: 16px;
}
@media only screen and (max-width: 786px) {
  .biodevice__bottom .biodevice-header {
    margin-left: 14px;
    margin-bottom: 54px;
  }
}
.biodevice__bottom .biodevice__list {
  padding-bottom: 63px;
  display: flex;
  flex-direction: column;
  gap: 17px;
}
@media only screen and (max-width: 575px) {
  .biodevice__bottom .biodevice__list {
    gap: 18px;
    align-items: start;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice__bottom {
    grid-area: 3/1/4/2;
    background-image: none;
    border-radius: 50px;
    border: 1px solid black;
    background-color: #fff;
    padding: 30px 55px;
    max-width: 500px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 786px) {
  .biodevice__bottom {
    width: clamp(309px, 75vw, 500px);
    padding: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__bottom {
    background-image: url(../img/biodevice/bottom-mobile.svg);
    border: none;
    position: absolute;
    z-index: 1;
    border-radius: 30px;
    top: 1155px;
    margin-bottom: 0px;
    padding: 137px 15px 70px 31px;
    width: 370px;
  }
  .biodevice__bottom .biodevice__list {
    padding-bottom: 35px;
  }
  .biodevice__bottom .btn {
    width: 308px;
    height: 50px;
  }
}

.biodevice__top-item {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: white;
  display: flex;
  align-items: start;
  gap: 24px;
}
.biodevice__top-item span br {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .biodevice__top-item span br {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__top-item {
    align-items: start;
    gap: 24px;
  }
  .biodevice__top-item img {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .biodevice__top-item:nth-of-type(2) {
    padding-right: 23px;
  }
}

@media only screen and (max-width: 575px) {
  .biodevice__top-item:last-child {
    padding-right: 13px;
  }
  .biodevice__top-item:last-child br {
    display: block;
  }
}

.biodevice__top-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}
@media only screen and (max-width: 575px) {
  .biodevice__top-list {
    gap: 18px;
  }
}

.biodevice__list {
  font-family: "Ruberoid Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 26.58px;
  text-align: left;
  color: #10121F;
}

.biodevice__img-description {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 2.6vw, 20px);
  font-weight: 400;
  line-height: clamp(21px, 3vw, 26.86px);
  text-align: left;
  color: #ffffff;
}
@media only screen and (max-width: 1200px) {
  .biodevice__img-description {
    text-align: center;
    max-width: 700px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__img-description {
    text-align: left;
    text-transform: uppercase;
    font-family: "Ruberoid SemiBold";
  }
}

.biodevice__img-title {
  font-family: "Ruberoid Bold";
  font-size: clamp(40px, 6vw, 83px);
  line-height: clamp(54px, 11vw, 74.7px);
  text-align: left;
  color: #ffffff;
  padding-bottom: 63px;
  padding-top: 7px;
}
@media only screen and (max-width: 1200px) {
  .biodevice__img-title {
    text-align: center;
    max-width: 700px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__img-title {
    text-align: left;
    padding: 12px 0px 22px 0px;
  }
}

.biodevice__img {
  padding: 75px 6px 63px 46px;
}
.biodevice__img img {
  border-radius: 50px;
}
@media only screen and (max-width: 1440px) {
  .biodevice__img {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-left: 25px;
  }
  .biodevice__img .bio-img img {
    width: 500px;
    height: 700px;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice__img {
    padding: 60px 0px;
    grid-area: 1/1/2/2;
  }
  .biodevice__img .bio-img img {
    width: clamp(309px, 75vw, 500px);
    height: clamp(367px, 83vw, 700px);
  }
}
@media only screen and (max-width: 575px) {
  .biodevice__img {
    padding: 47px 30px 134px 30px;
    align-items: start;
    z-index: 10;
    position: absolute;
    top: -1033px;
    background-image: url(../img/biodevice/img-mobile.svg);
    background-repeat: no-repeat;
  }
  .biodevice__img .bio-img img {
    width: 309px;
    height: 367px;
  }
  .biodevice__img img {
    border-radius: 30px;
  }
}

h3 {
  margin-block-start: 0;
  margin-block-end: 0;
}

.slider-top,
.slider-2,
.slider-3,
.slider-bottom {
  padding-top: 104px;
  padding-bottom: 96px;
  border-top: 1px solid #10121F;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 922px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    padding-top: 80px;
    padding-bottom: 0;
  }
}
.slider-top .biodevice__top,
.slider-2 .biodevice__top,
.slider-3 .biodevice__top,
.slider-bottom .biodevice__top {
  padding-right: 107px;
}
@media only screen and (max-width: 575px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    border-top: none;
  }
}

.btn-catalog {
  width: 460px;
  height: 54px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #10121F;
  border-radius: 30px;
  margin-top: 80px;
  align-self: flex-end;
  transition: all 0.7s;
  margin-right: 50px;
  font-family: "Ruberoid Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.49px;
  text-align: left;
  color: #10121F;
}
.btn-catalog:hover {
  background-color: #10121F;
  color: white;
  cursor: pointer;
}
.btn-catalog svg {
  fill: #10121F;
  transition: all 0.7s;
}
.btn-catalog:hover > svg {
  fill: white;
}
@media only screen and (max-width: 575px) {
  .btn-catalog {
    width: 312px;
    height: 62px;
    padding: 15px 20px;
    margin-top: 13px;
    margin-right: 0;
  }
}

.section-biodevice__page .biodevice {
  margin-bottom: 0;
}

.biodevice-advantage-section__page .biodevice-advantage {
  padding-bottom: 59px;
}
@media only screen and (max-width: 575px) {
  .biodevice-advantage-section__page .biodevice-advantage {
    padding-top: 47px;
    padding-bottom: 82px;
  }
}
.biodevice-advantage-section__page .biodevice-advantage__img {
  transform: translateY(0);
}

@media only screen and (max-width: 575px) {
  .slider-2 {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-3 {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-bottom {
    padding-top: 50px;
  }
  .slider-bottom .btn-catalog {
    margin-bottom: 40px;
  }
}

.biodevice-sliders .arrows-mobile {
  display: none;
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .arrows-mobile {
    display: inline-block;
    align-self: flex-end;
    margin-bottom: 40px;
    animation: slide 3s infinite;
  }
  @keyframes slide {
    0% {
      transform: translateX(0); /* Начальное положение */
    }
    50% {
      transform: translateX(-50%); /* Конечная позиция, смещение на 200% ширины изображения */
    }
    100% {
      transform: translateX(0%); /* Конечная позиция, смещение на 200% ширины изображения */
    }
  }
  .biodevice-sliders .arrows__next.arrows__next1 img,
  .biodevice-sliders .arrows__prev.arrows__prev1 img {
    display: none;
  }
  .biodevice-sliders .arrows__next.arrows__next2 svg,
  .biodevice-sliders .arrows__prev.arrows__prev2 svg {
    display: none;
  }
  .biodevice-sliders .arrows__next.arrows__next3 svg,
  .biodevice-sliders .arrows__prev.arrows__prev3 svg {
    display: none;
  }
  .biodevice-sliders .arrows__next.arrows__next4 svg,
  .biodevice-sliders .arrows__prev.arrows__prev4 svg {
    display: none;
  }
}

@media only screen and (max-width: 1440px) {
  .biodevice-sliders .biodevice__img-description {
    max-width: 320px;
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .biodevice__img-description {
    max-width: 320px;
    text-align: left;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .biodevice__item {
    font-size: 16px;
    line-height: 20px;
  }
}
.biodevice-sliders .slider-one .bio-img img {
  padding-left: 0;
}
.biodevice-sliders .slider-one .biodevice__item {
  margin-left: 10px;
}
.biodevice-sliders .slider-one .biodevice-one {
  display: grid;
  background-image: url(../img/biodevice/biodevice-one.svg);
  background-repeat: no-repeat;
  grid-template-columns: 531px 709px;
  grid-template-rows: 290px 599px;
  border-radius: 50px;
}
@media only screen and (max-width: 1440px) {
  .biodevice-sliders .slider-one .biodevice-one {
    grid-template-columns: 531px clamp(500px, 43vw, 709px);
  }
  .biodevice-sliders .slider-one .biodevice-one .bio-img img {
    width: clamp(309px, 50vw, 671px);
    height: clamp(367px, 40vw, 693px);
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice__img {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .slider-one .biodevice-one {
    background-image: none;
    background-color: #10121F;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
    gap: 10px;
  }
  .biodevice-sliders .slider-one .biodevice-one .bio-img img {
    width: clamp(309px, 50vw, 671px);
    height: clamp(367px, 48vw, 693px);
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice__img {
    padding: 0;
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice-header {
    color: white;
    border-color: white;
  }
}
@media only screen and (max-width: 922px) {
  .biodevice-sliders .slider-one .biodevice-one {
    flex-direction: column-reverse;
    gap: 0px;
    padding: 0;
    border-radius: 30px;
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice__img {
    padding: 60px 0px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice-one {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 1341px;
    justify-content: start;
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice__top-h3 {
    align-self: flex-end;
  }
  .biodevice-sliders .slider-one .biodevice-one .biodevice__img {
    background-color: transparent;
    background-image: url(../img/biodevice/slider-bottom-page.svg);
    position: absolute;
    top: 0px;
    padding: 46px 25px 200px;
  }
}
.biodevice-sliders .slider-one .biodevice-one .biodevice__item {
  padding-right: 0;
  text-indent: 0;
}
.biodevice-sliders .slider-one .biodevice__img-title {
  font-size: clamp(40px, 3.5vw, 63px);
  line-height: clamp(54px, 10vw, 65px);
  padding-bottom: 10px;
  padding-top: 19px;
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice__img-title {
    padding-bottom: 20px;
  }
}
.biodevice-sliders .slider-one .biodevice__top {
  padding-top: 76px;
  padding-left: 71px;
}
.biodevice-sliders .slider-one .biodevice__bottom {
  background-image: url(../img/biodevice/back-bottom-slider.svg);
  padding: 158px 69px 30px 62px;
}
.biodevice-sliders .slider-one .biodevice__bottom .biodevice__list {
  gap: 6px;
  line-height: 20px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .slider-one .biodevice__bottom .biodevice__list {
    color: white;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice__bottom .biodevice__list {
    gap: 5px;
    padding-bottom: 55px;
  }
}
.biodevice-sliders .slider-one .biodevice__bottom .btn {
  width: 380px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .slider-one .biodevice__bottom {
    background-color: transparent;
    background-image: none;
    color: white;
    border: 1px solid white;
    max-width: 400px;
    padding: 30px 20px;
    margin-bottom: 20px;
  }
  .biodevice-sliders .slider-one .biodevice__bottom .btn {
    width: 350px;
  }
}
@media only screen and (max-width: 922px) {
  .biodevice-sliders .slider-one .biodevice__bottom {
    max-width: 430px;
    margin-bottom: 60px;
    border-radius: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice__bottom {
    background-image: url(../img/biodevice/slider-bottom-page2.svg);
    background-color: transparent;
    top: 650px;
    padding: 92px 30px 175px;
    display: flex;
    flex-direction: column;
  }
  .biodevice-sliders .slider-one .biodevice__bottom .btn-text {
    width: 310px;
  }
}
.biodevice-sliders .slider-one .biodevice__bottom-decscr {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 20px);
  font-weight: 400;
  line-height: clamp(21px, 4vw, 26.58px);
  text-align: left;
  padding-bottom: 64px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .slider-one .biodevice__bottom-decscr {
    color: white;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice__bottom-decscr {
    padding-bottom: 44px;
  }
}
.biodevice-sliders .slider-one .biodevice-header {
  padding-bottom: 23px;
  margin-left: 0;
  margin-bottom: 27px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .slider-one .biodevice-header {
    color: white;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .slider-one .biodevice-header {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
}

.slider-two {
  display: flex;
}
.slider-two .btn {
  width: 380px;
}
.slider-two .biodevice-two {
  background-image: url(../img/biodevice/biodevice-two.svg);
  display: grid;
  background-repeat: no-repeat;
  grid-template-columns: 531px clamp(500px, 43vw, 709px);
  grid-template-rows: 241px 648px;
  border-radius: 50px;
}
@media only screen and (max-width: 1200px) {
  .slider-two .biodevice-two {
    background-image: none;
    background-color: #10121F;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    gap: 10px;
  }
  .slider-two .biodevice-two .biodevice__img {
    padding: 0;
  }
  .slider-two .biodevice-two .btn {
    width: 350px;
  }
  .slider-two .biodevice-two .biodevice__img-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 922px) {
  .slider-two .biodevice-two {
    flex-direction: column-reverse;
    gap: 30px;
    align-items: center;
    justify-content: center;
    padding: 60px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-two .biodevice-two {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 1341px;
    justify-content: start;
  }
  .slider-two .biodevice-two .biodevice__top-h3 {
    align-self: flex-end;
  }
  .slider-two .biodevice-two .biodevice__img {
    background-color: transparent;
    background-image: url(../img/biodevice/slider-bottom-page.svg);
    position: absolute;
    top: 0px;
    padding: 46px 28px 200px;
    width: 370px;
  }
  .slider-two .biodevice-two .biodevice__img-title {
    padding-right: 50px;
    padding-bottom: 37px;
  }
}
.slider-two .biodevice__img-title {
  font-size: clamp(40px, 3.5vw, 63px);
  line-height: clamp(54px, 10vw, 65px);
  padding-bottom: 43px;
  padding-top: 21px;
}
.slider-two .biodevice__bottom {
  background-image: url(../img/biodevice/biodevice-bottom-2.svg);
  padding: 162px 0px 30px 60px;
}
@media only screen and (max-width: 1200px) {
  .slider-two .biodevice__bottom {
    background-color: transparent;
    background-image: none;
    color: white;
    border: 1px solid white;
    margin-bottom: 0;
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 922px) {
  .slider-two .biodevice__bottom {
    border-radius: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-two .biodevice__bottom {
    background-image: url(../img/biodevice/slider-bottom-page2.svg);
    background-color: transparent;
    top: 650px;
    padding: 92px 30px 168px;
    display: flex;
    flex-direction: column;
  }
  .slider-two .biodevice__bottom .btn-text {
    width: 310px;
  }
  .slider-two .biodevice__bottom .biodevice__item {
    text-indent: 0;
  }
  .slider-two .biodevice__bottom .biodevice__top-h3 {
    margin-bottom: 26px;
  }
}
.slider-two .biodevice__list {
  gap: 28px;
  padding-bottom: 23px;
}
@media only screen and (max-width: 1200px) {
  .slider-two .biodevice__list {
    color: white;
  }
}
@media only screen and (max-width: 575px) {
  .slider-two .biodevice__list {
    gap: 23px;
    padding-bottom: 32px;
  }
}
.slider-two .biodevice__top {
  padding-top: 76px;
  padding-left: 71px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1440px) {
  .slider-two .bio-img img {
    width: clamp(309px, 40vw, 595px);
    height: clamp(367px, 45vw, 608px);
  }
  .slider-two .biodevice__img {
    padding-left: 0;
  }
}

.biodevice-sliders .biodevice__img-title {
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .biodevice__top {
    display: none;
  }
}
.biodevice-sliders .container {
  padding: 0px 50px;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  .biodevice-sliders .container {
    padding-left: clamp(10px, 5vw, 50px);
    padding-right: clamp(10px, 5vw, 50px);
  }
}
.biodevice-sliders h3 {
  color: white;
  height: 105px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  border: 1px solid white;
  font-family: "Ruberoid Bold";
  font-size: 64px;
  line-height: 88.7px;
  text-align: left;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders h3 {
    border: none;
  }
}

.slider-three {
  display: flex;
}
.slider-three .biodevice__img-32 {
  position: relative;
}
.slider-three .biodevice__img-32 .bio-img {
  position: absolute;
  top: 310px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice__img-32 .bio-img {
    position: static;
  }
}
@media only screen and (max-width: 575px) {
  .slider-three .biodevice__img-32 .bio-img {
    transform: translateY(-50px);
  }
}
.slider-three .biodevice__img-33 {
  position: relative;
}
.slider-three .biodevice__img-33 .bio-img {
  position: absolute;
  top: 310px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice__img-33 .bio-img {
    position: static;
  }
}
@media only screen and (max-width: 575px) {
  .slider-three .biodevice__img-33 .bio-img {
    transform: translateY(-80px);
  }
}
.slider-three .bio-img img {
  padding-left: 40px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .bio-img img {
    padding-left: 0;
  }
}
.slider-three .btn-text {
  width: 380px;
  margin-left: 15px;
}
.slider-three .biodevice-two {
  background-image: url(../img/biodevice/biodevice-two.svg);
  display: grid;
  background-repeat: no-repeat;
  grid-template-columns: 531px clamp(500px, 43vw, 709px);
  grid-template-rows: 241px 648px;
  border-radius: 50px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice-two {
    background-image: none;
    background-color: #10121F;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    gap: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice-two .biodevice__img {
    padding: 0;
  }
  .slider-three .biodevice-two .btn-text {
    width: 350px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 922px) {
  .slider-three .biodevice-two {
    flex-direction: column-reverse;
    gap: 30px;
    align-items: center;
    justify-content: center;
    padding: 60px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-three .biodevice-two {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 1341px;
    width: 370px;
    justify-content: start;
  }
  .slider-three .biodevice-two .biodevice__top-h3 {
    align-self: flex-end;
  }
  .slider-three .biodevice-two .biodevice__img {
    background-color: transparent;
    background-image: url(../img/biodevice/slider-bottom-page.svg);
    position: absolute;
    top: 0px;
    padding: 46px 30px 200px;
    width: 370px;
  }
  .slider-three .biodevice-two .bio-img img {
    padding-top: 35px;
  }
  .slider-three .biodevice-two .btn {
    width: 310px;
  }
}
.slider-three .biodevice__img-title {
  font-size: clamp(40px, 3.5vw, 63px);
  line-height: 89px;
  padding-bottom: 0px;
  max-width: 360px;
}
@media only screen and (max-width: 1440px) {
  .slider-three .biodevice__img-title {
    line-height: clamp(54px, 5vw, 89px);
  }
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice__img-title {
    padding-left: 0;
    padding-right: 0;
    max-width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-three .biodevice__img-title {
    padding-left: 0;
    padding-right: 0;
    max-width: 300px;
    padding-top: 25px;
  }
}
.slider-three .biodevice__bottom {
  background-image: url(../img/biodevice/biodevice-bottom-2.svg);
  padding: 201px 0px 37px 45px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice__bottom {
    background-color: transparent;
    background-image: none;
    color: white;
    border: 1px solid white;
    max-width: 400px;
    margin-bottom: 0px;
    padding: 30px;
  }
}
@media only screen and (max-width: 922px) {
  .slider-three .biodevice__bottom {
    border-radius: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-three .biodevice__bottom {
    background-image: url(../img/biodevice/slider-bottom-page2.svg);
    background-color: transparent;
    top: 650px;
    padding: 101px 30px 156px;
    display: flex;
    flex-direction: column;
  }
  .slider-three .biodevice__bottom .biodevice__item {
    text-indent: 0;
  }
  .slider-three .biodevice__bottom .biodevice__list {
    padding-bottom: 22px;
  }
}
.slider-three .biodevice__list {
  gap: 27px;
}
@media only screen and (max-width: 1200px) {
  .slider-three .biodevice__list {
    color: white;
  }
}
.slider-three .biodevice__top {
  padding-top: 76px;
  padding-left: 71px;
  padding-bottom: 100px;
}
.slider-three .biodevice__img-title2 {
  padding-bottom: 37px;
}
.slider-three .biodevice__img-title3 {
  padding-bottom: 37px;
}
@media only screen and (max-width: 1440px) {
  .slider-three .bio-img img {
    width: clamp(309px, 47vw, 671px);
    height: clamp(367px, 40vw, 693px);
  }
  .slider-three .biodevice__img {
    padding-left: 10px;
  }
}

.slider-four {
  display: flex;
}
.slider-four .biodevice-two {
  background-image: url(../img/biodevice/biodevice-two.svg);
  display: grid;
  border-radius: 50px;
  background-repeat: no-repeat;
  grid-template-columns: 531px clamp(500px, 43vw, 709px);
  grid-template-rows: 241px 648px;
}
@media only screen and (max-width: 1200px) {
  .slider-four .biodevice-two {
    background-image: none;
    background-color: #10121F;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    gap: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider-four .biodevice-two .biodevice__img {
    padding: 0px;
  }
}
@media only screen and (max-width: 922px) {
  .slider-four .biodevice-two {
    flex-direction: column-reverse;
    gap: 30px;
    align-items: center;
    justify-content: center;
    padding: 60px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-four .biodevice-two {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 1341px;
    justify-content: start;
    width: 370px;
  }
  .slider-four .biodevice-two .biodevice__top-h3 {
    align-self: flex-end;
  }
  .slider-four .biodevice-two .btn-text {
    width: 310px;
  }
  .slider-four .biodevice-two .bio-img {
    padding-left: 0px;
    padding-top: 27px;
  }
  .slider-four .biodevice-two .biodevice__img {
    background-color: transparent;
    background-image: url(../img/biodevice/slider-bottom-page.svg);
    position: absolute;
    top: 0px;
    left: 0;
    width: 370px;
    padding: 46px 30px 200px;
  }
}
.slider-four .biodevice__img-title {
  font-size: clamp(40px, 3.5vw, 63px);
  line-height: clamp(54px, 10vw, 65px);
}
@media only screen and (max-width: 1440px) {
  .slider-four .biodevice__img-title {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider-four .biodevice__img-title {
    color: white;
  }
}
@media only screen and (max-width: 575px) {
  .slider-four .biodevice__img-title {
    padding-bottom: 61px;
    padding-top: 24px;
  }
}
.slider-four .biodevice__top {
  padding-top: 76px;
  padding-left: 71px;
  padding-bottom: 100px;
}
.slider-four .biodevice__bottom {
  background-image: url(../img/biodevice/biodevice-bottom-2.svg);
  padding: 188px 59px 31px 52px;
}
.slider-four .biodevice__bottom .biodevice-header {
  margin-left: 0;
}
.slider-four .biodevice__bottom .btn {
  width: 380px;
}
.slider-four .biodevice__bottom .biodevice__list {
  padding-bottom: 105px;
  gap: 27px;
}
@media only screen and (max-width: 1200px) {
  .slider-four .biodevice__bottom .biodevice__list {
    color: white;
    padding-bottom: 50px;
  }
  .slider-four .biodevice__bottom .biodevice__list .biodevice-header {
    border: 1px solid white;
  }
}
@media only screen and (max-width: 575px) {
  .slider-four .biodevice__bottom .biodevice__list {
    padding-bottom: 80px;
    gap: 23px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider-four .biodevice__bottom {
    background-color: transparent;
    background-image: none;
    color: white;
    border: 1px solid white;
    padding: 30px 10px;
    margin-bottom: 0px;
  }
  .slider-four .biodevice__bottom .btn {
    width: 350px;
  }
  .slider-four .biodevice__bottom .biodevice-header {
    color: white;
    border-color: white;
  }
}
@media only screen and (max-width: 922px) {
  .slider-four .biodevice__bottom {
    border-radius: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-four .biodevice__bottom {
    background-image: url(../img/biodevice/slider-bottom-page2.svg);
    background-color: transparent;
    top: 650px;
    padding: 103px 20px 176px 30px;
    display: flex;
    flex-direction: column;
  }
  .slider-four .biodevice__bottom .btn {
    width: 310px;
  }
  .slider-four .biodevice__bottom .biodevice-header {
    margin-bottom: 22px;
  }
  .slider-four .biodevice__bottom .biodevice__item {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .slider-four .bio-img img {
    width: clamp(309px, 38vw, 671px);
    height: clamp(367px, 45vw, 693px);
  }
  .slider-four .biodevice__img {
    padding-left: clamp(10px, 1vw, 50px);
  }
}
.slider-four .bio-img {
  padding-left: 24px;
  padding-top: 27px;
}

.biodevice-sliders .biodevice__top-h3 {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .biodevice-sliders .biodevice__top-h3 {
    color: white;
    height: 105px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "Ruberoid Bold";
    font-size: clamp(32px, 5vw, 64px);
    line-height: clamp(43px, 7vw, 88.7px);
    text-align: left;
    margin-bottom: 20px;
    max-width: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .biodevice-sliders .biodevice__top-h3 {
    width: 209px;
    height: 62px;
    align-self: flex-end;
    margin-bottom: 15px;
    border: 1px solid white;
    border-radius: 50px;
  }
}
.biodevice-sliders .slider-one,
.biodevice-sliders .slider-two,
.biodevice-sliders .slider-three,
.biodevice-sliders .slider-four {
  max-width: 100%;
  min-width: 370px;
}
.biodevice-sliders .slider-one .slick-track,
.biodevice-sliders .slider-two .slick-track,
.biodevice-sliders .slider-three .slick-track,
.biodevice-sliders .slider-four .slick-track {
  display: flex;
  align-items: center;
  gap: 4px;
}
.biodevice-sliders .slider-one .slick-list,
.biodevice-sliders .slider-two .slick-list,
.biodevice-sliders .slider-three .slick-list,
.biodevice-sliders .slider-four .slick-list {
  overflow: hidden;
  max-width: 1340px;
}
.biodevice-sliders .slider-one .slider-list,
.biodevice-sliders .slider-two .slider-list,
.biodevice-sliders .slider-three .slider-list,
.biodevice-sliders .slider-four .slider-list {
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.biodevice-sliders .slider-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.biodevice-sliders .slider-wrapper .arrows__next {
  top: 48%;
}
.biodevice-sliders .slider-wrapper .arrows__prev {
  top: 48%;
}

.slider-top,
.slider-2,
.slider-3,
.slider-bottom {
  padding-top: 104px;
  padding-bottom: 96px;
  border-top: 1px solid #10121F;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 922px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    padding-top: 80px;
    padding-bottom: 0;
  }
}
.slider-top .biodevice__top,
.slider-2 .biodevice__top,
.slider-3 .biodevice__top,
.slider-bottom .biodevice__top {
  padding-right: 107px;
}
@media only screen and (max-width: 575px) {
  .slider-top,
  .slider-2,
  .slider-3,
  .slider-bottom {
    border-top: none;
  }
}

.btn-catalog {
  width: 460px;
  height: 54px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #10121F;
  border-radius: 30px;
  margin-top: 80px;
  align-self: flex-end;
  transition: all 0.7s;
  margin-right: 50px;
  font-family: "Ruberoid Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.49px;
  text-align: left;
  color: #10121F;
}
.btn-catalog:hover {
  background-color: #10121F;
  color: white;
  cursor: pointer;
}
.btn-catalog svg {
  fill: #10121F;
  transition: all 0.7s;
}
.btn-catalog:hover > svg {
  fill: white;
}
@media only screen and (max-width: 575px) {
  .btn-catalog {
    width: 312px;
    height: 62px;
    padding: 15px 20px;
    margin-top: 13px;
    margin-right: 0;
  }
}

.section-biodevice__page .biodevice {
  margin-bottom: 0;
}

.biodevice-advantage-section__page .biodevice-advantage {
  padding-bottom: 59px;
}
@media only screen and (max-width: 575px) {
  .biodevice-advantage-section__page .biodevice-advantage {
    padding-top: 47px;
    padding-bottom: 82px;
  }
}
.biodevice-advantage-section__page .biodevice-advantage__img {
  transform: translateY(0);
}

@media only screen and (max-width: 575px) {
  .slider-2 {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-3 {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-bottom {
    padding-top: 50px;
  }
  .slider-bottom .btn-catalog {
    margin-bottom: 40px;
  }
}

.delivary {
  padding-top: 87px;
  padding-bottom: 125px;
}
@media only screen and (max-width: 1440px) {
  .delivary {
    padding-top: clamp(39px, 9.5vw, 87px);
    padding-bottom: clamp(10px, 3vw, 125px);
  }
}
@media only screen and (max-width: 786px) {
  .delivary {
    border-bottom: none;
  }
}
@media only screen and (max-width: 431px) {
  .delivary {
    max-width: 370px;
    margin: 0 auto;
  }
}

.delivary-section {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 786px) {
  .delivary-section {
    border-bottom: none;
  }
}

.delivary__header {
  display: flex;
  flex-direction: column;
  padding-bottom: 71px;
  font-family: "Ruberoid Bold";
}
@media only screen and (max-width: 1440px) {
  .delivary__header {
    padding-bottom: clamp(16px, 3.5vw, 74px);
  }
}

.title-delivary {
  font-family: "Ruberoid ExtraBold";
  font-size: 128px;
  line-height: 110px;
  text-align: left;
  color: #10121F;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1440px) {
  .title-delivary {
    font-size: clamp(36px, 8.8vw, 128px);
    line-height: clamp(38px, 9vw, 110px);
    gap: 30px;
    justify-content: start;
  }
}
@media only screen and (max-width: 786px) {
  .title-delivary {
    gap: 8px;
    text-transform: uppercase;
    align-items: center;
  }
}
.title-delivary span {
  display: inline-block;
  width: 234px;
  height: 69px;
  border-radius: 30px;
  border: 1px solid #10121F;
  transform: translateY(14px);
}
@media only screen and (max-width: 1440px) {
  .title-delivary span {
    width: clamp(80px, 13vw, 234px);
    height: clamp(40px, 4.2vw, 69px);
  }
}
@media only screen and (max-width: 786px) {
  .title-delivary span {
    display: none;
  }
}
.title-delivary img {
  transform: translateY(14px);
}
@media only screen and (max-width: 1440px) {
  .title-delivary img {
    width: clamp(200px, 30vw, 557px);
    height: clamp(40px, 4.2vw, 69px);
  }
}
@media only screen and (max-width: 786px) {
  .title-delivary img {
    width: clamp(137px, 30vw, 200px);
    height: clamp(25px, 5.9vw, 40px);
    transform: translateY(0);
  }
}

.delivary__main {
  max-width: 717px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.delivary__main p {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 20px);
  font-weight: 400;
  line-height: clamp(21px, 4.5vw, 26.58px);
  text-align: left;
}
@media only screen and (max-width: 575px) {
  .delivary__main p span {
    opacity: 0.7;
  }
}
.delivary__main .learn-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: white;
  transition: all 0.7s;
  width: 165px;
  height: 37px;
  border-radius: 30px;
  border: 1px solid #10121F;
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.26px;
  text-align: left;
  color: #10121F;
}
.delivary__main .learn-more-btn span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.7s;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #10121F;
  border: 1px solid #10121F;
}
.delivary__main .learn-more-btn:hover {
  cursor: pointer;
  color: white;
  background-color: #10121F;
}
.delivary__main .learn-more-btn svg {
  fill: white;
  transition: all 0.7s;
}
.delivary__main .learn-more-btn:hover > span svg {
  fill: black;
}
.delivary__main .learn-more-btn:hover > span {
  background-color: white;
}

.btn-del {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  border-radius: 100px;
  width: clamp(370px, 92vw, 710px);
  height: clamp(50px, 10vw, 50px);
  transition: all 0.7s;
  background-color: #009FE3;
  margin-top: 50px;
}
.btn-del:hover {
  background-color: #10121F;
  cursor: pointer;
}
.btn-del span {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: #ffffff;
}
@media only screen and (max-width: 786px) {
  .btn-del {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 431px) {
  .btn-del {
    margin-top: 0;
    width: 370px;
  }
}

.delivary-page-section {
  padding-bottom: clamp(50px, 11vw, 150px);
}
@media only screen and (max-width: 431px) {
  .delivary-page-section {
    max-width: 370px;
    margin: 0 auto;
  }
}

.delivary-qiuck {
  background-color: #10121F;
  border-radius: 30px;
  padding: 66px 50px 81px 47px;
  margin-bottom: 200px;
}
.delivary-qiuck br {
  display: none;
}
@media only screen and (max-width: 1440px) {
  .delivary-qiuck {
    padding: clamp(45px, 11vw, 80px) clamp(30px, 7vw, 50px);
    margin-bottom: clamp(46px, 11vw, 200px);
  }
}
@media only screen and (max-width: 575px) {
  .delivary-qiuck br {
    display: block;
  }
}
@media only screen and (max-width: 431px) {
  .delivary-qiuck {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 47px;
  }
}
.delivary-qiuck h3 {
  font-family: "Ruberoid ExtraBold";
  font-size: clamp(20px, 4.5vw, 36px);
  line-height: clamp(27px, 6.5vw, 45px);
  text-align: left;
  color: white;
  text-transform: uppercase;
  padding-bottom: clamp(30px, 7vw, 40px);
}
@media only screen and (max-width: 1200px) {
  .delivary-qiuck h3 {
    text-align: center;
    max-width: 860px;
  }
}
@media only screen and (max-width: 786px) {
  .delivary-qiuck h3 {
    text-transform: none;
  }
}
.delivary-qiuck p {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 3.5vw, 31.2px);
  text-align: left;
  color: white;
}

.delivary-attention {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(20px, 7vw, 40px);
  padding: clamp(45px, 11vw, 80px) clamp(15px, 5vw, 53px);
  margin-bottom: clamp(56px, 14vw, 75px);
  background-repeat: no-repeat;
  background-position: center;
  width: clamp(370px, 90vw, 1240px);
  background-image: url(../img/delivary/dostavka.svg);
  border-radius: 30px;
}
@media only screen and (max-width: 1440px) {
  .delivary-attention {
    padding: 46px 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .delivary-attention {
    gap: 20px;
  }
}
@media only screen and (max-width: 786px) {
  .delivary-attention {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 431px) {
  .delivary-attention {
    gap: 25px;
    padding: 47px 29px;
    margin-bottom: 47px;
    background-image: url(../img/delivary/background-attention-mobile.png);
  }
}
.delivary-attention p {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3.5vw, 20px);
  font-weight: 400;
  line-height: clamp(21px, 4.5vw, 26.86px);
  text-align: left;
  color: #10121F;
  text-align: center;
}
.delivary-attention .delivary-big {
  font-family: "Ruberoid Bold";
  font-size: clamp(20px, 4.5vw, 32px);
  line-height: clamp(27px, 6vw, 43px);
  text-align: left;
  color: #10121F;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (max-width: 922px) {
  .delivary-attention .delivary-big {
    text-transform: none;
  }
}
.delivary-attention .delivary-small {
  max-width: 940px;
}
.delivary-attention .delivary-small br {
  display: none;
}
@media only screen and (max-width: 431px) {
  .delivary-attention .delivary-small {
    display: block;
  }
}

.delivary-text {
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding-bottom: 200px;
}
@media only screen and (max-width: 1440px) {
  .delivary-text {
    padding-bottom: clamp(50px, 7.5vw, 200px);
  }
}
@media only screen and (max-width: 431px) {
  .delivary-text {
    max-width: 370px;
    margin: 0 auto;
  }
}

.delivary-text__left {
  display: flex;
  align-items: center;
  gap: 20px;
}
.delivary-text__left p {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.49px;
  text-align: left;
  color: #10121F;
}
@media only screen and (max-width: 786px) {
  .delivary-text__left {
    display: none;
  }
}

.delivary__text-right {
  font-family: "Ruberoid Regular";
  max-width: 717px;
}
.delivary__text-right .btn {
  width: 250px;
}
@media only screen and (max-width: 575px) {
  .delivary__text-right .btn {
    width: 370px;
    height: 50px;
  }
}
.delivary__text-right .delivary-text__h3 {
  font-family: "Ruberoid ExtraBold";
  color: #10121F;
  font-size: clamp(20px, 4.5vw, 36px);
  line-height: clamp(27px, 6.5vw, 49.9px);
  text-align: left;
  text-transform: uppercase;
  padding-bottom: clamp(28px, 7vw, 44px);
  transform: translateY(-10px);
}
@media only screen and (max-width: 786px) {
  .delivary__text-right .delivary-text__h3 {
    text-transform: none;
    transform: translateY(0px);
  }
}
.delivary__text-right p {
  font-family: "Ruberoid Regular";
  text-align: left;
  color: #10121F;
  padding-bottom: clamp(45px, 11vw, 55px);
  font-size: clamp(16px, 3.5vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 3.5vw, 31.2px);
}
.delivary__text-right ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 20px;
}
.delivary__text-right ul li {
  font-family: "Ruberoid Regular";
  list-style-type: disc;
  text-align: left;
  color: #10121F;
  font-size: clamp(16px, 3.5vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 3.5vw, 31.2px);
}

.delivary-page-section {
  padding-top: 13px;
}
@media only screen and (max-width: 575px) {
  .delivary-page-section {
    padding-top: 36px;
  }
}
.delivary-page-section .title-delivary img {
  width: clamp(165px, 41vw, 556px);
  height: clamp(19px, 4.75vw, 69px);
}
@media only screen and (max-width: 575px) {
  .delivary-page-section .title-delivary img {
    width: 165px;
    height: 19px;
  }
}
.delivary-page-section .title-delivary {
  font-size: clamp(32px, 8vw, 128px);
  line-height: clamp(38px, 9vw, 110px);
}
@media only screen and (max-width: 575px) {
  .delivary-page-section .title-delivary {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 1440px) {
  .delivary-page-section .title-delivary span {
    width: clamp(51px, 13vw, 234px);
    height: clamp(15px, 3.75vw, 69px);
  }
}
@media only screen and (max-width: 786px) {
  .delivary-page-section .title-delivary span {
    display: block;
    transform: translateY(-5px);
  }
}
@media only screen and (max-width: 431px) {
  .delivary-page-section .title-delivary span {
    width: 51px;
    height: 15px;
  }
}
.delivary-page-section .delivary__header {
  padding-bottom: 71px;
}
@media only screen and (max-width: 922px) {
  .delivary-page-section .delivary__header {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .delivary-page-section .delivary__header {
    padding-bottom: 33px;
  }
}
.delivary-page-section .delivary__main {
  gap: 47px;
}
.delivary-page-section .delivary__main p span {
  display: none;
}
@media only screen and (max-width: 922px) {
  .delivary-page-section .delivary__main {
    gap: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .delivary-page-section .delivary__main {
    gap: 25px;
  }
}
.delivary-page-section .btn-del {
  margin-top: 0px;
}

.delivary-page .container {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1440px) {
  .delivary-page .container .delivary-attention {
    align-self: center;
  }
}

.footer-section {
  border-radius: 50px 50px 0px 0px;
  background-color: rgb(16, 18, 31);
}
@media only screen and (max-width: 575px) {
  .footer-section {
    border-radius: 30px 30px 0px 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

.footer-top {
  padding: 75px 0px 40px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 922px) {
  .footer-top {
    flex-direction: column;
    gap: 30px;
    align-items: start;
    padding-left: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .footer-top {
    padding: 29px 0px 40px 35px;
    gap: 25px;
  }
}
@media only screen and (max-width: 431px) {
  .footer-top {
    padding-left: 21px;
    padding-bottom: 17px;
  }
}

.footer-bottom__about {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 922px) {
  .footer-bottom__about {
    align-items: start;
  }
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 20px 0px 20px 0px;
  display: flex;
  font-family: "Ruberoid Medium";
  justify-content: space-between;
  align-items: start;
}
@media only screen and (max-width: 922px) {
  .footer-bottom {
    padding-left: 35px;
    flex-direction: column;
    gap: 20px;
  }
}
@media only screen and (max-width: 431px) {
  .footer-bottom {
    padding-left: 17px;
  }
}
.footer-bottom p {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  line-height: 21.49px;
  text-align: right;
  color: white;
  padding-bottom: 10px;
}
.footer-bottom p br {
  display: none;
}
@media only screen and (max-width: 922px) {
  .footer-bottom p {
    text-align: left;
  }
  .footer-bottom p br {
    display: block;
  }
}
.footer-bottom p a {
  padding-bottom: 1px;
  border-bottom: 0.5px solid white;
}
.footer-bottom a {
  color: white;
  font-size: 16px;
  line-height: 21.49px;
  font-family: "Ruberoid Medium";
  text-align: right;
}
@media only screen and (max-width: 786px) {
  .footer-bottom a {
    text-align: left;
  }
}

.footer__menu {
  font-family: "Ruberoid Medium";
  padding-top: 10px;
}
.footer__menu ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media only screen and (max-width: 575px) {
  .footer__menu ul {
    gap: 15px;
  }
}
.footer__menu a {
  color: white;
  font-family: "Ruberoid Medium";
  font-size: 16px;
  line-height: 21.49px;
  transition: all 0.7s;
}
.footer__menu a:hover {
  color: #bdbdbd;
  cursor: pointer;
}

.footer-btn .btn {
  width: 261px;
  height: 50px;
}
.footer-btn .btn:hover {
  border: 1px solid white;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
@media only screen and (max-width: 922px) {
  .footer__contacts {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 786px) {
  .footer__contacts {
    margin-top: 18px;
    gap: 44px;
  }
}

.footer__contact-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 922px) {
  .footer__contact-list {
    align-items: start;
  }
}
.footer__contact-list a {
  color: white;
  font-family: "Ruberoid Bold";
  font-size: 16px;
  line-height: 21.94px;
  text-align: right;
  opacity: 0.8;
  padding-bottom: 10px;
}

.footer__social-links {
  display: flex;
  align-items: center;
  gap: 30px;
}

.social-links:hover {
  cursor: pointer;
}
.social-links svg path {
  stroke: white;
  transition: all 0.7s;
}
.social-links:hover > svg path {
  stroke: #bdbdbd;
}

.footer__logo {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
.footer__logo .footer__logo-text {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 575px) {
  .footer__logo .footer__logo-text {
    gap: 7px;
  }
}

.footer__logo-name {
  font-family: "Plateia gh";
  font-size: 20px;
  font-weight: 400;
  line-height: 21.8px;
  letter-spacing: -0.02em;
  text-align: left;
  color: white;
  padding-bottom: 5px;
}

.footer__logo-about {
  font-family: #ffffff;
  font-size: 5px;
  font-family: "Plateia gh";
  line-height: 5.45px;
  letter-spacing: 0.17em;
  text-align: left;
  color: #ffffff;
}

.footer__logo-img a {
  display: flex;
  align-items: center;
  gap: 6px;
}

.from-us {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(27px, 6.7vw, 50px);
  padding-bottom: 100px;
}
@media only screen and (max-width: 431px) {
  .from-us {
    padding-bottom: 79px;
    gap: 20px;
  }
}

.from-us-block {
  padding: 21px 60px 22px 50px;
}
@media only screen and (max-width: 1200px) {
  .from-us-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .from-us-block {
    padding-top: 17px;
    padding-bottom: 25px;
  }
}

.from-us-list__br br {
  display: block;
}

.from-us-block,
.from-the-station {
  display: flex;
  align-items: center;
  border: 1px solid rgba(16, 18, 31, 0.7);
  border-radius: 30px;
  width: 100%;
}
@media only screen and (max-width: 1440px) {
  .from-us-block,
  .from-the-station {
    justify-content: space-between;
    gap: 10px;
  }
}

.from-us-title {
  font-family: "Ruberoid Regular";
  font-size: 48px;
  font-weight: 400;
  line-height: 63.79px;
  text-align: left;
  color: #10121F;
}
@media only screen and (max-width: 786px) {
  .from-us-title {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .from-us-title {
    line-height: 64.8px;
    padding-bottom: 17px;
  }
}

.from-the-station {
  padding: 21px 61px 19px 50px;
}
@media only screen and (max-width: 1200px) {
  .from-the-station {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 431px) {
  .from-the-station {
    padding-left: 20px;
    padding-bottom: 24px;
    padding-top: 14px;
  }
}
.from-the-station .from-us-list br {
  display: none;
}
@media only screen and (max-width: 786px) {
  .from-the-station .from-us-list {
    gap: 31px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .from-the-station .from-us-list {
    gap: 20px;
  }
  .from-the-station .from-us-list br {
    display: block;
  }
}

.from-us-list {
  font-family: "Ruberoid Regular";
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.from-us-list li {
  list-style-type: disc;
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 2.3vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 2.3vw, 27px);
  text-align: left;
  color: #10121F;
}
.from-us-list li span {
  font-size: 16px;
  line-height: 16px;
  font-family: "Ruberoid Light";
}
@media only screen and (max-width: 786px) {
  .from-us-list {
    gap: 25px;
    padding-left: 13px;
  }
  .from-us-list li {
    font-family: "Ruberoid Medium";
  }
}
@media only screen and (max-width: 431px) {
  .from-us-list {
    gap: 20px;
  }
  .from-us-list br {
    display: block;
  }
}

.from-us-block {
  gap: 410px;
}
@media only screen and (max-width: 1440px) {
  .from-us-block {
    justify-content: space-between;
    gap: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .from-us-block {
    flex-direction: column;
  }
}
@media only screen and (max-width: 786px) {
  .from-us-block {
    align-items: start;
  }
}
@media only screen and (max-width: 431px) {
  .from-us-block {
    padding-right: 10px;
    max-width: 370px;
  }
}
.from-us-block .from-us-list br {
  display: none;
}
@media only screen and (max-width: 575px) {
  .from-us-block .from-us-list br {
    display: block;
  }
}
.from-us-block .from-us-title {
  width: 200px;
}
.from-us-block .from-us-list1 br {
  display: block;
}

.from-the-station {
  gap: 314px;
  padding-right: 37px;
}
@media only screen and (max-width: 1440px) {
  .from-the-station {
    justify-content: space-between;
    gap: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .from-the-station {
    flex-direction: column;
  }
}
@media only screen and (max-width: 786px) {
  .from-the-station {
    align-items: start;
  }
}
@media only screen and (max-width: 431px) {
  .from-the-station {
    padding-right: 22px;
    max-width: 370px;
  }
}
.from-the-station .from-us-title {
  width: 300px;
}

.for-whom {
  padding-bottom: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (max-width: 1440px) {
  .for-whom {
    padding-bottom: clamp(10px, 3vw, 100px);
  }
}
@media only screen and (max-width: 786px) {
  .for-whom {
    align-items: start;
    gap: clamp(25px, 6.3vw, 50px);
  }
}
@media only screen and (max-width: 575px) {
  .for-whom {
    gap: 31px;
  }
}
@media only screen and (max-width: 431px) {
  .for-whom {
    max-width: 370px;
    margin: 0 auto;
  }
}

.btn-for-whom {
  font-family: "Ruberoid SemiBold";
  font-size: 19px;
  line-height: 21.7px;
  color: #10121F;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 239px;
  height: 31px;
  padding: 10px 13px 10px 13px;
  border-radius: 20px;
  border: 1px solid #10121F;
  letter-spacing: 0.8px;
}
@media only screen and (max-width: 786px) {
  .btn-for-whom {
    padding: 7px 10px 10px 10px;
  }
}

.for-whom__list {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 1024px) {
  .for-whom__list {
    flex-direction: column;
    gap: clamp(10px, 2.5vw, 30px);
  }
}

.for-whom__item {
  background-color: #10121F;
  border-radius: 30px;
  width: 393px;
  height: 259px;
  position: relative;
  padding: 49px 70px 0px 50px;
}
.for-whom__item h4 {
  font-family: "Ruberoid Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 26.58px;
  text-align: left;
  color: white;
}
.for-whom__item img {
  position: absolute;
  right: -40px;
  bottom: -31px;
}
@media only screen and (max-width: 1440px) {
  .for-whom__item {
    width: clamp(300px, 28vw, 370px);
    height: clamp(176px, 20vw, 259px);
  }
}
@media only screen and (max-width: 1024px) {
  .for-whom__item {
    width: clamp(370px, 85vw, 900px);
  }
  .for-whom__item h4 br {
    display: none;
  }
}
@media only screen and (max-width: 786px) {
  .for-whom__item {
    padding-left: 39px;
  }
}
@media only screen and (max-width: 431px) {
  .for-whom__item {
    padding-top: 47px;
    padding-left: 36px;
  }
}
@media only screen and (max-width: 389px) {
  .for-whom__item {
    width: 330px;
  }
}

.for-whom__item:nth-child(2) {
  padding-right: 85px;
}
.for-whom__item:nth-child(2) br {
  display: block;
}
@media only screen and (max-width: 431px) {
  .for-whom__item:nth-child(2) {
    background-image: url(../img/for-whum/back2.png);
    padding-right: 82px;
  }
  .for-whom__item:nth-child(2) img {
    display: none;
  }
  .for-whom__item:nth-child(2) br {
    display: none;
  }
}

@media only screen and (max-width: 431px) {
  .for-whom__item:first-child {
    background-image: url(../img/for-whum/back1.png);
  }
  .for-whom__item:first-child img {
    display: none;
  }
}

@media only screen and (max-width: 431px) {
  .for-whom__item:nth-child(3) {
    background-image: url(../img/for-whum/back-1.png);
    padding-right: 40px;
  }
  .for-whom__item:nth-child(3) img {
    display: none;
  }
  .for-whom__item:nth-child(3) br {
    display: none;
  }
}

.section-for-whom {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 786px) {
  .section-for-whom {
    border-bottom: none;
  }
}

.header-section {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0px 5px 20px 0px rgba(16, 18, 31, 0.5803921569);
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__logo {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
.header__logo .header__logo-text {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 575px) {
  .header__logo .header__logo-text {
    gap: 7px;
  }
}

.header__logo-name {
  font-family: "Plateia gh";
  font-size: 20px;
  font-weight: 400;
  line-height: 21.8px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #10121F;
  padding-bottom: 5px;
}

.header__logo-about {
  font-family: #ffffff;
  font-size: 5px;
  font-family: "Plateia gh";
  line-height: 5.45px;
  letter-spacing: 0.17em;
  text-align: left;
  color: #10121F;
}

.header__logo-img a {
  display: flex;
  align-items: center;
  gap: 6px;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

@media only screen and (max-width: 786px) {
  .menu {
    display: flex;
    gap: 50px;
    flex-direction: column;
    position: relative;
    align-items: start;
    justify-content: center;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    padding: 88px 30px 60px;
  }
}
.menu .menu__item {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 922px) {
  .menu .menu__item {
    gap: 20px;
  }
}
@media only screen and (max-width: 786px) {
  .menu .menu__item {
    color: white;
    flex-direction: column;
    gap: 25px;
    align-items: start;
  }
}
.menu .btn {
  display: none;
}
@media only screen and (max-width: 786px) {
  .menu .btn {
    display: block;
    width: 205px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 6px;
    border-color: 1px solid white;
  }
}
.menu .btn-close {
  display: none;
}
@media only screen and (max-width: 786px) {
  .menu .btn-close {
    position: absolute;
    display: block;
    z-index: 2000;
    top: 37px;
    right: 17px;
    cursor: pointer;
  }
}
.menu .menu-pravo {
  font-family: "Ruberoid Regular";
  font-size: 13px;
  line-height: 18px;
  display: none;
}
@media only screen and (max-width: 786px) {
  .menu .menu-pravo {
    display: block;
    color: white;
  }
}

.menu-btn {
  display: none;
}
.menu-btn:hover {
  cursor: pointer;
}
@media only screen and (max-width: 786px) {
  .menu-btn {
    display: inline-block;
    width: 39px;
    height: 39px;
  }
}
.menu-btn svg path {
  fill: #10121F;
  transition: all 1.5s;
}

.menu-btn.active {
  opacity: 0;
  transition: opacity 0.5s;
  visibility: hidden;
}

.header__contact {
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: center;
}
@media only screen and (max-width: 786px) {
  .header__contact {
    display: none;
  }
}

.header__contact_menu {
  display: none;
  flex-direction: column;
  gap: 11px;
  align-items: center;
}
@media only screen and (max-width: 786px) {
  .header__contact_menu {
    display: flex;
  }
}

.menu__link {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  line-height: 21.49px;
  color: #10121F;
  transition: all 0.5s;
}
.menu__link:hover {
  cursor: pointer;
  color: #bdbdbd;
}
@media only screen and (max-width: 786px) {
  .menu__link {
    color: white;
  }
}

.header__contact a,
.header__contact_menu a {
  font-family: "Ruberoid Bold";
  font-size: 16px;
  line-height: 21.94px;
  text-align: right;
  color: #10121F;
}
@media only screen and (max-width: 786px) {
  .header__contact a,
  .header__contact_menu a {
    color: white;
  }
}

[data-burger] {
  display: none;
}

.btn-close.active {
  z-index: 2000;
}

@media only screen and (max-width: 786px) {
  [data-burger] {
    display: inline-block;
    position: relative;
    width: 39px;
    height: 39px;
    z-index: 1000;
  }
  [data-menu] {
    position: fixed;
    top: -100%;
    right: 0;
    width: 267px;
    height: 573px;
    background-color: #10121F;
    transition: top 0.4s ease 0s, visibility 0.4s ease 0s;
    overflow: auto;
    visibility: hidden;
  }
  [data-menu].active {
    top: 0;
    visibility: visible;
  }
}
.hero-top {
  display: flex;
}
@media only screen and (max-width: 1440px) {
  .hero-top {
    flex-direction: column;
    align-items: center;
  }
}

.hero-section {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 786px) {
  .hero-section {
    border-bottom: none;
  }
}

.hero {
  padding-top: 8px;
}
@media only screen and (max-width: 431px) {
  .hero {
    padding-top: 2px;
  }
}
.hero .title {
  font-family: "Plateia gh";
  font-size: clamp(24px, 5.5vw, 64px);
  font-weight: 700;
  line-height: clamp(26px, 5.5vw, 69.75px);
  text-align: center;
  color: #10121F;
  text-indent: 43px;
}
@media only screen and (max-width: 1440px) {
  .hero .title {
    display: none;
  }
}
.hero .title h1.title {
  text-indent: 43px;
}
.hero h2.title {
  text-align: right;
}
@media only screen and (max-width: 1440px) {
  .hero h2.title {
    display: none;
  }
}
.hero .title-large {
  display: none;
  font-family: "Plateia gh";
  font-size: clamp(24px, 5.5vw, 64px);
  font-weight: 700;
  line-height: clamp(26px, 5.5vw, 69.75px);
  text-align: center;
  color: #10121F;
}
@media only screen and (max-width: 1440px) {
  .hero .title-large {
    display: block;
  }
}
@media only screen and (max-width: 431px) {
  .hero .title-large {
    text-indent: 88px;
    padding-right: 63px;
  }
}
@media only screen and (max-width: 389px) {
  .hero .title-large {
    padding-right: 0;
  }
}
@media only screen and (max-width: 431px) {
  .hero .btn {
    width: 171px;
    height: 41px;
    padding: 15px 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .hero .btn img {
    display: none;
  }
}

.hero-img {
  margin: 0 auto;
  max-width: 1440px;
  padding-top: 30px;
  padding-bottom: 85px;
}
@media only screen and (max-width: 1200px) {
  .hero-img {
    padding-bottom: clamp(80px, 21vw, 97px);
  }
}
@media only screen and (max-width: 786px) {
  .hero-img {
    padding-bottom: clamp(26px, 6.5vw, 80px);
  }
}
.hero-img .hero-img__mobile {
  display: none;
}
@media only screen and (max-width: 389px) {
  .hero-img .hero-img__decstop {
    display: none;
  }
  .hero-img .hero-img__mobile {
    display: block;
    max-width: 430px;
  }
}

.about-btn {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3vw, 24px);
  font-weight: 500;
  line-height: clamp(21px, 3.5vw, 32.23px);
  text-align: left;
  max-width: 306px;
  color: #10121F;
}
@media only screen and (max-width: 431px) {
  .about-btn {
    max-width: 171px;
    font-family: "Ruberoid Bold";
  }
}

.hero-btn {
  display: flex;
  gap: 13px;
  flex-direction: column;
  padding-top: 152px;
}
@media only screen and (max-width: 1440px) {
  .hero-btn {
    padding-top: 30px;
    align-self: flex-end;
  }
}
@media only screen and (max-width: 431px) {
  .hero-btn {
    padding-top: 24px;
    align-items: flex-end;
  }
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  border-radius: 100px;
  width: clamp(264px, 52vw, 390px);
  height: clamp(40px, 8vw, 50px);
  transition: all 0.7s;
  background-color: #009FE3;
}
.btn:hover {
  background-color: #10121F;
  cursor: pointer;
  border: 1px solid white;
}
.btn span {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: #ffffff;
}

.hero-bottom {
  padding-bottom: clamp(80px, 30vw, 100px);
}
.hero-bottom p {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3.8vw, 36px);
  line-height: clamp(21px, 4.9vw, 48.35px);
  text-align: left;
  color: #10121F;
  max-width: 840px;
}
@media only screen and (max-width: 1200px) {
  .hero-bottom p br {
    display: none;
  }
}
@media only screen and (max-width: 786px) {
  .hero-bottom p {
    text-transform: uppercase;
    font-family: "Ruberoid Bold";
    font-weight: 600;
  }
}
@media only screen and (max-width: 786px) {
  .hero-bottom {
    border-bottom: none;
    padding-bottom: clamp(1px, 2.5vw, 80px);
  }
}
@media only screen and (max-width: 431px) {
  .hero-bottom {
    max-width: 370px;
    margin: 0 auto;
  }
}

.partners {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 431px) {
  .partners {
    max-width: 370px;
    margin: 0 auto;
  }
}

.partners__header {
  display: flex;
  align-items: flex-end;
  padding-bottom: 72px;
}
@media only screen and (max-width: 1440px) {
  .partners__header {
    flex-direction: column;
    gap: 20px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 922px) {
  .partners__header {
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 786px) {
  .partners__header {
    align-items: start;
    padding-bottom: clamp(5px, 2vw, 45px);
  }
}
@media only screen and (max-width: 431px) {
  .partners__header {
    gap: 14px;
    padding-bottom: 12px;
  }
}

.partners__title {
  font-family: "Ruberoid Regular";
  font-size: clamp(32px, 6.5vw, 64px);
  font-weight: 400;
  line-height: clamp(44px, 6.5vw, 64px);
  text-align: left;
  color: #10121F;
  max-width: 1036px;
}
@media only screen and (max-width: 786px) {
  .partners__title {
    font-family: "Ruberoid Bold";
  }
}

.partners__link {
  font-family: "Ruberoid Regular";
  font-size: 24px;
  font-weight: 400;
  line-height: 31.2px;
  text-align: left;
  color: #10121F;
  width: 205px;
  cursor: pointer;
}

.partners__info {
  padding: 316px 818px 18px 30px;
  background-image: url(../img/companies/partners-back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.partners__info p {
  font-family: "Ruberoid Bold";
  font-size: clamp(16px, 3.7vw, 32px);
  font-weight: 700;
  line-height: clamp(21px, 5vw, 43.87px);
  text-align: left;
  color: white;
}
@media only screen and (max-width: 922px) {
  .partners__info p {
    color: #10121F;
  }
}
@media only screen and (max-width: 786px) {
  .partners__info p {
    padding-top: 20px;
    max-width: 300px;
  }
}
@media only screen and (max-width: 431px) {
  .partners__info p {
    padding-top: 19px;
  }
}
@media only screen and (max-width: 1440px) {
  .partners__info {
    padding: clamp(200px, 18vw, 316px) clamp(500px, 57vw, 818px) 18px 30px;
  }
}
.partners__info img {
  display: none;
}
@media only screen and (max-width: 922px) {
  .partners__info img {
    display: block;
  }
}
@media only screen and (max-width: 922px) {
  .partners__info {
    background-image: none;
    padding: 10px;
  }
}
@media only screen and (max-width: 431px) {
  .partners__info {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0px;
  }
}

.slider-company {
  min-width: 0;
}
.slider-company .slick-track {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 1440px) {
  .slider-company .slick-track {
    gap: 10px;
    overflow: hidden;
  }
}
.slider-company .slick-list {
  overflow: hidden;
  max-width: 1240px;
}
@media only screen and (max-width: 1440px) {
  .slider-company .slick-list {
    max-width: 1150px;
  }
}
@media only screen and (max-width: 1200px) {
  .slider-company .slick-list {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 1024px) {
  .slider-company .slick-list {
    max-width: 900px;
  }
}
@media only screen and (max-width: 922px) {
  .slider-company .slick-list {
    max-width: 700px;
  }
}
@media only screen and (max-width: 786px) {
  .slider-company .slick-list {
    max-width: 550px;
  }
}
@media only screen and (max-width: 575px) {
  .slider-company .slick-list {
    max-width: 370px;
  }
}
.slider-company .slider__item {
  min-width: 0;
  max-width: 200px;
}
@media only screen and (max-width: 786px) {
  .slider-company .slider__item {
    padding-bottom: 28px;
  }
}
.slider-company .slick-slide {
  max-width: 210px;
}

.partners__logo {
  padding-top: 50px;
  padding-bottom: 83px;
}
@media only screen and (max-width: 1440px) {
  .partners__logo {
    padding-top: clamp(25px, 6vw, 50px);
    padding-bottom: clamp(20px, 4.5vw, 82px);
  }
}
@media only screen and (max-width: 575px) {
  .partners__logo {
    padding-top: 25px;
  }
}

.section-review {
  position: relative;
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
}
.section-review .title-background {
  top: 154px;
  position: absolute;
  z-index: -1;
  left: -82px;
  font-size: clamp(48px, 12.3vw, 180px);
  line-height: clamp(65px, 16.4vw, 200px);
  letter-spacing: -6.1px;
}
@media only screen and (max-width: 1200px) {
  .section-review .title-background {
    font-size: 120px;
    left: 3.5vw;
    top: 110px;
  }
}
@media only screen and (max-width: 1024px) {
  .section-review .title-background {
    font-size: 100px;
  }
}
@media only screen and (max-width: 922px) {
  .section-review .title-background {
    font-size: 80px;
  }
}
@media only screen and (max-width: 786px) {
  .section-review .title-background {
    left: 10vw;
    font-size: 60px;
    letter-spacing: -3.1px;
    top: 120px;
  }
}
@media only screen and (max-width: 575px) {
  .section-review .title-background {
    left: 5vw;
    font-size: 50px;
  }
}
@media only screen and (max-width: 431px) {
  .section-review .title-background {
    left: 3vw;
    letter-spacing: -1.1px;
    font-size: 48px;
    line-height: 65px;
    top: 75px;
  }
}
@media only screen and (max-width: 428px) {
  .section-review .title-background {
    left: -20px;
  }
}
@media only screen and (max-width: 389px) {
  .section-review .title-background {
    left: 10px;
    right: -57px;
    letter-spacing: -1px;
    font-size: 36px;
  }
}

.container-review {
  padding: 0px 50px;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1440px) {
  .container-review {
    padding-left: clamp(10px, 3vw, 50px);
    padding-right: clamp(10px, 3vw, 50px);
  }
}
@media only screen and (max-width: 431px) {
  .container-review {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.review {
  padding-top: clamp(56px, 10vw, 94px);
  padding-bottom: 170px;
}
@media only screen and (max-width: 786px) {
  .review {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 431px) {
  .review {
    padding-bottom: 50px;
  }
}

.review-slider {
  padding-top: 153px;
}
@media only screen and (max-width: 431px) {
  .review-slider {
    padding-top: 100px;
  }
}
.review-slider .slider__item-review {
  border-radius: 50px;
  background-color: #d9e8fa;
  padding: clamp(15px, 4vw, 50px);
  max-width: 605px;
  display: flex;
  gap: 30px;
  height: 403px;
  flex-direction: column;
  justify-content: space-evenly;
  font-family: "Ruberoid Regular";
}
@media only screen and (max-width: 1440px) {
  .review-slider .slider__item-review {
    height: 455px;
  }
}
@media only screen and (max-width: 1200px) {
  .review-slider .slider__item-review {
    height: 500px;
  }
}
@media only screen and (max-width: 1024px) {
  .review-slider .slider__item-review {
    height: 550px;
    justify-content: start;
  }
}
@media only screen and (max-width: 922px) {
  .review-slider .slider__item-review {
    height: 350px;
    border-radius: 30px;
    gap: 15px;
  }
}
@media only screen and (max-width: 786px) {
  .review-slider .slider__item-review {
    height: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .review-slider .slider__item-review {
    height: 515px;
    gap: 40px;
  }
}
@media only screen and (max-width: 431px) {
  .review-slider .slider__item-review {
    height: 555px;
    gap: 25px;
  }
}

.slider__item-review:first-child {
  padding-right: 19px;
}

.title-review {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 4.5vw, 31.2px);
  text-align: center;
  color: #10121F;
}

.review-title {
  display: flex;
  flex-direction: column;
}

.reiting-star {
  display: flex;
  gap: 2px;
}

.slider__header {
  display: flex;
  align-items: center;
  gap: 10.5px;
}

.review-text {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  color: #10121F;
  opacity: 0.6;
  padding-top: 10px;
}
@media only screen and (max-width: 1440px) {
  .review-text {
    padding-top: 0;
  }
}

.review-name {
  font-family: "Ruberoid Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 26.86px;
  text-align: left;
  color: #10121F;
}

.review-data {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 21.49px;
  text-align: left;
  opacity: 0.4;
}

.review .slider-reviews {
  min-width: 0;
}
.review .slider-reviews .slick-track {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 922px) {
  .review .slider-reviews .slick-track {
    align-items: start;
  }
}
@media only screen and (max-width: 922px) {
  .review .slider-reviews .slick-track {
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 786px) {
  .review .slider-reviews .slick-track {
    gap: 0px;
  }
}
.review .slider-reviews .slick-list {
  overflow: hidden;
  max-width: 1240px;
}
@media only screen and (max-width: 922px) {
  .review .slider-reviews .slick-list {
    max-width: 630px;
  }
}
.review .slider-reviews .slider__item {
  min-width: 0;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (max-width: 922px) {
  .review .slider-reviews .slider__item {
    max-width: 605px;
  }
}

.slider-wrapper {
  display: flex;
  align-items: center;
}

.arrows__next {
  padding: 5px;
}
.arrows__next svg path {
  fill: #10121f;
  transition: opacity 0.5s;
}
.arrows__next:hover > svg path {
  cursor: pointer;
  opacity: 0.6;
}
.arrows__next:hover {
  cursor: pointer;
}
@media only screen and (max-width: 431px) {
  .arrows__next {
    padding: 0;
  }
}

.arrows__prev {
  padding: 5px;
}
.arrows__prev svg path {
  fill: #10121f;
  transition: opacity 0.5s;
}
.arrows__prev:hover > svg path {
  cursor: pointer;
  opacity: 0.6;
}
.arrows__prev:hover {
  cursor: pointer;
}
@media only screen and (max-width: 431px) {
  .arrows__prev {
    padding: 0;
  }
}

.service-section {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
.service-section .container {
  overflow-x: hidden;
}

.service {
  padding-top: 84px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}
.service .title-h2 {
  transform: translateX(15px);
}
@media only screen and (max-width: 786px) {
  .service .title-h2 {
    transform: translateX(0);
  }
}
@media only screen and (max-width: 922px) {
  .service {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 786px) {
  .service {
    padding-top: 46px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .service {
    padding-top: 56px;
    padding-bottom: 53px;
  }
}
@media only screen and (max-width: 431px) {
  .service {
    max-width: 370px;
    margin: 0 auto;
  }
}

.title-h2 {
  font-family: "Ruberoid Regular";
  font-size: clamp(32px, 5.5vw, 48px);
  font-weight: 400;
  line-height: clamp(43px, 9vw, 63.79px);
  color: #10121F;
  text-align: center;
}
@media only screen and (max-width: 786px) {
  .title-h2 {
    font-family: "Ruberoid Bold";
    text-align: left;
  }
}

.title-background {
  font-family: "Ruberoid Bold";
  font-size: clamp(48px, 10vw, 150px);
  font-weight: 700;
  line-height: clamp(48px, 10vw, 150px);
  text-align: left;
  text-transform: uppercase;
  color: #10121F;
}

.title-background__top {
  position: absolute;
  left: -46px;
  top: 179px;
}
@media only screen and (max-width: 1200px) {
  .title-background__top {
    left: -150px;
  }
}
@media only screen and (max-width: 922px) {
  .title-background__top {
    left: -100px;
    top: 160px;
  }
}
@media only screen and (max-width: 786px) {
  .title-background__top {
    top: 150px;
    left: -22px;
  }
}
@media only screen and (max-width: 431px) {
  .title-background__top {
    top: 126px;
    left: -27px;
  }
}

.title-background__bottom {
  position: absolute;
  right: -64px;
  top: 289px;
  z-index: -1;
}
@media only screen and (max-width: 1200px) {
  .title-background__bottom {
    right: -120px;
  }
}
@media only screen and (max-width: 922px) {
  .title-background__bottom {
    right: -80px;
    top: 270px;
  }
}
@media only screen and (max-width: 786px) {
  .title-background__bottom {
    top: 220px;
    right: -21px;
  }
}
@media only screen and (max-width: 431px) {
  .title-background__bottom {
    top: 169px;
    right: 0;
    max-width: 280px;
    left: 100px;
  }
}
@media only screen and (max-width: 389px) {
  .title-background__bottom {
    left: 80px;
  }
}

.title-service {
  font-family: "Ruberoid Medium";
  font-size: 24px;
  font-weight: 500;
  line-height: 32.23px;
  text-align: left;
  color: #10121F;
}

.service .learn-more-btn {
  padding: 13px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #10121F;
  transition: all 0.7s;
  width: 160px;
  height: 37px;
  border-radius: 30px;
  font-family: "Ruberoid Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.26px;
  text-align: left;
  color: white;
  transition: all 0.7s;
  cursor: pointer;
}
.service .learn-more-btn span {
  transition: all 0.7s;
  color: white;
  font-family: "Ruberoid Regular";
}
.service .learn-more-btn:hover {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #10121F;
}
.service .learn-more-btn svg {
  fill: white;
  transition: all 0.7s;
}
.service .learn-more-btn:hover > svg {
  fill: #10121F;
}
.service .learn-more-btn:hover > span {
  color: #10121F;
}

.service-about {
  font-family: "Ruberoid Medium";
  font-size: 24px;
  font-weight: 500;
  line-height: 32.23px;
  text-align: right;
  color: #10121F;
}

.service__blocks {
  padding-top: 221px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1440px) {
  .service__blocks {
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 1200px) {
  .service__blocks {
    justify-content: center;
    gap: 20px;
  }
}
@media only screen and (max-width: 786px) {
  .service__blocks {
    gap: 10px;
  }
}
@media only screen and (max-width: 431px) {
  .service__blocks {
    padding-top: 95px;
    gap: 11px;
  }
}

.service__item:first-child {
  width: clamp(300px, 42vw, 605px);
  background-image: url(../img/service/Rectangle\ 436.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:first-child {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/septic-mob.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:first-child {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(2) {
  width: clamp(240px, 20vw, 288px);
  background-image: url(../img/service/Rectangle\ 434.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(2) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/voda-mob.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(2) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(3) {
  width: clamp(240px, 20vw, 287px);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 36px;
  padding-left: 0px;
}
@media only screen and (max-width: 1024px) {
  .service__item:nth-child(3) {
    display: none;
  }
}
.service__item:nth-child(3) .service-about {
  text-align: right;
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(3) .service-about {
    text-align: center;
  }
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(3) {
    border: 1px solid #10121F;
    border-radius: 30px;
    padding: 0px 30px;
    width: clamp(370px, 40vw, 500px);
  }
}

.service__item:nth-child(4) {
  width: clamp(240px, 20vw, 288px);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 8px;
  padding-left: 0;
}
.service__item:nth-child(4) .service-about {
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(4) {
    border: 1px solid #10121F;
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    width: clamp(370px, 40vw, 500px);
  }
}
@media only screen and (max-width: 1024px) {
  .service__item:nth-child(4) {
    display: none;
  }
}
.service__item:nth-child(4) .service-about {
  text-align: left;
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(4) .service-about {
    text-align: center;
  }
}

.service__item:nth-child(6) {
  width: clamp(240px, 20vw, 287px);
  background-image: url(../img/service/Rectangle\ 438.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(6) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/burenie-mob.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(6) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(5) {
  width: clamp(300px, 42vw, 605px);
  background-image: url(../img/service/Rectangle\ 437.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(5) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/stancii-mob.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(5) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(7) {
  width: clamp(300px, 42vw, 605px);
  background-image: url(../img/service/Rectangle\ 439.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(7) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/drenazh-mobile.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(7) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(8) {
  width: clamp(240px, 20vw, 287px);
  background-image: url(../img/service/Rectangle\ 441.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(8) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/service/pogreb-mob.png);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(8) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service-section .service__item:nth-child(9) {
  width: clamp(240px, 20vw, 287px);
  border: 1px solid #10121F;
  background-color: transparent;
  position: relative;
  transition: all 0.7s;
  padding-right: 75px;
}
@media only screen and (max-width: 1200px) {
  .service-section .service__item:nth-child(9) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 922px) {
  .service-section .service__item:nth-child(9) {
    width: clamp(370px, 80vw, 500px);
  }
}
@media only screen and (max-width: 786px) {
  .service-section .service__item:nth-child(9) {
    padding-right: 200px;
  }
}
@media only screen and (max-width: 431px) {
  .service-section .service__item:nth-child(9) {
    padding-top: 18px;
    padding-left: 28px;
  }
}
.service-section .service__item:nth-child(9):hover {
  cursor: pointer;
  background-color: #10121F;
  border: 1px solid #ffffff;
}
.service-section .service__item:nth-child(9):hover .text {
  color: white;
}
.service-section .service__item:nth-child(9) .text {
  font-family: "Ruberoid Bold";
  font-size: 32px;
  font-weight: 700;
  line-height: 43.87px;
  text-align: left;
  color: #10121F;
}
.service-section .service__item:nth-child(9):hover > .arrow-next svg path {
  fill: #10121F;
  cursor: pointer;
}
.service-section .service__item:nth-child(9):hover > .arrow-next {
  background-color: #fff;
}

.service__item {
  background-color: #d9e8fa;
  border-radius: 30px;
  padding-top: 23px;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  height: 350px;
}
@media only screen and (max-width: 1440px) {
  .service__item {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .service__item {
    height: 245px;
  }
}
@media only screen and (max-width: 786px) {
  .service__item {
    padding-left: 30px;
    gap: 10px;
  }
}

.arrow-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #10121F;
  position: absolute;
  right: 30px;
  bottom: 30px;
  transition: all 0.7s;
}
.arrow-next svg path {
  fill: white;
  transition: all 0.7s;
}

.service__item:nth-child(10) {
  width: clamp(240px, 20vw, 287px);
  background-image: url(../img/service/autopiliv-mini.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(10) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(10) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(11) {
  width: clamp(300px, 42vw, 605px);
  background-image: url(../img/service/poliv-mini.png);
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(11) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(11) {
    width: clamp(370px, 80vw, 500px);
  }
}

.service__item:nth-child(12) {
  width: clamp(240px, 20vw, 288px);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(12) {
    border: 1px solid #10121F;
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    width: clamp(370px, 40vw, 500px);
  }
}
@media only screen and (max-width: 922px) {
  .service__item:nth-child(12) {
    width: clamp(370px, 80vw, 500px);
  }
}
@media only screen and (max-width: 786px) {
  .service__item:nth-child(12) {
    justify-content: space-between;
    border: none;
    padding: 60px 0px 0px 0px;
  }
}
.service__item:nth-child(12) .service-about {
  text-align: right;
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(12) .service-about {
    text-align: center;
  }
}
@media only screen and (max-width: 1200px) {
  .service__item:nth-child(12) .service-about {
    text-align: left;
  }
}
.service__item:nth-child(12) .btn {
  width: 230px;
  align-self: flex-end;
}
@media only screen and (max-width: 786px) {
  .service__item:nth-child(12) .btn {
    align-self: center;
    width: 370px;
    height: 50px;
  }
}
@media only screen and (max-width: 431px) {
  .service__item:nth-child(12) .btn {
    width: 330px;
  }
}

.arrow-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #10121F;
  position: absolute;
  right: 30px;
  bottom: 30px;
  transition: all 0.7s;
}
.arrow-next svg path {
  fill: white;
  transition: all 0.7s;
}
@media only screen and (max-width: 431px) {
  .arrow-next {
    right: 28px;
    bottom: 28px;
  }
}

.section-service-page .service__item:nth-child(9) {
  width: clamp(240px, 20vw, 287px);
  background-image: url(../img/service/gnb-big.png);
}
@media only screen and (max-width: 1200px) {
  .section-service-page .service__item:nth-child(9) {
    width: clamp(370px, 40vw, 500px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 922px) {
  .section-service-page .service__item:nth-child(9) {
    width: clamp(370px, 80vw, 500px);
  }
}

.works {
  padding-top: 86px;
  padding-bottom: 93px;
}
@media only screen and (max-width: 1440px) {
  .works {
    padding-top: clamp(66px, 15vw, 86px);
    padding-bottom: clamp(40px, 8.5vw, 93px);
  }
}
.works .btn {
  width: 241px;
  height: 50px;
}
@media only screen and (max-width: 431px) {
  .works {
    padding-top: 61px;
    margin: 0 auto;
    max-width: 370px;
  }
}

.section-works {
  border-bottom: 1px solid rgba(16, 18, 31, 0.1);
}
@media only screen and (max-width: 786px) {
  .section-works {
    border-bottom: none;
  }
}

.arrows-slider {
  display: flex;
  gap: 35px;
  align-items: center;
  max-width: 110px;
}

.works-slider__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: clamp(33px, 8vw, 79px);
  padding-bottom: 85px;
}
@media only screen and (max-width: 1200px) {
  .works-slider__header {
    gap: 50px;
    flex-direction: column;
    align-items: start;
  }
  .works-slider__header .arrows-slider {
    gap: clamp(294px, 70vw, 500px);
  }
}
@media only screen and (max-width: 786px) {
  .works-slider__header {
    padding-bottom: 44px;
  }
}

.works .works-slider {
  min-width: 0;
}
.works .works-slider .slick-track {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 1200px) {
  .works .works-slider .slick-track {
    align-items: start;
  }
}
@media only screen and (max-width: 431px) {
  .works .works-slider .slick-track {
    gap: 1px;
  }
}
.works .works-slider .slick-list {
  overflow: hidden;
  max-width: 1240px;
}
.works .works-slider .slider__item {
  min-width: 0;
}
@media only screen and (max-width: 1200px) {
  .works .works-slider .slider__item {
    flex-direction: column;
  }
}

.works-slider__item .slider__item {
  display: flex;
  gap: 1px;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .works-slider__item .slider__item {
    align-items: start;
  }
}
@media only screen and (max-width: 1200px) {
  .works-slider__item .works-slider__header {
    align-items: center;
  }
}
.works-slider__item .works-slider__text {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3.5vw, 20px);
  font-weight: 400;
  line-height: clamp(21px, 4.5vw, 26.86px);
  text-align: left;
  color: #10121F;
  max-width: 605px;
}
@media only screen and (max-width: 1440px) {
  .works-slider__item .works-slider__text {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1200px) {
  .works-slider__item .works-slider__text {
    max-width: 700px;
  }
}
@media only screen and (max-width: 431px) {
  .works-slider__item .works-slider__text {
    max-width: 370px;
  }
}
.works-slider__item .slider__item:first-child {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 431px) {
  .works-slider__item .slider__item:first-child {
    gap: 44px;
  }
}
@media only screen and (max-width: 786px) {
  .works-slider__item .slider__item:first-child .works-slider__img1 {
    width: clamp(177px, 40vw, 291px);
    height: clamp(216px, 50vw, 477px);
  }
}
@media only screen and (max-width: 431px) {
  .works-slider__item .slider__item:first-child .works-slider__img1 {
    display: none;
  }
}

.works-slider__img-mob {
  display: none;
}
@media only screen and (max-width: 431px) {
  .works-slider__img-mob {
    display: flex;
    gap: 15px;
  }
}

.works-slider__img {
  display: flex;
  gap: 15px;
}

.arrows-slider__next {
  cursor: pointer;
}

.arrows-slider__prev {
  cursor: pointer;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

@font-face {
  font-family: "Plateia gh";
  src: url("../fonts/Plateia-Bold.woff2") format("woff2"), url("../fonts/Plateia-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Bold";
  src: url("../fonts/Ruberoid-Bold.woff") format("woff"), url("../fonts/Ruberoid-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid ExtraBold";
  src: url("../fonts/Ruberoid-ExtraBold.woff") format("woff"), url("./../../fonts/Ruberoid-BoldOblique.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Medium";
  src: url("../fonts/Ruberoid-Medium.woff") format("woff"), url("../fonts/Ruberoid-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Regular";
  src: url("../fonts/Ruberoid-Regular.woff") format("woff"), url("../fonts/Ruberoid-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid SemiBold";
  src: url("../fonts/Ruberoid-SemiBold.woff") format("woff"), url("../fonts/Ruberoid-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.to-the-main {
  padding-top: 57px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1440px) {
  .to-the-main {
    padding: clamp(35px, 8.5vw, 60px) 0px clamp(7px, 2vw, 54px);
  }
}

.to-the-main-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #10121f;
  transition: all 0.7s;
}
.to-the-main-link span {
  font-family: "Ruberoid Medium";
  font-size: 24px;
  font-weight: 500;
  line-height: 32.23px;
  text-align: left;
  color: #10121f;
  transition: all 0.7s;
  padding-bottom: 3.5px;
}
.to-the-main-link svg path {
  fill: #10121f;
  transition: all 0.7s;
}

.to-the-main-link:hover {
  cursor: pointer;
  border-bottom-color: #bdbdbd;
}

.to-the-main-link:hover > span {
  color: #bdbdbd;
}

.to-the-main-link:hover > svg path {
  fill: #bdbdbd;
}

.about-us__photo {
  display: flex;
  align-items: center;
  gap: 30px;
  padding-bottom: clamp(50px, 15vw, 180px);
}
@media only screen and (max-width: 1440px) {
  .about-us__photo {
    min-width: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .about-us__photo {
    margin: 0 auto;
    justify-content: center;
  }
}
.about-us__photo .slider__item {
  width: clamp(316px, 80vw, 391px);
  height: clamp(562px, 144vw, 646px);
}
@media only screen and (max-width: 1200px) {
  .about-us__photo .slider__item {
    max-width: 393px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us__photo .slider__item {
    width: 316px;
    height: 562px;
  }
  .about-us__photo .slider__item img {
    width: 316px;
    height: 562px;
  }
}

.about-us__photo .slick-track {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 575px) {
  .about-us__photo .slick-track {
    gap: 10px;
  }
}

.about-us__photo .slick-list {
  overflow: hidden;
  max-width: 1008px;
}
@media only screen and (max-width: 1200px) {
  .about-us__photo .slick-list {
    max-width: 800px;
  }
}
@media only screen and (max-width: 786px) {
  .about-us__photo .slick-list {
    max-width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us__photo .slick-list {
    max-width: 420px;
  }
}
@media only screen and (max-width: 431px) {
  .about-us__photo .slick-list {
    max-width: 370px;
  }
}
@media only screen and (max-width: 389px) {
  .about-us__photo .slick-list {
    max-width: 330px;
  }
}

.about-us__text {
  font-family: "Ruberoid Regular";
}
@media only screen and (max-width: 431px) {
  .about-us__text {
    margin: 0 auto;
    max-width: 370px;
  }
}
.about-us__text h3 {
  font-family: "Ruberoid Bold";
  font-size: clamp(24px, 4.5vw, 32px);
  font-weight: 700;
  line-height: clamp(32px, 6.5vw, 43.87px);
  text-align: left;
  color: #10121f;
  padding-bottom: 20px;
}
.about-us__text ul {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  padding-left: 42px;
  padding-bottom: clamp(50px, 8vw, 93px);
}
.about-us__text ul li {
  font-family: "Ruberoid Regular";
  font-size: clamp(16px, 3.5vw, 24px);
  font-weight: 400;
  line-height: clamp(21px, 4.5vw, 31.2px);
  text-align: left;
  color: #10121f;
  list-style-type: disc;
}
@media only screen and (max-width: 431px) {
  .about-us__text ul {
    padding-left: 25px;
    max-width: 370px;
  }
}
.about-us__text ul .btn {
  width: clamp(370px, 70vw, 613px);
  display: flex;
  height: 50px;
}
@media only screen and (max-width: 389px) {
  .about-us__text ul .btn .btn {
    width: 330px;
  }
}

.about-us {
  padding-top: clamp(20px, 5.5vw, 79px);
}

.about-us__today {
  display: flex;
  justify-content: space-between;
  padding-bottom: clamp(50px, 8vw, 100px);
}
.about-us__today .about-us__today-img {
  width: 529px;
  height: 430px;
}
@media only screen and (max-width: 1200px) {
  .about-us__today .about-us__today-img {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .about-us__today .btn {
    width: 370px;
  }
}
@media only screen and (max-width: 389px) {
  .about-us__today .btn {
    width: 330px;
  }
}

.form-result {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
  position: fixed;
  color: #F5F5F5;
  transition: visibility 0.6s ease, opacity 0.6s ease;
}
.form-result.active {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.6s ease, opacity 0.6s ease;
}
.form-result__message {
  position: absolute;
  z-index: 12;
  padding: 80px 48px;
  border-radius: 18px;
  background: #FF8154;
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1120px;
}
@media screen and (max-width: 768px) {
  .form-result__message {
    width: 420px;
    padding: 24px 36px;
    border-radius: 12px;
  }
}
@media screen and (max-width: 480px) {
  .form-result__message {
    width: 300px;
    padding: 32px 12px;
    border-radius: 12px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.25);
  }
}
.form-result__left {
  flex: 13;
}
.form-result__right {
  flex: 2;
  background-repeat: no-repeat;
  background-size: contain;
  height: 136.5px;
}
@media screen and (max-width: 768px) {
  .form-result__right {
    display: none;
  }
}
.form-result__right--tablet {
  display: none;
  height: 64px;
  width: 64px;
}
.form-result--ok .form-result__right {
  background: url("../img/icons/form-sended.svg");
}
@media screen and (max-width: 768px) {
  .form-result--ok .form-result__right--tablet {
    flex: 4;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
  }
}
@media screen and (max-width: 480px) {
  .form-result--ok .form-result__right--tablet {
    flex: 5;
  }
}
.form-result--false .form-result__right {
  background: url("../img/icons/form-not-sended.svg");
}
@media screen and (max-width: 768px) {
  .form-result--false .form-result__right--tablet {
    flex: 4;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
  }
}
@media screen and (max-width: 480px) {
  .form-result--false .form-result__right--tablet {
    flex: 5;
  }
}
.form-result__title {
  font-size: 56px;
  font-weight: 600;
  line-height: 130%; /* 72.8px */
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .form-result__title {
    font-size: 28px;
    font-weight: 500;
  }
}
@media screen and (max-width: 480px) {
  .form-result__title {
    font-size: 20px;
  }
}
.form-result__text-block {
  display: flex;
  align-items: center;
}
.form-result__text {
  font-size: 32px;
  font-weight: 400;
  line-height: 130%; /* 41.6px */
}
@media screen and (max-width: 768px) {
  .form-result__text {
    font-size: 24px;
    flex: 6;
  }
}
@media screen and (max-width: 480px) {
  .form-result__text {
    font-size: 16px;
    flex: 5;
  }
}
.form-result__close {
  position: absolute;
  cursor: pointer;
  top: 24px;
  right: 24px;
  width: 45px;
  height: 45px;
  background: url("../images/icons/packageClose.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .form-result__close {
    width: 24px;
    height: 24px;
    top: 5px;
    right: 5px;
  }
}
@media screen and (max-width: 480px) {
  .form-result__close {
    font-size: 16px;
  }
}

@font-face {
  font-family: "Plateia gh";
  src: url("../fonts/Plateia-Bold.woff2") format("woff2"), url("../fonts/Plateia-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Bold";
  src: url("../fonts/Ruberoid-Bold.woff") format("woff"), url("../fonts/Ruberoid-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid ExtraBold";
  src: url("../fonts/Ruberoid-ExtraBold.woff") format("woff"), url("./../../fonts/Ruberoid-BoldOblique.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Medium";
  src: url("../fonts/Ruberoid-Medium.woff") format("woff"), url("../fonts/Ruberoid-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid Regular";
  src: url("../fonts/Ruberoid-Regular.woff") format("woff"), url("../fonts/Ruberoid-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid SemiBold";
  src: url("../fonts/Ruberoid-SemiBold.woff") format("woff"), url("../fonts/Ruberoid-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.title-services {
  font-family: "Ruberoid ExtraBold";
  font-size: clamp(20px, 5vw, 64px);
  line-height: clamp(27.42px, 7vw, 85.7px);
  text-align: left;
  color: #10121f;
  padding-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .title-services {
    padding-top: 38px;
    padding-bottom: 42px;
  }
}

.about-service .about-text {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3vw, 20px);
  line-height: 30px;
  text-align: left;
  color: #10121f;
}
.about-service .about-text br {
  display: none;
}
.about-service .about-text::first-line {
  transform: translateY(-10px);
}
@media only screen and (max-width: 1200px) {
  .about-service .about-text {
    line-height: clamp(21px, 6vw, 30px);
  }
}
@media only screen and (max-width: 575px) {
  .about-service .about-text {
    line-height: 21px;
    max-width: 370px;
    margin: 0 auto;
  }
  .about-service .about-text br {
    display: block;
  }
}
.about-service .big-font {
  font-family: "Ruberoid Bold";
  font-size: clamp(39px, 10vw, 96px);
  font-weight: 700;
  line-height: clamp(44px, 10vw, 89px);
  text-align: left;
  color: #10121f;
}
@media only screen and (max-width: 431px) {
  .about-service .big-font {
    line-height: 39px;
    font-size: 39px;
  }
}

.services-top .btn {
  width: 230px;
  height: 50px;
  margin-top: 30px;
  align-self: flex-end;
}
@media only screen and (max-width: 575px) {
  .services-top .btn {
    width: 370px;
  }
}
@media only screen and (max-width: 389px) {
  .services-top .btn {
    width: 330px;
  }
}

.service-characteristic {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-bottom: 96px;
}
@media only screen and (max-width: 575px) {
  .service-characteristic {
    gap: 25px;
  }
}

.service-characteristic__item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.service-characteristic__item:nth-child(2) {
  align-self: flex-end;
}
@media only screen and (max-width: 575px) {
  .service-characteristic__item:nth-child(2) {
    align-self: start;
  }
}

.service-characteristic__header {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 30px;
  border-radius: 30px;
  max-width: fit-content;
  border: 1px solid #10121f;
  font-family: "Ruberoid Medium";
  font-size: 20px;
  line-height: 26.86px;
}
@media only screen and (max-width: 575px) {
  .service-characteristic__header {
    padding: 9px 15px;
  }
}

.service-characteristic__description {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3vw, 20px);
  line-height: clamp(20px, 4vw, 26.86px);
  text-align: left;
  color: #10121f;
  max-width: 770px;
}
@media only screen and (max-width: 431px) {
  .service-characteristic__description {
    max-width: 370px;
  }
}

.services-top {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.circle {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 575px) {
  .circle {
    display: none;
  }
}

.firct-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #009fe3;
}

.second-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #10121f;
}

.service-characteristic__description-li {
  font-family: "Ruberoid Medium";
  font-size: clamp(16px, 3vw, 20px);
  line-height: clamp(20px, 4vw, 26.86px);
  text-align: left;
  color: #10121f;
  max-width: 777px;
}
@media only screen and (max-width: 431px) {
  .service-characteristic__description-li {
    max-width: 370px;
  }
}

.service-image {
  padding-top: 49px;
  padding-bottom: clamp(30px, 11vw, 150px);
  border-radius: 30px;
}
@media only screen and (max-width: 575px) {
  .service-image {
    padding-bottom: 50px;
  }
}

/* Components */
.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

.checkbox + label::before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 6px;
  border: 1px solid #b4b4b4;
  background: #fff;
}
.checkbox + label::before:hover {
  border-radius: 6px;
  /* Button/Secondary_shadow_default */
  box-shadow: 0px 0px 5px 0px rgba(25, 101, 51, 0.3);
}

.bnt-checkbox {
  display: flex;
  justify-content: space-between;
  gap: 11px;
}
.bnt-checkbox label {
  width: 35px;
  height: 35px;
}

.checkbox:checked + label::before {
  cursor: pointer;
  background: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70% 70%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='black' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.modal-title {
  font-family: "Ruberoid Regular";
  font-size: clamp(32px, 4.2vw, 64px);
  font-weight: 400;
  line-height: clamp(32px, 4.2vw, 64px);
  text-align: left;
  max-width: 450px;
}
@media only screen and (max-width: 1440px) {
  .modal-title {
    max-width: 350px;
  }
}
@media only screen and (max-width: 1024px) {
  .modal-title {
    max-width: 650px;
    text-align: center;
    width: clamp(370px, 64vw, 650px);
  }
}
@media only screen and (max-width: 786px) {
  .modal-title {
    font-family: "Ruberoid Bold";
    max-width: 250px;
  }
}
@media only screen and (max-width: 389px) {
  .modal-title {
    width: 310px;
    font-size: 22px;
    line-height: 24px;
  }
}

input::placeholder {
  font-family: "Ruberoid Bold";
  font-size: 32px;
  line-height: 43.87px;
  text-align: left;
  color: #10121f;
  opacity: 0.3;
}
@media only screen and (max-width: 431px) {
  input::placeholder {
    font-size: 25px;
  }
}
@media only screen and (max-width: 389px) {
  input::placeholder {
    font-size: 20px;
    line-height: 23px;
  }
}

input {
  font-family: "Ruberoid Bold";
  font-size: 32px;
  line-height: 43.87px;
  text-align: left;
  color: #10121f;
  border-bottom: 1px solid #0c0c0c;
  padding-bottom: 10px;
  max-width: 545px;
}
@media only screen and (max-width: 1440px) {
  input {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1024px) {
  input {
    max-width: 650px;
    width: clamp(370px, 64vw, 650px);
  }
}
@media only screen and (max-width: 431px) {
  input {
    font-size: 25px;
    width: 350px;
  }
}
@media only screen and (max-width: 389px) {
  input {
    font-size: 20px;
    width: 350px;
  }
}

.paragraph-opd {
  font-family: "Ruberoid Medium";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.49px;
  text-align: left;
}
.paragraph-opd a {
  color: #10121f;
  text-decoration: underline;
}

p {
  margin-block-start: 0px;
  margin-block-end: 0px;
}

.form {
  display: flex;
  flex-direction: column;
  max-width: 550px;
}
@media only screen and (max-width: 786px) {
  .form {
    max-width: 370px;
  }
}
@media only screen and (max-width: 1440px) {
  .form {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1024px) {
  .form {
    max-width: 650px;
    width: clamp(370px, 64vw, 650px);
  }
}
@media only screen and (max-width: 431px) {
  .form {
    width: 330px;
  }
}

.input-block {
  display: flex;
  flex-direction: column;
  gap: 35px;
}

.modal .btn-text {
  align-items: center;
  width: 545px;
  display: flex;
  justify-content: center;
  font-family: "Ruberoid Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 21.49px;
  text-align: center;
  height: 50px;
  color: white;
}
@media only screen and (max-width: 1440px) {
  .modal .btn-text {
    width: clamp(300px, 32vw, 545px);
  }
}
@media only screen and (max-width: 1024px) {
  .modal .btn-text {
    flex-direction: column;
    width: clamp(360px, 64vw, 650px);
    align-self: center;
  }
}
@media only screen and (max-width: 431px) {
  .modal .btn-text {
    width: 350px;
  }
}
@media only screen and (max-width: 389px) {
  .modal .btn-text {
    width: 330px;
  }
}

.bnt-checkbox {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 786px) {
  .bnt-checkbox {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 431px) {
  .bnt-checkbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.modal {
  --transition-time: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.modal::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.modal__container {
  position: relative;
  display: none;
  vertical-align: middle;
  background-color: #d9e8fa;
  border-radius: 50px;
  padding: 80px 75px;
  max-height: 677px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  gap: 45px;
}
@media only screen and (max-width: 1440px) {
  .modal__container {
    width: clamp(800px, 84vw, 1200px);
    padding: 50px;
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 1024px) {
  .modal__container {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    width: clamp(390px, 80vw, 800px);
    max-height: 788px;
  }
}
@media only screen and (max-width: 786px) {
  .modal__container {
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 10px;
    gap: 36px;
  }
}
@media only screen and (max-width: 389px) {
  .modal__container {
    width: 350px;
    font-size: 25px;
    line-height: 26px;
  }
}

.modal.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.modal__container.modal-open {
  display: inline-flex;
}

.fade {
  opacity: 0;
  transition: opacity var(--transition-time);
}

.fade.animate-open {
  opacity: 1;
  transition: opacity var(--transition-time);
}

.fadeInUp {
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity var(--transition-time), transform var(--transition-time);
}

.fadeInUp.animate-open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity var(--transition-time), transform var(--transition-time);
}

.disable-scroll {
  position: relative;
  overflow: hidden;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlMS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJibG9ja3MvX2Fib3V0LnNjc3MiLCJibG9ja3MvX2F2YW50YWdlLnNjc3MiLCJibG9ja3MvX2Jpb2RldmljZS1hZHZhbnRhZ2Uuc2NzcyIsImJsb2Nrcy9fYmlvZGV2aWNlLnNjc3MiLCJibG9ja3MvX2RlbGl2YXJ5LnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19mb3JVcy5zY3NzIiwiYmxvY2tzL19mb3J3aG9tLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvX3Jldmlldy5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlLnNjc3MiLCJibG9ja3MvX3dvcmtzLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQy9FRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBTUo7RUFD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bGUiOiJzdHlsZTEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuXG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXZhbnRhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmlvZGV2aWNlLWFkdmFudGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iaW9kZXZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZGVsaXZhcnkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZvclVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvcndob20uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BhcnRuZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Jldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3dvcmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19zZXJ2aWNlcy5zY3NzXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWxcIjtcblxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIlxuJGNvbG9yLWRhcms6ICMxMDEyMUY7XG4kY29sb3ItYmx1ZTogIzAwOUZFMztcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuJGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmssIDAuMSk7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF0ZWlhIGdoJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGxhdGVpYS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BsYXRlaWEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHBsYXRlaWE6ICdQbGF0ZWlhIGdoJztcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmVyb2lkIEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJlcm9pZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9SdWJlcm9pZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHJ1YmVyb2lkNzAwOiAnUnViZXJvaWQgQm9sZCc7XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmVyb2lkIEV4dHJhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmVyb2lkLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUnViZXJvaWQtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHJ1YmVyb2lkODAwOiAnUnViZXJvaWQgRXh0cmFCb2xkJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJlcm9pZCBNZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJlcm9pZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1J1YmVyb2lkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiRydWJlcm9pZDUwMDogJ1J1YmVyb2lkIE1lZGl1bSc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViZXJvaWQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmVyb2lkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1J1YmVyb2lkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4kcnViZXJvaWQ0MDA6ICdSdWJlcm9pZCBSZWd1bGFyJztcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmVyb2lkIFNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUnViZXJvaWQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1J1YmVyb2lkLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHJ1YmVyb2lkNjAwOiAnUnViZXJvaWQgU2VtaUJvbGQnO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViZXJvaWQgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJlcm9pZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUnViZXJvaWQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4kcnViZXJvaWQzMDA6ICdSdWJlcm9pZCBMaWdodCc7XG4kbW9iaWxlOiA1NzVweDtcbiRtaW5pOiAzODlweDtcbiRtaW5pNDI4OiA0MjhweDtcbiRzbWFsbDogNDMxcHg7IC8vMTVweFxuJG1lZGl1bTogNzg2cHg7IC8vMzBweFxuJHRhYmxldDogOTIycHg7IC8vNTBweFxuJHRhYmxldEJpZzogMTAyNHB4O1xuJGxhcmdlOiAxMjAwcHg7IC8vNjBweFxuJGRlY2tzdG9wOiAxNDQwcHg7IC8vMTAwcHhcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuXHRAaWYgJG1lZGlhID09ICRkZWNrc3RvcCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVja3N0b3ApIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gJGxhcmdlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09ICR0YWJsZXRCaWcge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJpZykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSAkdGFibGV0IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGl1bSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJG1lZGlhID09ICRtb2JpbGUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG4gICAgXG4gICAgQGVsc2UgaWYgJG1lZGlhID09ICRzbWFsbCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSAkbWluaTQyOCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluaTQyOCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09ICRtaW5pIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW5pKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn0iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiAiLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGl0bGUge1xuICAgIC8vc3R5bGVOYW1lOiDQl9Cw0LPQvtC70L7QstC+0LogMTtcbmZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XG5mb250LXNpemU6IGNsYW1wKDMycHgsIDUuNXZ3LCA2NHB4KTtcbmZvbnQtd2VpZ2h0OiA3MDA7XG5saW5lLWhlaWdodDogY2xhbXAoMzVweCw1LjV2dywgIDY5Ljc1cHgpO1xudGV4dC1hbGlnbjogbGVmdDtcbmNvbG9yOiAkY29sb3ItZGFyaztcbn1cbiIsIi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwcHggMTAwcHg7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xuXHRcdHBhZGRpbmctbGVmdDogY2xhbXAoMTBweCwgNi41dncsIDEwMHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCA2LjV2dywgMTAwcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNsYW1wKDEwcHgsIDIuNXZ3LCAxMDBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMTBweCwgMi41dncsIDEwMHB4KTtcblx0fVxufVxuXG5cblxuLmNvbnRhaW5lci1hYm91dCB7XG5cdHBhZGRpbmc6IDBweCAxMDBweDtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCA1LjV2dywgMTAwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEwcHgsIDUuNXZ3LCAxMDBweCk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xuXHRcdHBhZGRpbmctbGVmdDogY2xhbXAoMTBweCwgMi41dncsIDEwMHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCAyLjV2dywgMTAwcHgpO1xuXHR9XG59XG5cblxuLnBvbGl0aWthLXNlY3Rpb24sXG4uc29nbGFzaWUtc2VjdGlvbiB7XG5cdC53cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwcHggMTAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCA2LjV2dywgMTAwcHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMTBweCwgNi41dncsIDEwMHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAyLjV2dywgMTAwcHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMTBweCwgMi41dncsIDEwMHB4KTtcblx0XHR9XG5cdH1cblxuXHQucG9saXRpa2Ege1xuXHRcdHBhZGRpbmctdG9wOiBjbGFtcCgzMHB4LCA3dncsIDgwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCgzMHB4LCA3dncsIDgwcHgpO1xuXHR9XG5cblx0LnNvZ2xhc2llIHtcblx0XHRwYWRkaW5nLXRvcDoxNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbToxNTBweDtcblx0fVxuXG5cdC5zb2dsYXNpZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LnBhcmFncmFwaF9fbGlzdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHRcdC5wYXJhZ3JhcGhfX2l0ZW0ge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZS1oMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnRpdGxlLWgxIHtcblx0XHRmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMzAuMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHR9XG5cblx0LnBhcmFncmFwaCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtaW5kZW50OiAyMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJHJ1YmVyb2lkNjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYXJhZ3JhcGhfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDIwcHg7XG5cblx0fVxuXG5cdC5wYXJhZ3JhcGhfX2l0ZW0ge1xuXHRcdGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0dHIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHR9XG5cblx0LnRkLW1haW4ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXG59XG5cbi5zb2dsYXNpZSB7XG5cdC50aXRsZS1oMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdH1cblxuXHQudGl0bGUtaDEge1xuXHRcdGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNS4yNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHR9XG5cblx0LnBhcmFncmFwaCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdH1cblxuXHQucGFyYWdyYXBoX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdH1cblxuXHQucGFyYWdyYXBoX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0Zm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5wYWdlNDA0IHtcblx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDUwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuXHRcdGdhcDogMjVweDtcblx0fVxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFxufVxuXG4uaGVhZGVyLXBhZ2U0MDQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGdhcDogMzBweDtcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuXHRcdGdhcDogMTVweDtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiBjbGFtcCg1MHB4LDEwdncsIDE1MHB4KTtcblx0XHRoZWlnaHQ6IGNsYW1wKDU1cHgsIDEwdncsIDE2NXB4KTtcblx0fVxufVxuXG4uYmlnLWZvbnQ0MDR7XG5cdGZvbnQtZmFtaWx5OiAkcGxhdGVpYTtcblx0Zm9udC1zaXplOiBjbGFtcCg2MHB4LCAxNHZ3LCAxOTkuNjVweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBjbGFtcCg3MHB4LCAxN3Z3LCAyMTcuNTlweCk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtYmlnIHtcblx0Zm9udC1mYW1pbHk6ICRwbGF0ZWlhO1xuZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDQwcHgpO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmxpbmUtaGVpZ2h0OiBjbGFtcCgyNXB4LCA0dncsIDQzLjU5cHgpO1xudGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5wYXJhZ3JhcGgtc21hbGwge1xuXHRmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xuZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjV2dywgMjBweCk7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDMuNXZ3LCAyOS44NnB4KTtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmEge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxufVxuXG4ubWVudV9fbGlua19tYWluIHtcbmZvbnQtZmFtaWx5OiAkcnViZXJvaWQ2MDA7XG5mb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMzZweCk7XG5saW5lLWhlaWdodDogY2xhbXAoMjJweCwgNHZ3LCA0OC4zNXB4KTtcbnRleHQtYWxpZ246IGxlZnQ7XG5jb2xvcjogJGNvbG9yLWRhcms7XG59XG5cbi5oZWFkZXItc2VjdGlvbi00MDQge1xuXHQuaGVhZGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdC5tZW51IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjgwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzOTNweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyb20tdXMtbGlzdF9fYnIge1xuXHRiciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIuYWJvdXQge1xyXG4gIG1heC13aWR0aDogMTI0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzMHB4LCAxMnZ3LCA4MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA4N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDgwcHgsIDIwdncsIDEwMHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MHB4LCAxNXZ3LCAxMDBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDE1dncsIDgwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCAxNXZ3LCAxMDBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9fZm91bmRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2ZvdW5kZXItdGV4dCB7XHJcbiAgd2lkdGg6IGNsYW1wKDUwMHB4LCA0N3Z3LCA2MDVweCk7XHJcbiAgaGVpZ2h0OiBjbGFtcCg0ODZweCwgNDd2dywgNTg5cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4NnB4O1xyXG4gICAgXHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogNDcycHg7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgOTB2dywgNjA1cHgpO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgzNDlweCwgOTB2dywgNTg5cHgpO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIycHggMzBweCAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgaGVpZ2h0OiAzNDlweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmkpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1idG4tYWJvdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTY0cHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0YHQtdC80LjQsdC+0LvQtCDQutCw0L/RgTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjdweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAIDIg0YDQtdCz0YPQu9Cw0YA7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDIycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMC4ycHgsIDN2dywgMjhweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X19mb3VuZGVyLXBob3RvcyB7XHJcbiAgd2lkdGg6IGNsYW1wKDUwMHB4LCA0N3Z3LCA2MDVweCk7XHJcbiAgaGVpZ2h0OiBjbGFtcCg0ODZweCwgNDd2dywgNTg5cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogNDg2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogNDcycHg7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICB3aWR0aDogNjA1cHg7XHJcbiAgICBoZWlnaHQ6NTg5cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA5MHZ3LCA2MDVweCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wKDM2MXB4LCA5MHZ3LCA1ODlweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWJvdXQtZm91bmRlcl9fbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAzNDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1zZWN0aW9uLXBhZ2Uge1xyXG4gIC5hYm91dF9fZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIGhlaWdodDogMjYycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2RpZ2l0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X19kaWdpdC1ibG9jayB7XHJcbiAgd2lkdGg6IDM5M3B4O1xyXG4gIGhlaWdodDogMjI0cHg7XHJcbiAgcGFkZGluZzogMThweCAzMHB4IDMwcHggMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1kYXJrLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMjYwcHgsIDI3LjV2dywgMzkzcHgpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBoZWlnaHQ6IDI5NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDRweCAzMHB4IDEwcHg7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X19kaWdpdC1ibG9jazpsYXN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODJ2dywgNjAwcHgpO1xyXG4gICAgaGVpZ2h0OiAyMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAxNnggNnB4IDIycHggMTlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgIC5udW1iZXItdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLXllYXJzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmkpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIC5udW1iZXItdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5udW1iZXItdGl0bGUge1xyXG4gIC8vc3R5bGVOYW1lOiDQv9C+0LTQt9Cw0LMgMSDQsdC+0LvQtDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm51bWJlci15ZWFycyB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgMiDRgNC10LPRg9C70LDRgDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOS4yNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubnVtYmVyLXRleHQge1xyXG4gIG1heC13aWR0aDogMzMzcHg7XHJcbiAgY29sb3I6IHJnYmEoJGNvbG9yLWRhcmssIDAuNyk7XHJcblxyXG4gIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGA0L3Ri9C5INC70LDQudGCO1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxLjA2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9fZm9vdGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogY2xhbXAoODgwcHgsIDg3dncsIDEwNTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA4MnZ3LCA2MDBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmc6IDI3cHggMjRweCAzMnB4IDE5cHg7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxOTdweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDZ2dywgNDhweCk7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgMyDRgNC10LPRg9C70LDRgDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgM3Z3LCAzMS4ycHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3ODZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2Zvb3RlciB7XHJcbiAgLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgcGFkZGluZzogMjRweCAxOHB4IDIwcHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyID4gc3ZnIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciA+IHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2RpZ2l0LXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmFib3V0X19kaWdpdC1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNsYW1wKDE3N3B4LCAzOHZ3LCAyODBweCk7XHJcbiAgICAgIGhlaWdodDogMjk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggNXB4IDIycHggOXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgLm51bWJlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5udW1iZXIteWVhcnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIC5udW1iZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyLXllYXJzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0X19kaWdpdC1ibG9jay0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogY2xhbXAoMTc3cHgsIDM4dncsIDI4MHB4KTtcclxuICAgICAgaGVpZ2h0OiAyOTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogMTdweCA1cHggMjJweCA5cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAubnVtYmVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm51bWJlci15ZWFycyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtbm9uZSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1hYm91dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmFib3V0IHtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNlY3Rpb24tcGFnZSB7XHJcbiAgLmFib3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gIH1cclxufVxyXG4iLCIuYWR2YW50YWdlIHtcclxuICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICBwYWRkaW5nOiA4NHB4IDBweCA5MHB4IDBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE2cHgsIDV2dywgODZweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1ibG9rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNjhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogNDBweCAwcHggMHB4IDMwcHg7XHJcbiAgd2lkdGg6IDM5M3B4O1xyXG4gIGhlaWdodDogMzc2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZGFyaywgMC43KTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM2N3B4LCA4NXZ3LCAxMDAwcHgpO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmkpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYWR2YW50YWdlLWJsb2NrOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcclxuICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlLWJsb2NrOm50aC1jaGlsZCgyKSB7XHJcbi5hZHZhbnRhZ2UtYmxvY2tfX3RleHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuICAuYWR2YW50YWdlX19pbWcge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1ibG9ja19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQzLjg3cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtYmxvY2tfX3RleHQge1xyXG4gIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAIDQg0YDQtdCz0YPQu9Cw0YA7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjYuNThweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICBwYWRkaW5nOiAzMnB4IDUwcHggMTNweCAwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFkdmFudGFnZV9faW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBjbGFtcCgxMjdweCwyMHZ3LCAgMTYzcHgpO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG5cclxuICAgIFxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtNDBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIGhlaWdodDogMTI3cHg7XHJcbiAgICB3aWR0aDogMTI3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgYm90dG9tOiAtNDdweDtcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiAxMTlweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1ibG9ja19fdGV4dCAuYWR2YW50YWdlX19pbWcge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgaGVpZ2h0OiAxMjdweDtcclxuICAgIHdpZHRoOiAxMjdweDtcclxuICB9XHJcbn1cclxuLmFkdmFudGFnZS1nYXJhbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA2OC41cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmFkdmFudGFnZS1nYXJhbnRfX2ltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiBjbGFtcCg0MDBweCwgMzh2dywgNTMwcHgpO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgMjh2dywgMzk4cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlLWdhcmFudF9fdGV4dCB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbmdhcDogNDdweDtcclxud2lkdGg6IDY0M3B4O1xyXG4gIC5hZHZhbnRhZ2UtYmxvY2tfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlLWdhcmFudF9fbGVmdCAuYnRuIHtcclxuICB3aWR0aDogMzMycHg7XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtZ2FyYW50X19sZWZ0IHtcclxuICBtYXgtd2lkdGg6IDMzMnB4O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcCB7XHJcbiAgICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAINC80LXQtNC40YPQvDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcbn0iLCIuYmlvZGV2aWNlLWFkdmFudGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDM5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiBtYXgtd2lkdGg6IDEyNDBweDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNTdweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuLmJpb2RldmljZS1hZHZhbnRhZ2Utc2VjdGlvbi1tYWluIHtcclxuLmJpb2RldmljZS1hZHZhbnRhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtYWR2YW50YWdlIHtcclxuICAubGVhcm4tbW9yZS1idG4ge1xyXG4gICAgLy9wYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBzcGFuIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJpb2RldmljZS1hZHZhbnRhZ2VfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcblxyXG4gIC5taW5pLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxNzNweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1pbmktdGl0bGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGA0L3Ri9C5INCx0L7Qu9C0O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxLjk0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4uZGlvZGV2aWNlLWFkdmFudGFnZV9faXRlbSB7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJpb2RldmljZS1hZHZhbnRhZ2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYzcHggMTAwcHggMTUzcHggMjExcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjVweCAxNDZweCAxNTRweCAxMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTYwcHgsIDEwdncsIDI2M3B4KSAxMDBweCBjbGFtcCgxNjBweCwgN3Z3LCAyMDBweCkgY2xhbXAoMjQwcHgsIDEwdncsIDMwMHB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTI1cHggMTQ2cHggMTU0cHggMTEycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgyNjNweCwgMzR2dywgMzgwcHgpIDEwMHB4IGNsYW1wKDE1M3B4LCAxN3Z3LCAyMDBweCkgY2xhbXAoMjExcHgsIDEydncsIDMwMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxNjBweCwgMTB2dywgMjYzcHgpIDEwMHB4IGNsYW1wKDE2MHB4LCA3dncsIDIwMHB4KSBjbGFtcCgyNDBweCwgMTB2dywgMzAwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDE3N3B4LCA0NC41dncsIDM1MHB4KSBjbGFtcCgxNzdweCwgNDQuNXZ3LCAzNTBweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc3cHggMTc3cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRpb2RldmljZS1hZHZhbnRhZ2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIC8vd2lkdGg6IDI2M3B4O1xyXG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcclxuICBwYWRkaW5nOiAyN3B4IDEzcHggMzBweCAyN3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE3cHggMzBweCA5cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kaW9kZXZpY2UtYWR2YW50YWdlX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgLy93aWR0aDogMjYzcHg7XHJcbiAgZ3JpZC1hcmVhOiAxLzIvMi80O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmRpb2RldmljZS1hZHZhbnRhZ2VfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAvLyB3aWR0aDogMjExcHg7XHJcbiAgZ3JpZC1hcmVhOiAxLzQvMy81O1xyXG4gIHBhZGRpbmc6IDI3cHggMTJweCAzMHB4IDI5cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgZ3JpZC1hcmVhOiA0LzEvNS8yO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbnBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDEwcHg7XHJcbmhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxufVxyXG5cclxuXHJcbi5kaW9kZXZpY2UtYWR2YW50YWdlX19pdGVtOm50aC1jaGlsZCg0KSB7XHJcbiAgLy8gd2lkdGg6IDUzNnB4O1xyXG4gIGdyaWQtYXJlYTogMi8xLzMvNDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDFweCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxufVxyXG5cclxuLmRpb2RldmljZS1hZHZhbnRhZ2VfX2l0ZW06bnRoLWNoaWxkKDUpIHtcclxuICAvLyB3aWR0aDogMzczcHg7XHJcbiAgZ3JpZC1hcmVhOiAzLzEvNC8zO1xyXG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBncmlkLWFyZWE6IDMvMS80LzI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi5kaW9kZXZpY2UtYWR2YW50YWdlX19pdGVtOm50aC1jaGlsZCg2KSB7XHJcbiAgLy93aWR0aDogMzczcHg7XHJcbiAgZ3JpZC1hcmVhOiAzLzMvNC81O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzIvNS8zO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxufVxyXG5cclxuLmRpb2RldmljZS1hZHZhbnRhZ2VfX2l0ZW06bnRoLWNoaWxkKDcpIHtcclxuICBwYWRkaW5nOiAyN3B4IDFweCAzMHB4IDMwcHg7XHJcbiAgLy8gd2lkdGg6IDc1N3B4O1xyXG4gIGdyaWQtYXJlYTogNC8xLzUvNTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGdyaWQtYXJlYTogNS8xLzYvMztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtYWR2YW50YWdlX19pbWcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZGV2aWNlLWFkdmFudGFnZS1zZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtYWR2YW50YWdlLXNlY3Rpb24tbWFpbiB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIC5taW5pLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmlvZGV2aWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzFweCA3MDlweDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQzMXB4IDczMnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL2JhY2tncm91bmQtMS5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCg0NTBweCwgNDJ2dywgNTMxcHgpIGNsYW1wKDU5MnB4LCA0OXZ3LCA3MDlweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQyNHB4IDczOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgzNzBweCwgODB2dywgOTAwcHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDE4NzFweDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJpb2RldmljZSAuY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtaGVhZGVyIHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgNC90YvQuSDQsdC+0LvQtDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4IDEwcHggMTlweDtcclxuICBoZWlnaHQ6IDMxcHg7XHJcblxyXG59XHJcblxyXG4uYmlvZGV2aWNlX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBncmlkLWFyZWE6IDEvMS8yLzI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDgwcHggODVweCAwcHggMzZweDtcclxuICAgLmJpb2RldmljZS1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHdpZHRoOiBjbGFtcCgzMDlweCwgNzV2dywgNTAwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL3RvcC1tb2JpbGUuc3ZnKTsgXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICB6LWluZGV4OiA1O1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogLTM4M3B4O1xyXG4gICBnYXA6IDUwcHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDMzcHg7O1xyXG4gICBwYWRkaW5nOiAxMDBweCAxMHB4IDE4MHB4IDMwcHg7XHJcbiAgIC5iaW9kZXZpY2UtaGVhZGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuXHJcbi5iaW9kZXZpY2VfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbmFsaWduLWl0ZW1zOiBzdGFydDtcclxubGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmJpby1pbWcge1xyXG4gIGltZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9O1xyXG4gIFxyXG59XHJcblxyXG4uYmlvZGV2aWNlX19ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDIxN3B4IDU5cHggNTBweCA1MHB4O1xyXG4gIGdyaWQtYXJlYTogMi8xLzMvMjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9SZWN0YW5nbGVcXCA0NDdcXCBcXCgxXFwpLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiA0MDNweDtcclxuICB9XHJcbiBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IGNsYW1wKDI2NHB4LCA1MnZ3LCAzOTBweCk7XHJcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA4dncsIDUwcHgpO1xyXG4gIH1cclxuIH1cclxuICAuYmlvZGV2aWNlLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX2xpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTdweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICB3aWR0aDogY2xhbXAoMzA5cHgsIDc1dncsIDUwMHB4KTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG59IFxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL2JvdHRvbS1tb2JpbGUuc3ZnKTtcclxuICAgICBib3JkZXI6bm9uZTtcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgei1pbmRleDogMTtcclxuICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgIHRvcDogMTE1NXB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICBwYWRkaW5nOiAxMzdweCAxNXB4IDcwcHggMzFweDtcclxuICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgLmJpb2RldmljZV9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgIH1cclxuICAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iaW9kZXZpY2VfX3RvcC1pdGVtIHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gc3BhbiB7XHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYmlvZGV2aWNlX190b3AtaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJpb2RldmljZV9fdG9wLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaW9kZXZpY2VfX3RvcC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE4cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZGV2aWNlX19saXN0IHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCA0INGA0LXQs9GD0LvQsNGAO1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2LjU4cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbn1cclxuXHJcbi5iaW9kZXZpY2VfX2ltZy1kZXNjcmlwdGlvbiB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgNyDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuNnZ3LCAyMHB4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAzdncsIDI2Ljg2cHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZGV2aWNlX19pbWctdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDgzcHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1NHB4LCAxMXZ3LCA3NC43cHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweCAyMnB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9kZXZpY2VfX2ltZyB7XHJcbiAgcGFkZGluZzogNzVweCA2cHggNjNweCA0NnB4O1xyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgIFxyXG4gICAgLmJpby1pbWcgaW1nIHtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XHJcbiAgICAuYmlvLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogY2xhbXAoMzA5cHgsIDc1dncsIDUwMHB4KTtcclxuICAgICAgaGVpZ2h0OiBjbGFtcCgzNjdweCwgODN2dywgNzAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDQ3cHggMzBweCAxMzRweCAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgIHRvcDogLTEwMzNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL2ltZy1tb2JpbGUuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAuYmlvLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogMzA5cHg7XHJcbiAgICAgIGhlaWdodDogMzY3cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbmgzIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyLXRvcCxcclxuLnNsaWRlci0yLFxyXG4uc2xpZGVyLTMsXHJcbi5zbGlkZXItYm90dG9tIHtcclxuICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuLmJpb2RldmljZV9fdG9wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDdweDsgXHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG59XHJcblxyXG4uYnRuLWNhdGFsb2cge1xyXG4gIHdpZHRoOiA0NjBweDtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG5tYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0LzQtdC00LjRg9C8O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiAkY29sb3ItZGFyaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcbiAgfVxyXG4gICY6aG92ZXIgPiBzdmcge1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgfVxyXG4gQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgd2lkdGg6IDMxMnB4O1xyXG4gIGhlaWdodDogNjJweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1iaW9kZXZpY2VfX3BhZ2Uge1xyXG4gIC5iaW9kZXZpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtYWR2YW50YWdlLXNlY3Rpb25fX3BhZ2Uge1xyXG4gIC5iaW9kZXZpY2UtYWR2YW50YWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byAoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaW9kZXZpY2UtYWR2YW50YWdlX19pbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci0yIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci0zIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICBcclxuICB9XHJcbn1cclxuLnNsaWRlci1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAuYnRuLWNhdGFsb2cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iaW9kZXZpY2Utc2xpZGVycyB7XHJcbiAgLmFycm93cy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAuYXJyb3dzLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qINCd0LDRh9Cw0LvRjNC90L7QtSDQv9C+0LvQvtC20LXQvdC40LUgKi9cclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLyog0JrQvtC90LXRh9C90LDRjyDQv9C+0LfQuNGG0LjRjywg0YHQvNC10YnQtdC90LjQtSDQvdCwIDIwMCUg0YjQuNGA0LjQvdGLINC40LfQvtCx0YDQsNC20LXQvdC40Y8gKi9cclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyAvKiDQmtC+0L3QtdGH0L3QsNGPINC/0L7Qt9C40YbQuNGPLCDRgdC80LXRidC10L3QuNC1INC90LAgMjAwJSDRiNC40YDQuNC90Ysg0LjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3dzX19uZXh0LmFycm93c19fbmV4dDEsIFxyXG4gICAgLmFycm93c19fcHJldi5hcnJvd3NfX3ByZXYxIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93c19fbmV4dC5hcnJvd3NfX25leHQyLCBcclxuICAgIC5hcnJvd3NfX3ByZXYuYXJyb3dzX19wcmV2MiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYXJyb3dzX19uZXh0LmFycm93c19fbmV4dDMsIFxyXG4gICAgLmFycm93c19fcHJldi5hcnJvd3NfX3ByZXYzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93c19fbmV4dC5hcnJvd3NfX25leHQ0LCBcclxuICAgIC5hcnJvd3NfX3ByZXYuYXJyb3dzX19wcmV2NCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vc2xpZGVyXHJcblxyXG4uYmlvZGV2aWNlLXNsaWRlcnMge1xyXG5cclxuICAuYmlvZGV2aWNlX19pbWctZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlvZGV2aWNlX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1vbmUge1xyXG4gICAgICAuYmlvLWltZyBpbWcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpb2RldmljZV9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcblxyXG4gICAgLmJpb2RldmljZS1vbmUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9iaW9kZXZpY2Utb25lLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMxcHggNzA5cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjkwcHggNTk5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzFweCBjbGFtcCg1MDBweCwgNDN2dywgNzA5cHgpO1xyXG4gICAgICAgIC5iaW8taW1nIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogY2xhbXAoMzA5cHgsIDUwdncsIDY3MXB4KTtcclxuICAgICAgICAgIGhlaWdodDogY2xhbXAoMzY3cHgsIDQwdncsIDY5M3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpb2RldmljZV9faW1nIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgLmJpby1pbWcgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBjbGFtcCgzMDlweCwgNTB2dywgNjcxcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcCgzNjdweCwgNDh2dywgNjkzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpb2RldmljZS1oZWFkZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgIFxyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgLmJpb2RldmljZV9faW1nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEzNDFweDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyAgXHJcbiAgICAgICAgLmJpb2RldmljZV9fdG9wLWgzIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9zbGlkZXItYm90dG9tLXBhZ2Uuc3ZnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNDZweCAyNXB4IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpb2RldmljZV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmlvZGV2aWNlX19pbWctdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuNXZ3LCAgNjNweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg1NHB4LCAxMHZ3LCA2NXB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaW9kZXZpY2VfX3RvcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcxcHg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmlvZGV2aWNlX19ib3R0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9iYWNrLWJvdHRvbS1zbGlkZXIuc3ZnKTtcclxuICAgICAgcGFkZGluZzogMTU4cHggNjlweCAzMHB4IDYycHg7XHJcbiAgICAgIC5iaW9kZXZpY2VfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iaW9kZXZpY2Uvc2xpZGVyLWJvdHRvbS1wYWdlMi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOTJweCAzMHB4IDE3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAgICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5iaW9kZXZpY2VfX2JvdHRvbS1kZWNzY3Ige1xyXG4gICAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCA0INGA0LXQs9GD0LvQsNGAO1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNXZ3LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDR2dywgMjYuNThweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaW9kZXZpY2UtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG5cclxuLy8gc2xpZGVyIDJcclxuLnNsaWRlci10d28ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4uYnRuIHtcclxuICB3aWR0aDogMzgwcHg7XHJcbn1cclxuICAuYmlvZGV2aWNlLXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9iaW9kZXZpY2UtdHdvLnN2Zyk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMxcHggY2xhbXAoNTAwcHgsIDQzdncsIDcwOXB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjQxcHggNjQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iaW9kZXZpY2VfX2ltZy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTM0MXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIFxyXG4gICAgICAuYmlvZGV2aWNlX190b3AtaDMge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL3NsaWRlci1ib3R0b20tcGFnZS5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4IDI4cHggMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlvZGV2aWNlX19pbWctdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlvZGV2aWNlX19pbWctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjV2dywgIDYzcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoNTRweCwgMTB2dywgNjVweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG5cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX2JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9iaW9kZXZpY2UtYm90dG9tLTIuc3ZnKTtcclxuICAgIHBhZGRpbmc6IDE2MnB4IDBweCAzMHB4IDYwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9zbGlkZXItYm90dG9tLXBhZ2UyLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IDY1MHB4O1xyXG4gICAgICBcclxuICAgICAgcGFkZGluZzogOTJweCAzMHB4IDE2OHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlvZGV2aWNlX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYmlvZGV2aWNlX190b3AtaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX2xpc3Qge1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgZ2FwOiAyM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNzFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAuYmlvLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogY2xhbXAoMzA5cHgsIDQwdncsIDU5NXB4KTtcclxuICAgICAgaGVpZ2h0OiBjbGFtcCgzNjdweCwgNDV2dywgNjA4cHgpO1xyXG4gICAgfVxyXG4gICAgLmJpb2RldmljZV9faW1nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpb2RldmljZS1zbGlkZXJzIHtcclxuICAuYmlvZGV2aWNlX19pbWctdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5iaW9kZXZpY2VfX3RvcCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmJpb2RldmljZSB7XHJcbiAgLy8gICB3aWR0aDogMTI0MHB4O1xyXG4gIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAvLyAgICAgd2lkdGg6IGNsYW1wKDExMDBweCwgOTEuNnZ3LCAxMjQwcHgpO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHggNTBweDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCA1dncsIDUwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCA1dncsIDUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAvL3N0eWxlTmFtZTog0L/QvtC00LfQsNCzIDYg0Y3QutGB0YLRgNCw0LHQvtC70LQ7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4LjdweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgXHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHNsaWRlciAzXHJcbi5zbGlkZXItdGhyZWUge1xyXG4gIC5iaW9kZXZpY2VfX2ltZy0zMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmlvLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmJpb2RldmljZV9faW1nLTMzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iaW8taW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMxMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBcclxuICAuYmlvLWltZyBpbWcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXRleHQge1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5iaW9kZXZpY2UtdHdvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL2Jpb2RldmljZS10d28uc3ZnKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzFweCBjbGFtcCg1MDBweCwgNDN2dywgNzA5cHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNDFweCA2NDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMzQxcHg7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgLmJpb2RldmljZV9fdG9wLWgzIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgLmJpb2RldmljZV9faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL3NsaWRlci1ib3R0b20tcGFnZS5zdmcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NnB4IDMwcHggMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgIH0gIFxyXG4gICAgLmJpby1pbWcgaW1nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgIFxyXG4gICAgfSAgXHJcbiAgICB9XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLmJpb2RldmljZV9faW1nLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy41dncsICA2M3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDg5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg1NHB4LCA1dncsIDg5cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuYmlvZGV2aWNlX19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iaW9kZXZpY2UvYmlvZGV2aWNlLWJvdHRvbS0yLnN2Zyk7XHJcbiAgICBwYWRkaW5nOiAyMDFweCAwcHggMzdweCA0NXB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iaW9kZXZpY2Uvc2xpZGVyLWJvdHRvbS1wYWdlMi5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOiA2NTBweDtcclxuICAgICAgcGFkZGluZzogMTAxcHggMzBweCAxNTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLmJpb2RldmljZV9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJpb2RldmljZV9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYmlvZGV2aWNlX19saXN0IHtcclxuICAgIGdhcDogMjdweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNzFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX2ltZy10aXRsZTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgfVxyXG5cclxuICAuYmlvZGV2aWNlX19pbWctdGl0bGUzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIC5iaW8taW1nIGltZyB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCgzMDlweCwgNDd2dywgNjcxcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNsYW1wKDM2N3B4LCA0MHZ3LCA2OTNweCk7XHJcbiAgICB9XHJcbiAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzbGlkZXIgNFxyXG4uc2xpZGVyLWZvdXIge1xyXG5cclxuICAuYmlvZGV2aWNlLXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9iaW9kZXZpY2UtdHdvLnN2Zyk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzFweCBjbGFtcCg1MDBweCwgNDN2dywgNzA5cHgpO1xyXG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzMXB4IGNsYW1wKDUwMHB4LCA0M3Z3LCA3MDlweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI0MXB4IDY0OHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgIC5iaW9kZXZpY2VfX2ltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEzNDFweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAuYmlvZGV2aWNlX190b3AtaDMge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvLWltZyAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAuYmlvZGV2aWNlX19pbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jpb2RldmljZS9zbGlkZXItYm90dG9tLXBhZ2Uuc3ZnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMzBweCAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9kZXZpY2VfX2ltZy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuNXZ3LCAgNjNweCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoNTRweCwgMTB2dywgNjVweCk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuYmlvZGV2aWNlX190b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmlvZGV2aWNlX19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iaW9kZXZpY2UvYmlvZGV2aWNlLWJvdHRvbS0yLnN2Zyk7XHJcbnBhZGRpbmc6IDE4OHB4IDU5cHggMzFweCA1MnB4O1xyXG4uYmlvZGV2aWNlLWhlYWRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmJ0biB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG59XHJcbiAgICAuYmlvZGV2aWNlX19saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG4gICAgICBnYXA6ICAyN3B4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAuYmlvZGV2aWNlLWhlYWRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlvZGV2aWNlLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmlvZGV2aWNlL3NsaWRlci1ib3R0b20tcGFnZTIuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwM3B4IDIwcHggMTc2cHggMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iaW9kZXZpY2UtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iaW9kZXZpY2VfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAuYmlvLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogY2xhbXAoMzA5cHgsIDM4dncsIDY3MXB4KTtcclxuICAgICAgaGVpZ2h0OiBjbGFtcCgzNjdweCwgNDV2dywgNjkzcHgpO1xyXG4gICAgfVxyXG4gICAgLmJpb2RldmljZV9faW1nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LDF2dywgNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLmJpby1pbWcgIHtcclxucGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5wYWRkaW5nLXRvcDogMjdweDtcclxufVxyXG4gICAgXHJcbiAgXHJcbn1cclxuXHJcblxyXG4uYmlvZGV2aWNlLXNsaWRlcnMge1xyXG4gIC5iaW9kZXZpY2VfX3RvcC1oMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vc3R5bGVOYW1lOiDQv9C+0LTQt9Cw0LMgNiDRjdC60YHRgtGA0LDQsdC+0LvQtDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA1dncsIDY0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDNweCwgN3Z3LCA4OC43cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAvL3BhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMjA5cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1vbmUsXHJcbiAgLnNsaWRlci10d28sXHJcbiAgLnNsaWRlci10aHJlZSxcclxuICAuc2xpZGVyLWZvdXIge1xyXG4gICAgLy9tYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzcwcHg7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDRweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWxpc3Qge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuYXJyb3dzX19uZXh0IHtcclxuICAgICAgdG9wOiA0OCU7XHJcbiAgICB9XHJcbiAgICAuYXJyb3dzX19wcmV2IHtcclxuICAgICAgdG9wOiA0OCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXRvcCxcclxuLnNsaWRlci0yLFxyXG4uc2xpZGVyLTMsXHJcbi5zbGlkZXItYm90dG9tIHtcclxuICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuLmJpb2RldmljZV9fdG9wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDdweDsgXHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG59XHJcblxyXG4uYnRuLWNhdGFsb2cge1xyXG4gIHdpZHRoOiA0NjBweDtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG5tYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0LzQtdC00LjRg9C8O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiAkY29sb3ItZGFyaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcbiAgfVxyXG4gICY6aG92ZXIgPiBzdmcge1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgfVxyXG4gQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgd2lkdGg6IDMxMnB4O1xyXG4gIGhlaWdodDogNjJweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1iaW9kZXZpY2VfX3BhZ2Uge1xyXG4gIC5iaW9kZXZpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5iaW9kZXZpY2UtYWR2YW50YWdlLXNlY3Rpb25fX3BhZ2Uge1xyXG4gIC5iaW9kZXZpY2UtYWR2YW50YWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byAoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaW9kZXZpY2UtYWR2YW50YWdlX19pbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci0yIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci0zIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICBcclxuICB9XHJcbn1cclxuLnNsaWRlci1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAuYnRuLWNhdGFsb2cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGVsaXZhcnkge1xyXG4gIHBhZGRpbmctdG9wOiA4N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzOXB4LCA5LjV2dywgODdweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTBweCwgM3Z3LCAxMjVweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmRlbGl2YXJ5LXNlY3Rpb24ge1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKXtcclxuICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICB9XHJcbn1cclxuLmRlbGl2YXJ5X19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogNzFweDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTZweCwgMy41dncsIDc0cHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50aXRsZS1kZWxpdmFyeSB7XHJcbiAgLy9zdHlsZU5hbWU6INC/0L7QtNC30LDQsyA0INGN0LrRgdGC0YDQsdC+0LvQtDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkODAwO1xyXG4gIGZvbnQtc2l6ZTogMTI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA4Ljh2dywgMTI4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDM4cHgsIDl2dywgMTEwcHgpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIzNHB4O1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCg4MHB4LCAxM3Z3LCAyMzRweCk7XHJcbiAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNC4ydncsIDY5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCAzMHZ3LCA1NTdweCk7XHJcbiAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNC4ydncsIDY5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICB3aWR0aDogY2xhbXAoMTM3cHgsIDMwdncsIDIwMHB4KTtcclxuICAgICAgaGVpZ2h0OiBjbGFtcCgyNXB4LCA1Ljl2dywgNDBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRlbGl2YXJ5X19tYWluIHtcclxuICBtYXgtd2lkdGg6IDcxN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI4cHg7XHJcblxyXG4gIHAge1xyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgNCDRgNC10LPRg9C70LDRgDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNXZ3LCAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgNC41dncsIDI2LjU4cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFybi1tb3JlLWJ0biB7XHJcbiAgICAvL3BhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgIHdpZHRoOiAxNjVweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBzcGFuIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHdpZHRoOiBjbGFtcCgzNzBweCwgOTJ2dywgNzEwcHgpO1xyXG4gIGhlaWdodDogY2xhbXAoNTBweCwgMTB2dywgNTBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0LzQtdC00LjRg9C8O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmFyeS1wYWdlLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCAxMXZ3LCAxNTBweCk7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmFyeS1xaXVjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiA2NnB4IDUwcHggODFweCA0N3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCg0NXB4LCAxMXZ3LCA4MHB4KSBjbGFtcCgzMHB4LCA3dncsIDUwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDZweCwgMTF2dywgMjAwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgLy9zdHlsZU5hbWU6INC/0L7QtNC30LDQsyA1INGN0LrRgdGC0YDQsNCx0L7Qu9C0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDgwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNC41dncsIDM2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDYuNXZ3LCA0NXB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMwcHgsIDd2dywgNDBweCk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCAzINGA0LXQs9GD0LvQsNGAO1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy41dncsIDI0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAzLjV2dywgMzEuMnB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5kZWxpdmFyeS1hdHRlbnRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogY2xhbXAoMjBweCwgN3Z3LCA0MHB4KTtcclxuICBwYWRkaW5nOiBjbGFtcCg0NXB4LCAxMXZ3LCA4MHB4KSBjbGFtcCgxNXB4LCA1dncsIDUzcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDU2cHgsIDE0dncsIDc1cHgpO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nOiA0NnB4IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIGdhcDogMjVweDtcclxuXHJcbiAgICBwYWRkaW5nOiA0N3B4IDI5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWxpdmFyeS9iYWNrZ3JvdW5kLWF0dGVudGlvbi1tb2JpbGUucG5nKTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCA3INC80LXQtNC40YPQvDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNXZ3LCAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgNC41dncsIDI2Ljg2cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5kZWxpdmFyeS1iaWcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNC41dncsIDMycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDZ2dywgNDNweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlbGl2YXJ5LXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIHdpZHRoOiBjbGFtcCgzNzBweCwgOTB2dywxMjQwcHgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVsaXZhcnkvZG9zdGF2a2Euc3ZnKTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4uZGVsaXZhcnktdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDUwcHgsIDcuNXZ3LCAyMDBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZhcnktdGV4dF9fbGVmdCB7XHJcbiAgcCB7XHJcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMS40OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmFyeV9fdGV4dC1yaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICBtYXgtd2lkdGg6IDcxN3B4O1xyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVsaXZhcnktdGV4dF9faDMge1xyXG4gICAgLy9zdHlsZU5hbWU6INC/0L7QtNC30LDQsyA1INGN0LrRgdGC0YDQsNCx0L7Qu9C0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDgwMDtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDQuNXZ3LCAzNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyN3B4LCA2LjV2dywgNDkuOXB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI4cHgsIDd2dywgNDRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgMyDRgNC10LPRg9C70LDRgDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0NXB4LCAxMXZ3LCA1NXB4KTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy41dncsIDI0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAzLjV2dywgMzEuMnB4KTtcclxuXHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNXZ3LCAyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgMy41dncsIDMxLjJweCk7XHJcbiAgfX1cclxufVxyXG5cclxuLmRlbGl2YXJ5LXBhZ2Utc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICB9XHJcbiAgLnRpdGxlLWRlbGl2YXJ5IGltZyB7XHJcbiAgICB3aWR0aDogY2xhbXAoMTY1cHgsIDQxdncsIDU1NnB4KTtcclxuICAgIGhlaWdodDogY2xhbXAoMTlweCwgNC43NXZ3LCA2OXB4KTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWRlbGl2YXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgOHZ3LCAxMjhweCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgOXZ3LCAxMTBweCk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS1kZWxpdmFyeSBzcGFuIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCg1MXB4LCAxM3Z3LCAyMzRweCk7XHJcbiAgICAgIGhlaWdodDogY2xhbXAoMTVweCwgMy43NXZ3LCA2OXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlbGl2YXJ5X19oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcxcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWxpdmFyeV9fbWFpbiB7XHJcbiAgICBwIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZ2FwOiA0N3B4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGdhcDogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmFyeS1wYWdlIC5jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIC5kZWxpdmFyeS1hdHRlbnRpb24ge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3Rlci1zZWN0aW9uIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE4LCAzMSwgMSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDc1cHggMHB4IDQwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbmdhcDogMzBweDtcbmFsaWduLWl0ZW1zOiBzdGFydDtcbnBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAyOXB4IDBweCA0MHB4IDM1cHg7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tX19hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IC4xKTtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuICBwIHtcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYnRuIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTdweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGA0L3Ri9C5INCx0L7Qu9C0O1xuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS45NHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIH1cblxuICAmOmhvdmVyPnN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNiZGJkYmQ7XG4gIH1cbn1cblxuXG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XG4gICAgICBnYXA6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nby1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICRwbGF0ZWlhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXJfX2xvZ28tYWJvdXQge1xuICBmb250LWZhbWlseTogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDVweDtcbiAgZm9udC1mYW1pbHk6ICRwbGF0ZWlhO1xuICBsaW5lLWhlaWdodDogNS40NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5cbi5mb290ZXJfX2xvZ28taW1nIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufSIsIi5mcm9tLXVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IGNsYW1wKDI3cHgsIDYuN3Z3LCA1MHB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3OXB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbS11cy1ibG9jayB7XHJcbiAgcGFkZGluZzogMjFweCA2MHB4IDIycHggNTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZyb20tdXMtbGlzdF9fYnIge1xyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZyb20tdXMtYmxvY2ssXHJcbi5mcm9tLXRoZS1zdGF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmssIDAuNyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZyb20tdXMtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDYzLjc5cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBsaW5lLWhlaWdodDogNjQuOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbS10aGUtc3RhdGlvbiB7XHJcbiAgcGFkZGluZzogMjFweCA2MXB4IDE5cHggNTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIC5mcm9tLXVzLWxpc3Qge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIGdhcDogMzFweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mcm9tLXVzLWxpc3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCAzINGA0LXQs9GD0LvQsNGAO1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi4zdncsIDI0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAyLjN2dywgMjdweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbS11cy1ibG9jayB7XHJcbiAgZ2FwOiA0MTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgfVxyXG4gIC5mcm9tLXVzLWxpc3Qge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnJvbS11cy10aXRsZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIC5mcm9tLXVzLWxpc3QxIHtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbS10aGUtc3RhdGlvbiB7XHJcbiAgZ2FwOiAzMTRweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgfVxyXG4gIC5mcm9tLXVzLXRpdGxlIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgcGFkZGluZy1yaWdodDogMzdweDtcclxufVxyXG4iLCIuZm9yLXdob20ge1xyXG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICBjbGFtcCgxMHB4LDN2dywgMTAwcHgpOztcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcCgyNXB4LCA2LjN2dywgNTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgZ2FwOiAzMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1mb3Itd2hvbSB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0YHQtdC80LjQsdC+0LvQtCDQutCw0L/RgTtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBsaW5lLWhlaWdodDogMjEuN3B4O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICB3aWR0aDogMjM5cHg7XHJcbiAgaGVpZ2h0OiAzMXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTNweCAxMHB4IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4IDEwcHggMTBweDtcclxufVxyXG59XHJcblxyXG4uZm9yLXdob21fX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBjbGFtcCgxMHB4LCAyLjV2dywgIDMwcHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3Itd2hvbV9faXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB3aWR0aDogMzkzcHg7XHJcbiAgaGVpZ2h0OiAyNTlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDlweCA3MHB4IDBweCA1MHB4O1xyXG4gIGg0IHtcclxuICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAIDQg0YDQtdCz0YPQu9Cw0YA7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNi41OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNDBweDtcclxuICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKXtcclxuICAgIHdpZHRoOiBjbGFtcCgzMDBweCwyOHZ3LCAzNzBweCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wKDE3NnB4LCAyMHZ3LCAyNTlweCk7XHJcbiBcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKXtcclxuICAgIGg0IHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODV2dywgOTAwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9yLXdob21fX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9yLXdodW0vYmFjazIucG5nKTtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogODJweDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3Itd2hvbV9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3Itd2h1bS9iYWNrMS5wbmcpO1xyXG59XHJcbn1cclxuLmZvci13aG9tX19pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9yLXdodW0vYmFjay0xLnBuZyk7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvci13aG9tIHtcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn0iLCIuaGVhZGVyLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4ICMxMDEyMWY5NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC5oZWFkZXJfX2xvZ28tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBnYXA6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28tbmFtZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRwbGF0ZWlhO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMS44cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1hYm91dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IDVweDtcclxuICBmb250LWZhbWlseTogJHBsYXRlaWE7XHJcbiAgbGluZS1oZWlnaHQ6IDUuNDVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWcgYXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA4OHB4IDMwcHggNjBweDtcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuXHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICB0b3A6IDM3cHg7XHJcbiAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LXByYXZvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICB9XHJcblxyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICRjb2xvci1kYXJrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1idG4uYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlcl9fY29udGFjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTFweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhY3RfbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTFweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saW5rIHtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhY3QsXHJcbi5oZWFkZXJfX2NvbnRhY3RfbWVudSB7XHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjk0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1idXJnZXJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuLWNsb3NlLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgW2RhdGEtYnVyZ2VyXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1tZW51XSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IC0xMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjY3cHg7XHJcbiAgICBoZWlnaHQ6IDU3M3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDAuNHMgZWFzZSAwcztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIuaGVyby10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tc2VjdGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIC8vc3R5bGVOYW1lOiDQl9Cw0LPQvtC70L7QstC+0LogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcGxhdGVpYTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNS41dncsIDY0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCA1LjV2dywgNjkuNzVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB0ZXh0LWluZGVudDogNDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDEudGl0bGUge1xyXG4gICAgICB0ZXh0LWluZGVudDogNDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcGxhdGVpYTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNS41dncsIDY0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCA1LjV2dywgNjkuNzVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiA4OHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxNzFweDtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMjF2dywgOTdweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI2cHgsNi41dncsIDgwcHgpO1xyXG4gICAgfVxyXG4gICAgLmhlcm8taW1nX19tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgICAuaGVyby1pbWdfX2RlY3N0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZXJvLWltZ19fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4uYWJvdXQtYnRuIHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgNC9IDYg0LzQtdC00LjRg9C8O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDI0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDMuNXZ3LCAzMi4yM3B4KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMzA2cHg7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEzcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLXRvcDogMTUycHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHdpZHRoOiBjbGFtcCgyNjRweCwgNTJ2dywgMzkwcHgpO1xyXG4gIGhlaWdodDogY2xhbXAoNDBweCwgOHZ3LCA1MHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAgd2hpdGU7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0LzQtdC00LjRg9C8O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLWJvdHRvbSB7XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjh2dywgMzZweCk7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDQuOXZ3LCA0OC4zNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMzB2dywgMTAwcHgpO1xyXG4gIFxyXG4gIFxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxcHgsIDIuNXZ3LCA4MHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYXJ0bmVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDVweCwgMnZ3LCA0NXB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA2LjV2dywgNjRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoNDRweCwgNi41dncsIDY0cHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIG1heC13aWR0aDogMTAzNnB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fbGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMzEuMnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIHdpZHRoOiAyMDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19faW5mbyB7XHJcbiAgcGFkZGluZzogMzE2cHggODE4cHggMThweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcGFuaWVzL3BhcnRuZXJzLWJhY2sucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHAge1xyXG4gICAgLy9zdHlsZU5hbWU6INC/0L7QtNC30LDQsyAyINCx0L7Qu9C0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy43dncsIDMycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCA1dncsIDQzLjg3cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0gKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyMDBweCwgMTh2dywgMzE2cHgpIGNsYW1wKDUwMHB4LCA1N3Z3LCA4MThweCkgMThweCAzMHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbnBhZGRpbmctcmlnaHQ6IDA7XHJcbnBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG59XHJcbn1cclxuXHJcbi5zbGlkZXItY29tcGFueSB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyX19pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gIH1cclxufVxyXG4ucGFydG5lcnNfX2xvZ28ge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4M3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjVweCwgNnZ3LCA1MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCA0LjV2dywgODJweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAudGl0bGUtYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDE1NHB4O1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IC04MnB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCAxMi4zdncsIDE4MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg2NXB4LCAxNi40dncsIDIwMHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtNi4xcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICBsZWZ0OiAzLjV2dztcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAvL2xlZnQ6IDcwcHg7XHJcbiAgICAgIGxlZnQ6IDEwdnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjFweDtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBsZWZ0OiA1dnc7O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgICBsZWZ0OiAzdnc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmk0MjgpIHtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgcmlnaHQ6IC01N3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lci1yZXZpZXcge1xyXG4gIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEwcHgsIDN2dywgNTBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCAzdncsIDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3IHtcclxuICBwYWRkaW5nLXRvcDogY2xhbXAoNTZweCwgMTB2dywgOTRweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LXNsaWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDE1M3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2l0ZW0tcmV2aWV3IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOGZhO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgNHZ3LCA1MHB4KTtcclxuICAgIG1heC13aWR0aDogNjA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDNweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDQ1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIGhlaWdodDogNTE1cHg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2l0ZW0tcmV2aWV3OmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG4udGl0bGUtcmV2aWV3IHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCAzINGA0LXQs9GD0LvQsNGAO1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjV2dywgMjRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgNC41dncsIDMxLjJweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxufVxyXG5cclxuLnJldmlldy10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBnYXA6IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnJlaXRpbmctc3RhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJweDtcclxufVxyXG5cclxuLnNsaWRlcl9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMC41cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctdGV4dCB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAg0LzQtdC00LjRg9C8O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxLjQ5cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctbmFtZSB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgNyDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjYuODZweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxufVxyXG5cclxuLnJldmlldy1kYXRhIHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjEuNDlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG5cclxuLnJldmlldyB7XHJcbiAgLnNsaWRlci1yZXZpZXdzIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweCA7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9faXRlbSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYXJyb3dzX19uZXh0IHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogIzEwMTIxZjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICB9XHJcbiAgJjpob3ZlciA+IHN2ZyBwYXRoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFycm93c19fcHJldiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICMxMDEyMWY7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgfVxyXG4gICY6aG92ZXIgPiBzdmcgcGF0aCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiLnNlcnZpY2Utc2VjdGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VydmljZSB7XHJcbiAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50aXRsZS1oMiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50aXRsZS1oMiB7XHJcbiAgLy9zdHlsZU5hbWU6INC90LDQsdC+0YAgNSDRgNC10LPRg9C70LDRgDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNS41dncsIDQ4cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQzcHgsIDl2dywgNjMuNzlweCk7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtYmFja2dyb3VuZCB7XHJcbiAgLy9zdHlsZU5hbWU6INC30LDQs9C+0LvQvtCy0L7QuiAyO1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCAxMHZ3LCAxNTBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAvL2xpbmUtaGVpZ2h0OiAyMDUuNjVweDtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoNDhweCwgMTB2dywgMTUwcHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbn1cclxuXHJcbi50aXRsZS1iYWNrZ3JvdW5kX190b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtNDZweDtcclxuICB0b3A6IDE3OXB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgbGVmdDogLTE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gICAgbGVmdDogLTIycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgdG9wOiAxMjZweDtcclxuICAgIGxlZnQ6IC0yN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWJhY2tncm91bmRfX2JvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtNjRweDtcclxuICB0b3A6IDI4OXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgcmlnaHQ6IC0xMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgdG9wOiAyNzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgdG9wOiAyMjBweDtcclxuICAgIHJpZ2h0OiAtMjFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICB0b3A6IDE2OXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmkpIHtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRpdGxlLXNlcnZpY2Uge1xyXG4gIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGA0L0gNiDQvNC10LTQuNGD0Lw7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMzIuMjNweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxufVxyXG5cclxuLnNlcnZpY2Uge1xyXG4gIC5sZWFybi1tb3JlLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI+c3ZnIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcj5zcGFuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlLWFib3V0IHtcclxuICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgNC9IDYg0LzQtdC00LjRg9C8O1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMyLjIzcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG59XHJcblxyXG4uc2VydmljZV9fYmxvY2tzIHtcclxuICBwYWRkaW5nLXRvcDogMjIxcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICBcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgIFxyXG4gICAgZ2FwOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgNDJ2dywgNjA1cHgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9SZWN0YW5nbGVcXCA0MzYucG5nKTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgNDB2dywgNTAwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcHRpYy1tb2IucG5nKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA4MHZ3LCA1MDBweCk7XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IGNsYW1wKDI0MHB4LCAyMHZ3LCAyODhweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL1JlY3RhbmdsZVxcIDQzNC5wbmcpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA0MHZ3LCA1MDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS92b2RhLW1vYi5wbmcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODB2dywgNTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICB3aWR0aDogY2xhbXAoMjQwcHgsIDIwdncsIDI4N3B4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldEJpZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWFib3V0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDQwdncsIDUwMHB4KTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZV9faXRlbTpudGgtY2hpbGQoNCkge1xyXG4gIHdpZHRoOiBjbGFtcCgyNDBweCwgMjB2dywgMjg4cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuLnNlcnZpY2UtYWJvdXQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxubGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgNDB2dywgNTAwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtYWJvdXQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDYpIHtcclxuICB3aWR0aDogY2xhbXAoMjQwcHgsIDIwdncsIDI4N3B4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvUmVjdGFuZ2xlXFwgNDM4LnBuZyk7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDQwdncsIDUwMHB4KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2J1cmVuaWUtbW9iLnBuZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA4MHZ3LCA1MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZV9faXRlbTpudGgtY2hpbGQoNSkge1xyXG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgNDJ2dywgNjA1cHgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9SZWN0YW5nbGVcXCA0MzcucG5nKTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgNDB2dywgNTAwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc3RhbmNpaS1tb2IucG5nKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDgwdncsIDUwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg3KSB7XHJcbiAgd2lkdGg6IGNsYW1wKDMwMHB4LCA0MnZ3LCA2MDVweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL1JlY3RhbmdsZVxcIDQzOS5wbmcpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA0MHZ3LCA1MDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9kcmVuYXpoLW1vYmlsZS5wbmcpO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDgwdncsIDUwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCg4KSB7XHJcbiAgd2lkdGg6IGNsYW1wKDI0MHB4LCAyMHZ3LCAyODdweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL1JlY3RhbmdsZVxcIDQ0MS5wbmcpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA0MHZ3LCA1MDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9wb2dyZWItbW9iLnBuZyk7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODB2dywgNTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2Utc2VjdGlvbiB7XHJcbiAgLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDkpIHtcclxuXHJcbiAgICB3aWR0aDogY2xhbXAoMjQwcHgsIDIwdncsIDI4N3B4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gIFxyXG4gICAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDQwdncsIDUwMHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODB2dywgNTAwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIH1cclxuICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICBcclxuICAgIC50ZXh0IHtcclxuICAgICAgLy9zdHlsZU5hbWU6INC/0L7QtNC30LDQsyAyINCx0L7Qu9C0O1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0My44N3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpob3Zlcj4uYXJyb3ctbmV4dCBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1kYXJrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmhvdmVyPi5hcnJvdy1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICBcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOGZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEzcHg7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFycm93LW5leHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcblxyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC43cztcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgxMCkge1xyXG4gIHdpZHRoOiBjbGFtcCgyNDBweCwgMjB2dywgMjg3cHgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9hdXRvcGlsaXYtbWluaS5wbmcpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA0MHZ3LCA1MDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDgwdncsIDUwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgxMSkge1xyXG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgNDJ2dywgNjA1cHgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9wb2xpdi1taW5pLnBuZyk7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDQwdncsIDUwMHB4KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgODB2dywgNTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDEyKSB7XHJcbiAgd2lkdGg6IGNsYW1wKDI0MHB4LCAyMHZ3LCAyODhweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDQwdncsIDUwMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDgwdncsIDUwMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4O1xyXG4gIH1cclxuICAuc2VydmljZS1hYm91dCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxud2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYXJyb3ctbmV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzBweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC43cztcclxuXHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG4gIH1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgcmlnaHQ6IDI4cHg7XHJcbiAgYm90dG9tOiAyOHB4O1xyXG59XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNlcnZpY2UtcGFnZSB7XHJcbiAgLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDkpIHtcclxuICAgIHdpZHRoOiBjbGFtcCgyNDBweCwgMjB2dywgMjg3cHgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2duYi1iaWcucG5nKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCgzNzBweCwgNDB2dywgNTAwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA4MHZ3LCA1MDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53b3JrcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7ICBcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg2NnB4LCAxNXZ3LCAgODZweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgOC41dncsIDkzcHgpO31cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMjQxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13b3JrcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG59XHJcblxyXG4uYXJyb3dzLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTEwcHg7XHJcbn1cclxuXHJcblxyXG4ud29ya3Mtc2xpZGVyX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzNweCwgOHZ3LCA3OXB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5AaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIC5hcnJvd3Mtc2xpZGVyIHtcclxuICAgICAgICBnYXA6IGNsYW1wKDI5NHB4LCA3MHZ3LCA1MDBweCk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxufVxyXG5cclxufVxyXG5cclxuLndvcmtzIHsgIFxyXG4gICAgLndvcmtzLXNsaWRlciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29ya3Mtc2xpZGVyX19pdGVtIHtcclxuICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvcmtzLXNsaWRlcl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3Jrcy1zbGlkZXJfX3RleHQge1xyXG4gICAgICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAIDcg0LzQtdC00LjRg9C8O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjV2dywgMjBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgNC41dncsIDI2Ljg2cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgIG1heC13aWR0aDogNjA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgICAgICAgICBnYXA6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b3Jrcy1zbGlkZXJfX2ltZzEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMTc3cHgsICA0MHZ3LCAyOTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgyMTZweCwgNTB2dywgNDc3cHgpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3Jrcy1zbGlkZXJfX2ltZy1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLndvcmtzLXNsaWRlcl9faW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxufVxyXG4uYXJyb3dzLXNsaWRlcl9fbmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hcnJvd3Mtc2xpZGVyX19wcmV2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuIiwiLmRhcmsge1xyXG4gIC0tcGFnZS1iZzogIzI1MjUyNjtcclxuICAtLXRleHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiRjb2xvci1kYXJrOiAjMTAxMjFmO1xyXG4kY29sb3ItYmx1ZTogIzAwOWZlMztcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG5cclxuJGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmssIDAuMSk7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQbGF0ZWlhIGdoXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF0ZWlhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9QbGF0ZWlhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRwbGF0ZWlhOiBcIlBsYXRlaWEgZ2hcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmVyb2lkIEJvbGRcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4kcnViZXJvaWQ3MDA6IFwiUnViZXJvaWQgQm9sZFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUnViZXJvaWQgRXh0cmFCb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLUJvbGRPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuJHJ1YmVyb2lkODAwOiBcIlJ1YmVyb2lkIEV4dHJhQm9sZFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUnViZXJvaWQgTWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRydWJlcm9pZDUwMDogXCJSdWJlcm9pZCBNZWRpdW1cIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmVyb2lkIFJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLy4uLy4uL2ZvbnRzL1J1YmVyb2lkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4kcnViZXJvaWQ0MDA6IFwiUnViZXJvaWQgUmVndWxhclwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUnViZXJvaWQgU2VtaUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvL1J1YmVyb2lkLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4kbWluaTogMzg5cHg7XHJcbiRydWJlcm9pZDYwMDogXCJSdWJlcm9pZCBTZW1pQm9sZFwiO1xyXG4kbW9iaWxlOiA1NzVweDtcclxuJHNtYWxsOiA0MzFweDsgLy8xNXB4XHJcbiRtZWRpdW06IDc4NnB4OyAvLzMwcHhcclxuJHRhYmxldDogOTIycHg7IC8vNTBweFxyXG4kdGFibGV0QmlnOiAxMDI0cHg7XHJcbiRsYXJnZTogMTIwMHB4OyAvLzYwcHhcclxuJGRlY2tzdG9wOiAxNDQwcHg7IC8vMTAwcHhcclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xyXG4gIEBpZiAkbWVkaWEgPT0kZGVja3N0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVja3N0b3ApIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0kbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0kdGFibGV0QmlnIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJpZykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSR0YWJsZXQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1lZGlhID09JG1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0kbW9iaWxlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSRzbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSRtaW5pIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbmkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiRjb250YWluZXJXaWR0aDogMTIwMHB4O1xyXG4kYmFzZUZvbnRTaXplOiAxNnB4O1xyXG5cclxuLy9icmVha3BvaW50c1xyXG5cclxuJGxhcHRvcHM6IDExOTBweDtcclxuJGxhcHRvcHMteHM6IDk5MXB4O1xyXG4kdGFibGV0czogNzY4cHg7XHJcbiR0YWJsZXRzLXhzOiA1NzUuOThweDtcclxuJHBob25lczogNDgwcHg7XHJcbiRwaG9uZXMtczogNDU1cHg7XHJcbiRwaG9uZXMteHM6IDM5MHB4O1xyXG5cclxuLy9jb2xvcnNcclxuXHJcbiRiYWNrZ3JvdW5kLWJsYWNrOiAjMUYxRjFGO1xyXG4kYm9yZGVyLWJsYWNrOiAjMTAxMDEwO1xyXG4kb3JhbmdlOiAjRkY4MTU0O1xyXG4kYmFzZTogIzI5MjkyOTtcclxuJHRleHQ6ICMxODE2MDI7XHJcbiR0ZXh0MjogIzUzNTM1MztcclxuJHRleHQzOiAjRjVGNUY1O1xyXG4kcHVycGxlOiAjNzIyRUQxO1xyXG4keWVsbG93OiAjRkZCQTMzO1xyXG5cclxuQG1peGluIHBob25lcy14c3tcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmVzLXhzKXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob25lcy1ze1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZXMtcyl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZXN7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lcyl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzLXhze1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLXhzKXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHN7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldHMpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wcy14c3tcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wcy14cyl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3Bze1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3BzKXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4udG8tdGhlLW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgcGFkZGluZzogY2xhbXAoMzVweCwgOC41dncsIDYwcHgpIDBweCBjbGFtcCg3cHgsIDJ2dywgNTRweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvLXRoZS1tYWluLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAxMjFmO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuXHJcbiAgc3BhbiB7XHJcbiAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgNC9IDYg0LzQtdC00LjRg9C8O1xyXG4gICAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzIuMjNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcclxuICB9XHJcblxyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICMxMDEyMWY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICB9XHJcbn1cclxuXHJcbi50by10aGUtbWFpbi1saW5rOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkYmRiZDtcclxufVxyXG5cclxuLnRvLXRoZS1tYWluLWxpbms6aG92ZXI+c3BhbiB7XHJcbiAgY29sb3I6ICNiZGJkYmQ7XHJcbn1cclxuXHJcbi50by10aGUtbWFpbi1saW5rOmhvdmVyPnN2ZyBwYXRoIHtcclxuICBmaWxsOiAjYmRiZGJkO1xyXG59XHJcblxyXG4uYWJvdXQtdXNfX3Bob3RvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCAxNXZ3LCAxODBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2xhbXAoMzE2cHgsIDgwdncsIDM5MXB4KTtcclxuICAgIGhlaWdodDogY2xhbXAoNTYycHgsIDE0NHZ3LCA2NDZweCk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgaGVpZ2h0OiA1NjJweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzX19waG90byAuc2xpY2stdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcbn1cclxuXHJcbi5hYm91dC11c19fcGhvdG8gLnNsaWNrLWxpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC11c19fdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkc21hbGwpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIC8vc3R5bGVOYW1lOiDQv9C+0LTQt9Cw0LMgMiDQsdC+0LvQtDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuNXZ3LCAzMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNi41dncsIDQzLjg3cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMTAxMjFmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvL3N0eWxlTmFtZTog0L3QsNCx0L7RgCAzINGA0LXQs9GD0LvQsNGAO1xyXG4gICAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNXZ3LCAyNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDQuNXZ3LCAzMS4ycHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzEwMTIxZjtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCA4dncsIDkzcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA3MHZ3LCA2MTNweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzIHtcclxuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgNS41dncsIDc5cHgpO1xyXG59XHJcblxyXG4uYWJvdXQtdXNfX3RvZGF5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5hYm91dC11c19fdG9kYXktaW1nIHtcclxuICAgIHdpZHRoOiA1MjlweDtcclxuICAgIGhlaWdodDogNDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCA4dncsIDEwMHB4KTtcclxufVxyXG5cclxuXHJcbi5mb3JtLXJlc3VsdCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGNvbG9yOiAkdGV4dDM7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHZpc2liaWxpdHkgMC42cyBlYXNlLFxyXG4gICAgb3BhY2l0eSAwLjZzIGVhc2U7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdmlzaWJpbGl0eSAwLjZzIGVhc2UsXHJcbiAgICAgIG9wYWNpdHkgMC42cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIHBhZGRpbmc6IDgwcHggNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDExMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleDogMTM7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGhlaWdodDogMTM2LjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb2sgJl9fcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tc2VuZGVkLnN2Z1wiKTtcclxuXHJcbiAgICAmLS10YWJsZXQge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMge1xyXG4gICAgICAgIGZsZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZhbHNlICZfX3JpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLW5vdC1zZW5kZWQuc3ZnXCIpO1xyXG5cclxuICAgICYtLXRhYmxldCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICAgIGZsZXg6IDQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcyB7XHJcbiAgICAgICAgZmxleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiA3Mi44cHggKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQxLjZweCAqL1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZsZXg6IDY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmbGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9wYWNrYWdlQ2xvc2Uuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJGNvbG9yLWRhcms6ICMxMDEyMWY7XHJcbiRjb2xvci1ibHVlOiAjMDA5ZmUzO1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4kYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZGFyaywgMC4xKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXRlaWEgZ2hcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXRlaWEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL1BsYXRlaWEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuJHBsYXRlaWE6IFwiUGxhdGVpYSBnaFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUnViZXJvaWQgQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SdWJlcm9pZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRydWJlcm9pZDcwMDogXCJSdWJlcm9pZCBCb2xkXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSdWJlcm9pZCBFeHRyYUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtQm9sZE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4kcnViZXJvaWQ4MDA6IFwiUnViZXJvaWQgRXh0cmFCb2xkXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSdWJlcm9pZCBNZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuJHJ1YmVyb2lkNTAwOiBcIlJ1YmVyb2lkIE1lZGl1bVwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUnViZXJvaWQgUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy9SdWJlcm9pZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4vLi4vLi4vZm9udHMvUnViZXJvaWQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRydWJlcm9pZDQwMDogXCJSdWJlcm9pZCBSZWd1bGFyXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSdWJlcm9pZCBTZW1pQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi8uLi8uLi9mb250cy8vUnViZXJvaWQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi8uLi8uLi9mb250cy9SdWJlcm9pZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRydWJlcm9pZDYwMDogXCJSdWJlcm9pZCBTZW1pQm9sZFwiO1xyXG4kbWluaTogMzg5cHg7XHJcbiRtb2JpbGU6IDU3NXB4O1xyXG4kc21hbGw6IDQzMXB4OyAvLzE1cHhcclxuJG1lZGl1bTogNzg2cHg7IC8vMzBweFxyXG4kdGFibGV0OiA5MjJweDsgLy81MHB4XHJcbiR0YWJsZXRCaWc6IDEwMjRweDtcclxuJGxhcmdlOiAxMjAwcHg7IC8vNjBweFxyXG4kZGVja3N0b3A6IDE0NDBweDsgLy8xMDBweFxyXG5cclxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XHJcbiAgQGlmICRtZWRpYSA9PSRkZWNrc3RvcCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZWNrc3RvcCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSRsYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSR0YWJsZXRCaWcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QmlnKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1lZGlhID09JHRhYmxldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0kbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09JG1vYmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcblxyXG4gICAgfVxyXG4gICB9IEBlbHNlIGlmICRtZWRpYSA9PSRzbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09ICRtaW5pIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbmkpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtc2VydmljZXMge1xyXG4gIC8vc3R5bGVOYW1lOiDQv9C+0LTQt9Cw0LMgNiDRjdC60YHRgtGA0LDQsdC+0LvQtDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkODAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNXZ3LCA2NHB4KTtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoMjcuNDJweCwgN3Z3LCA4NS43cHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMxMDEyMWY7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNlcnZpY2Uge1xyXG4gIC5hYm91dC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjBweCk7XHJcbiAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMTAxMjFmO1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6Zmlyc3QtbGluZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgNnZ3LCAzMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZy1mb250IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ3MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDM5cHgsIDEwdncsIDk2cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAxMHZ3LCA4OXB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzEwMTIxZjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtdG9wIHtcclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VydmljZS1jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcclxuICAgIGdhcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNoYXJhY3RlcmlzdGljX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1jaGFyYWN0ZXJpc3RpY19faXRlbTpudGgtY2hpbGQoMikge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1jaGFyYWN0ZXJpc3RpY19faGVhZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDlweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcclxuXHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDUwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAyNi44NnB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1jaGFyYWN0ZXJpc3RpY19fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkcnViZXJvaWQ1MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDIwcHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA0dncsIDI2Ljg2cHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMxMDEyMWY7XHJcbiAgbWF4LXdpZHRoOiA3NzBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2lyY2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5maXJjdC1jaXJjbGUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZlMztcclxufVxyXG5cclxuLnNlY29uZC1jaXJjbGUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwMTIxZjtcclxufVxyXG5cclxuLnNlcnZpY2UtY2hhcmFjdGVyaXN0aWNfX2Rlc2NyaXB0aW9uLWxpIHtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAyMHB4KTtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgNHZ3LCAyNi44NnB4KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICBtYXgtd2lkdGg6IDc3N3B4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMTF2dywgMTUwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4iLCIuY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY2hlY2tib3ggKyBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC8qIEJ1dHRvbi9TZWNvbmRhcnlfc2hhZG93X2RlZmF1bHQgKi9cclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDI1LCAxMDEsIDUxLCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJudC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMXB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiAyNXB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xyXG4gIFxyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICAvL3N0eWxlTmFtZTog0L/QvtC00LfQsNCzIDMg0YDQtdCz0YPQu9Cw0YA7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDQwMDtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDQuMnZ3LCA2NHB4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA0LjJ2dywgNjRweCk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlY2tzdG9wKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2xhbXAoMzcwcHgsIDY0dncsIDY1MHB4KTtcclxuICB9XHJcbiBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNzAwO1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiB9XHJcbiBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgd2lkdGg6IDMxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAvL3N0eWxlTmFtZTog0L/QvtC00LfQsNCzIDIg0LHQvtC70LQ7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQzLjg3cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgIFxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgXHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRydWJlcm9pZDcwMDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQzLjg3cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYzBjMGM7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiA1NDVweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA2NHZ3LCA2NTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiBcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluaSkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaC1vcGQge1xyXG4gIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAINC80LXQtNC40YPQvDtcclxuICBmb250LWZhbWlseTogJHJ1YmVyb2lkNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMS40OXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDBweDtcclxufVxyXG4uZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC13aWR0aDogNTUwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IGNsYW1wKDM3MHB4LCA2NHZ3LCA2NTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDM1cHg7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgLmJ0bi10ZXh0IHtcclxuICAgIC8vc3R5bGVOYW1lOiDQvdCw0LHQvtGAINC80LXQtNC40YPQvDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJHJ1YmVyb2lkNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMS40OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZGVja3N0b3ApIHtcclxuICAgICAgd2lkdGg6IGNsYW1wKDMwMHB4LCAzMnZ3LCA1NDVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZXRCaWcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IGNsYW1wKDM2MHB4LCA2NHZ3LCA2NTBweCk7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNtYWxsKSB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbmkpIHtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJudC1jaGVja2JveCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgLS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG59XHJcblxyXG4ubW9kYWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU4ZmE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwYWRkaW5nOiA4MHB4IDc1cHg7XHJcbiAgbWF4LWhlaWdodDogNjc3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIGdhcDogNDVweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRkZWNrc3RvcCkge1xyXG4gICAgd2lkdGg6IGNsYW1wKDgwMHB4LCA4NHZ3LCAxMjAwcHgpO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkdGFibGV0QmlnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHdpZHRoOiBjbGFtcCgzOTBweCwgODB2dywgODAwcHgpO1xyXG4gICAgbWF4LWhlaWdodDogNzg4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZ2FwOiAzNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW5pKSB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC5pcy1vcGVuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGFpbmVyLm1vZGFsLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcbn1cclxuXHJcbi5mYWRlLmFuaW1hdGUtb3BlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG59XHJcblxyXG4uZmFkZUluVXAuYW5pbWF0ZS1vcGVuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG59XHJcblxyXG5cclxuLmRpc2FibGUtc2Nyb2xsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iXX0= */
