@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Alumni+Sans:wght@500&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol,
ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

button {
  display: block;
  cursor: pointer;
  transition: 0.3s;
  -moz-appearance: none;
       appearance: none;
  background: none;
  border: none;
  padding: 0;
}
button:hover {
  transition: 0.3s;
}

a {
  display: inline-block;
  text-decoration: none;
  transition: 0.3s;
}

a:hover {
  transition: 0.3s;
}

button:focus,
a:focus,
img:focus,
li:focus,
input:focus {
  outline: none;
}

button {
  -moz-appearance: none;
       appearance: none;
}

input::-webkit-input-placeholder {
  opacity: 1;
}

input::-moz-placeholder {
  opacity: 1;
}

input:-moz-placeholder {
  opacity: 1;
}

input:-ms-input-placeholder {
  opacity: 1;
}

textarea::-webkit-input-placeholder {
  opacity: 1;
}

textarea::-moz-placeholder {
  opacity: 1;
}

textarea:-moz-placeholder {
  opacity: 1;
}

textarea:-ms-input-placeholder {
  opacity: 1;
}

input,
select,
option,
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select:focus,
textarea {
  font-size: 16px;
  box-shadow: none;
}

:root {
  --body: #E8EFF4;
  --yellow: #ffed70;
  --blue: #3E66F4;
  --green: #5FCF62;
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
::after,
::before {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

body,
html {
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow-x: hidden;
}

body {
  font-family: "Alumni Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1E1E1E;
  overflow-x: visible;
  background: #fff;
}
body.no-scroll {
  overflow: hidden;
  height: 100vh;
}
body.single-post {
  background: #fff;
}

.wrapper {
  position: relative;
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

h1,
.h1 {
  font-family: "Outfit";
  font-size: 4.571rem;
  font-weight: 700;
  line-height: 6.357rem;
}

h2,
.h2 {
  font-family: "Outfit";
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0%;
}

h3,
.h3 {
  font-family: "Outfit";
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
}

h4,
.h4 {
  font-family: "Outfit";
  font-size: 1.714rem;
  font-weight: 700;
}

h5,
.h5 {
  font-family: "Outfit";
  font-size: 1.286rem;
  font-weight: 700;
}

a {
  color: inherit;
  text-decoration: underline;
  /*text-decoration-color: variables.$orange;*/
}

a:hover {
  text-decoration: none;
  /*text-decoration-color: variables.$orange;*/
}

.container {
  width: 100%;
  max-width: 1350px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}
.container__lg {
  max-width: 1720px;
}

.main {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

strong,
b {
  font-weight: 700;
}

td[align=center],
th[align=center] {
  text-align: center;
}

.grid_4 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 0;
}

@media (max-width: 743px) {
  .grid_4 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}
/*--- Header ---*/
.home .site-header {
  background: #000;
  padding: 50px 0 75px 0;
}
.home .site-header.header-main {
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 12;
}

.site-header {
  position: relative;
  height: 100px;
  background: #000;
  padding: 0;
}

section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
section h2 {
  margin-left: 75px;
}
@media (max-width: 991px) {
  section h2 {
    margin-left: unset;
  }
}

/*--- Hero ---*/
.heroSection {
  padding: 10px 0;
  padding: 0;
  position: relative;
  max-width: 1920px;
  height: 900px;
  margin: 0 auto;
}
.heroSection .cover {
  height: 100%;
  max-height: 553px;
  max-width: 100%;
}
.heroSection .col_wrap img:not(.cover) {
  max-width: 100%;
  height: auto;
}
.heroSection .col_wrap ul li {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
}
.heroSection .col_wrap ul li::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: #000;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  top: 14px;
}

.heroSection h1 {
  padding-top: 34px;
  padding-bottom: 29px;
}

.heroSection.mobile h1 {
  padding-top: 34px;
  padding-bottom: 29px;
}

.heroSection {
  position: relative;
  height: 1024px;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  white-space: wrap;
  overflow: hidden;
  width: 100%;
  max-width: 1920px;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .heroSection {
    height: 864px;
  }
}
.home .heroSection.mobile {
  height: 640px;
}

.home .hero-content {
  color: #fff;
}
.home .hero-content h1 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 80px;
  line-height: 100%;
  color: inherit;
  margin-bottom: 42px;
}
@media (max-width: 991px) {
  .home .hero-content h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.home .hero-content p {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 62px;
}
.home .hero-content .btn {
  width: 288px;
  position: relative;
  padding: 25px 0 25px 40px;
  background-color: #fff;
  border-radius: 10px;
  text-align: left;
  text-decoration: none;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
.home .hero-content .btn svg {
  margin-left: 20px;
  fill: #000 !important;
}
.home .hero-content .btn a {
  text-decoration: none;
  transition: unset;
}
.home .hero-content .btn:hover {
  background-color: #000;
  color: #fff;
}
.home .hero-content .btn:hover svg {
  margin-left: 20px;
}
.home .hero-content .btn:hover svg path {
  fill: #fff !important;
}
.home .hero-content .btn:hover a {
  text-decoration: none;
  transition: unset;
}
@media (max-width: 991px) {
  .home .hero-content .hero-buttons {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.home .mobile .hero-content h1 {
  text-transform: inherit;
  margin-bottom: 50px;
  font-size: 16px;
  margin-bottom: 30px;
}
.home .mobile .hero-content p {
  text-transform: inherit;
}
.home .mobile .hero-content p.promo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  padding: 10px;
  max-width: 250px;
  margin-bottom: 40px;
}
.home .mobile .hero-content ul {
  margin-bottom: 50px;
  margin-left: 20px;
  list-style: circle;
}
.home .mobile .hero-content ul li {
  font-size: 11px;
  text-align: left;
}
.home .mobile .hero-content ul li::marker {
  content: "✓";
  font-size: 1.2em;
}
.home .mobile .hero-content .hero-buttons {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}
.home .mobile .hero-content .hero-buttons .btn {
  background-color: #fff;
  color: #5F2E41;
  border: 2px solid #5F2E41;
}
.home .mobile .hero-content .hero-buttons .btn:hover, .home .mobile .hero-content .hero-buttons .btn:focus, .home .mobile .hero-content .hero-buttons .btn:active {
  color: #fff;
  background-color: #5F2E41;
  border: 2px solid #fff;
  z-index: 9999;
}

.heroSection .content {
  padding-bottom: 25px;
}

@media screen and (min-width: 992px) {
  .hero_default {
    margin-bottom: 100px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 991px) {
  .hero_default {
    padding-bottom: 32px;
  }
}
.hero_default .content {
  padding-top: 6px;
  font-weight: 300;
  min-height: 150px;
  max-width: 800px;
}

.heroSection .swiper-slide {
  position: relative;
  height: 100%;
  min-height: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  color: #fff;
}
.heroSection .swiper-slide .hero-slider-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: left;
}
.heroSection .swiper-slide .hero-slider-content h1 {
  font-size: 48px;
  line-height: 90px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.heroSection .swiper-slide .hero-slider-content p {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.heroSection .swiper-slide .hero-slider-content .btn {
  /* &:first-child {
       margin-left: 0;
   }*/
  width: 243px;
  position: relative;
  padding: 20px 20px;
  margin: 0 10px;
  border: 2px solid #fff;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
}
.heroSection .swiper-slide .hero-slider-content .btn.discover-btn {
  background-color: #5F2E41;
}

@media (max-width: 991px) {
  .swiper-button-next, .swiper-button-prev {
    display: none !important;
  }
}
/* About Section */
.about-us {
  width: 100%;
  max-width: 1920px;
  height: 100%;
  max-height: 1024px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
  margin-bottom: 150px;
}
.about-us .grid_2 {
  width: 100%;
  height: 1024px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 0;
  border-bottom: 1px solid #B7B7B7;
  border-right: 1px solid #B7B7B7;
}
@media (max-width: 991px) {
  .about-us .grid_2 {
    height: 560px;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: unset;
    border-right: unset;
  }
}
.about-us__image-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.about-us__image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .about-us__image-container {
    display: none;
  }
}
.about-us__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  padding: 0;
  -ms-flex-align: start;
      align-items: start;
}
@media (max-width: 991px) {
  .about-us__container {
    -ms-flex-align: center;
        align-items: center;
    padding: 0 30px;
  }
}
.about-us__content {
  width: 100%;
  max-width: 530px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: start;
  padding-left: 75px;
}
.about-us__content .about-us__title {
  color: inherit;
  margin-left: 0;
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .about-us__content .about-us__title {
    margin-bottom: 80px;
  }
}
.about-us__content .about-us__description {
  font-family: "Alumni Sans";
  font-size: 36px;
  font-weight: 500;
  line-height: 100%;
  color: inherit;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .about-us__content .about-us__description {
    font-size: 32px;
    text-align: center;
  }
}
.about-us__content .about-us__button {
  width: 243px;
  background-color: #5F2E41;
  position: relative;
  padding: 20px 20px;
  margin: 0 10px;
  border: 2px solid #5F2E41;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.about-us__content .about-us__button:hover {
  border: 2px solid #5F2E41;
  background-color: transparent;
  color: #5F2E41;
}
.about-us__content.start {
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 991px) {
  .about-us__content {
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .about-us {
    margin-top: 100px;
    padding: 0 20px;
    margin-bottom: 100px;
  }
}
/*Offer Section*/
.offer {
  margin-bottom: 130px;
}
.offer__container {
  margin: 0 auto;
}
@media (max-width: 991px) {
  .offer__container {
    padding: 0 30px;
  }
}
.offer .grid_4 {
  background-color: #B7B7B7;
  grid-gap: 1px;
  padding: 1px;
}
@media (max-width: 991px) {
  .offer .grid_4 {
    grid-gap: 0;
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
  }
}
.offer__item {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 362px;
  padding: 112px 75px 40px 75px;
  -ms-flex-align: start;
      align-items: start;
}
@media (max-width: 991px) {
  .offer__item {
    height: 404px;
    -ms-flex-align: center;
        align-items: center;
    padding: 50px 0 50px 0px;
  }
}
.offer__title {
  margin-bottom: 90px;
}
.offer__image {
  margin-bottom: 37px;
}
@media (max-width: 991px) {
  .offer__image {
    margin-bottom: 80px;
  }
}
.offer__description {
  font-family: "Alumni Sans";
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2em;
}
@media (max-width: 991px) {
  .offer__title {
    text-align: center;
  }
  .offer__description {
    text-align: center;
  }
}

/*Why choose Section*/
.why-choose {
  margin-bottom: 130px;
}
.why-choose__container {
  margin: 0 auto;
}
@media (max-width: 991px) {
  .why-choose__container {
    padding: 0 30px;
  }
}
.why-choose .grid_4 {
  background-color: #B7B7B7;
  grid-gap: 1px;
  padding: 1px;
}
@media (max-width: 991px) {
  .why-choose .grid_4 {
    grid-gap: 0;
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
  }
}
.why-choose__item {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 362px;
  padding: 112px 75px 40px 75px;
  -ms-flex-align: start;
      align-items: start;
}
@media (max-width: 991px) {
  .why-choose__item {
    -ms-flex-align: center;
        align-items: center;
    padding: 50px 0 50px 0px;
    height: 260px;
  }
}
.why-choose__title {
  margin-bottom: 90px;
}
.why-choose__image {
  margin-bottom: 37px;
}
@media (max-width: 991px) {
  .why-choose__image {
    margin-bottom: 80px;
  }
}
.why-choose__description {
  font-family: "Alumni Sans";
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2em;
}
@media (max-width: 991px) {
  .why-choose__title {
    text-align: center;
  }
  .why-choose__description {
    text-align: center;
  }
}

.not-found {
  position: relative;
  width: 100%;
  height: 100dvh;
  background: url("/wp-content/themes/six-stairs/src/assets/images/404-min.jpg") no-repeat center center/cover;
  color: #fff;
}
.not-found__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.not-found__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 58.09px;
  letter-spacing: 0.05em;
  text-align: left;
  padding-bottom: 30px;
}
.not-found__description {
  font-size: 18px;
  margin-bottom: 30px;
  max-width: 600px;
  margin-bottom: 30px;
}
.not-found .btn {
  width: 243px;
  background-color: #5F2E41;
  color: #fff;
  font-weight: 700;
  border: 2px solid #fff;
  padding: 25px 80px;
  margin: 0;
}
.not-found .btn:hover {
  color: #5F2E41;
  background-color: #fff;
}

.footer {
  position: relative;
  min-height: 1024px;
  color: #fff;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.footer .grid_2 {
  gap: 0;
  height: 1024px;
}
.footer .grid_2 > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (max-width: 991px) {
  .footer .grid_2 > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}
.footer__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr 1fr;
      grid-template-columns: auto 1fr 1fr;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  gap: 0px;
}
.footer__contacts {
  color: #000;
  background-color: #D9D9D9;
  padding-top: 176px;
  padding-left: 220px;
}
.footer__contacts h2 {
  margin-bottom: 91px;
}
.footer__contacts--description {
  font-family: "Alumni Sans";
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
}
.footer__contacts--description p {
  margin-bottom: 60px;
}
.footer__contacts--logo {
  position: absolute;
  left: 220px;
  bottom: 80px;
}
@media (max-width: 991px) {
  .footer__contacts--logo {
    position: unset;
    margin-bottom: 60px;
    left: unset;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .footer__contacts {
    padding: 130px 0 0 0;
  }
  .footer__contacts--container {
    padding: 0 30px;
  }
}
.footer__info {
  position: relative;
  color: #fff;
  background-color: #000;
  padding-left: 75px;
  font-family: "Alumni Sans";
  font-weight: 500;
  font-size: 40px;
  padding-top: 176px;
  padding-right: 75px;
  padding-bottom: 80px;
}
.footer__info h3 {
  margin-bottom: 50px;
}
.footer__info--description {
  margin-bottom: 65px;
  max-width: 430px;
}
.footer__info--form {
  margin-bottom: 50px;
}
.footer__info--form .contact__form .col {
  width: 100%;
  max-width: 468px;
  margin-bottom: 30px;
}
.footer__info--form .contact__form .col input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.wpcf7-submit):not([type=submit]):not(.wpcf7-rangeslider):not([type=file]):not(.search-inp),
.footer__info--form .contact__form .col select:not(.pll-switcher-select),
.footer__info--form .contact__form .col textarea {
  border: 1px solid #5F2E41;
  padding: 25px 40px;
  line-height: 100%;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  color: #B7B7B7;
  font-size: 24px;
  font-weight: 500;
}
.footer__info--form .contact__form .acceptance {
  margin-bottom: 20px;
}
.footer__info--form .contact__form .acceptance span {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.footer__info--form .contact__form .acceptance label {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.footer__info--form .col.mail {
  margin-bottom: 15px;
}
.footer__info--form .wpcf7-submit {
  padding: 25px 40px;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #000;
  text-transform: uppercase;
  border: 0;
  border-radius: 16px;
  background-color: #D9D9D9;
}
.footer__info--form .wpcf7-submit:hover {
  cursor: pointer;
  background-color: #fff;
}
@media (max-width: 991px) {
  .footer__info--form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 75px;
    text-align: center;
  }
  .footer__info--form p {
    display: -ms-grid;
    display: grid;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.footer__info--bottom {
  position: absolute;
  bottom: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 89px;
}
.footer__info--bottom ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.footer__info--bottom ul li {
  font-family: "Alumni Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
}
.footer__info--bottom ul li:first-child::after {
  content: "/";
}
@media (min-width: 992px) and (max-width: 1265px) {
  .footer__info--bottom ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media (max-width: 743px) {
  .footer__info--bottom {
    position: relative;
    bottom: unset;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 40px;
  }
  .footer__info--bottom ul {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
}
.footer__info .copyright {
  color: #fff;
  font-family: "Alumni Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  padding: 0;
}
@media (max-width: 743px) {
  .footer__info {
    padding: 100px 30px 40px 30px;
  }
}
.footer__column--right {
  text-align: right;
}
@media (max-width: 900px) {
  .footer__column {
    text-align-last: left;
  }
}
.footer__column:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 10px;
}
.footer__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}
.footer__actions .footer__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 30px;
}
@media (max-width: 900px) {
  .footer__actions {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer__actions .footer__buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 30px;
  }
}
@media (max-width: 560px) {
  .footer__actions {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer__actions .footer__buttons {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 30px;
  }
}
@media (max-width: 900px) {
  .footer__container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .footer__container--right {
    text-align: left;
  }
}
.footer .footer__contact {
  height: 440px;
  position: relative;
  background-color: #000;
  padding: 50px 20px 20px 20px;
  margin-top: -117px;
}
.footer .footer__contact-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: fit-content(100px) 1fr;
      grid-template-columns: fit-content(100px) 1fr;
  gap: 10px;
}
@media (max-width: 800px) {
  .footer .footer__contact {
    font-size: 14px;
  }
}
.footer .footer__contact-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  text-align: left;
}
.footer .footer__contact-data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  text-align: left;
}
.footer .footer__contact-data p {
  font-size: inherit;
}
.footer__logo {
  width: 150px;
  margin-bottom: 10px;
}
.footer__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.footer__social-icons {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 15px;
}
.footer__social-icons a {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #ECECEC;
}
.footer__social-icons a img {
  width: 17px;
  height: 17px;
}
.footer .footer__navigation {
  text-transform: uppercase;
}
.footer__links {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  list-style: none;
  padding: 0;
}
.footer__links li {
  margin-bottom: 5px;
}
.footer__links a {
  text-transform: inherit;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}
.footer__links a:hover {
  color: #8e4960;
}
@media (max-width: 800px) {
  .footer__links a {
    font-size: 14px;
  }
}
.footer__button {
  width: 243px;
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  transition: background-color 0.3s, color 0.3s;
}
.footer__button--download {
  background-color: #8e4960;
}
.footer__button--download:hover {
  background-color: transparent;
  color: #8e4960;
}
.footer__button--estimate {
  position: relative;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.footer__button--estimate:hover {
  background-color: #8e4960;
  color: #fff;
}
.footer__button .underline {
  position: absolute;
  width: 100px;
  border-bottom: 2px solid #fff;
  left: -2px;
  bottom: -15px;
}
@media (max-width: 800px) {
  .footer__button {
    font-size: 14px;
    font-weight: 700;
  }
}
.footer__bottom {
  margin-top: 27px;
  padding-top: 10px;
}
.footer__bottom a {
  color: #bbb;
  margin: 0 10px;
  text-decoration: none;
  transition: color 0.3s;
}
.footer__bottom a:hover {
  color: #fff;
}
@media (max-width: 800px) {
  .footer__bottom {
    font-size: 14px;
  }
}

.wpcf7-form {
  font-size: 16px;
  padding-top: 30px;
}
.wpcf7-form label {
  margin-bottom: 20px;
}
.wpcf7-form .wpcf7-list-item {
  margin-left: 0px;
}

input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  margin: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #000;
  transform: translateY(-0.075em);
  display: -ms-grid;
  display: grid;
  place-content: center;
  margin: 3px 12px 0 0;
}

input[type=checkbox]::before {
  content: "";
  width: 8px;
  height: 8px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #FD6F2F;
}

input[type=checkbox]:checked::before {
  transform: scale(1);
}

@media screen and (min-width: 992px) {
  .grid_2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
/*--- Grid ---*/
@media screen and (min-width: 992px) {
  .grid {
    display: -ms-grid;
    display: grid;
    grid-auto-rows: 282px;
    grid-auto-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
  }
}
/*--- /Grid ---*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsInJlc2V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDT1QsNkhBQUE7QUNQUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtFSSxVQUFBO0VBRUEsV0FBQTtFQUVBLFVBQUE7RUFFQSxXQUFBO0VBRUEscUJBQUE7RUFFQSxvQkFBQTtFQUVBLGdCQUFBO0VBRUEscUJBQUE7RUFFQSx5QkFBQTtDRmJIOztBRWlCRCxzQ0FBQTtBQUVBO0VBRUksV0FBQTtDRmhCSDs7QUVvQkQ7RUFFSSxlQUFBO0VBRUEsYUFBQTtFQUVBLGtCQUFBO0NGcEJIOztBRXdCRDs7RUFHSSxpQkFBQTtDRnRCSDs7QUUwQkQsdURBQUE7QUFFQTtFQUVJLDBCQUFBO0VBRUEsa0JBQUE7Q0YxQkg7O0FFOEJEOzs7RUFJSSxpQkFBQTtFQUVBLG9CQUFBO0NGN0JIOztBRWlDRDs7OztFQU1JLFlBQUE7Q0ZoQ0g7O0FFb0NEOztFQUdJLGNBQUE7Q0ZsQ0g7O0FFdUNEO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDRnBDSDtBRXNDRztFQUNJLGlCQUFBO0NGcENQOztBRXdDRDtFQUNJLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDRnJDSDs7QUV3Q0Q7RUFDSSxpQkFBQTtDRnJDSDs7QUV3Q0Q7Ozs7O0VBS0ksY0FBQTtDRnJDSDs7QUV3Q0Q7RUFDSSxzQkFBQTtPQUFBLGlCQUFBO0NGckNIOztBRXdDRDtFQUNJLFdBQUE7Q0ZyQ0g7O0FFd0NEO0VBQ0ksV0FBQTtDRnJDSDs7QUV3Q0Q7RUFDSSxXQUFBO0NGckNIOztBRXdDRDtFQUNJLFdBQUE7Q0ZyQ0g7O0FFeUNEO0VBQ0ksV0FBQTtDRnRDSDs7QUV5Q0Q7RUFDSSxXQUFBO0NGdENIOztBRXlD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QUFBO0lBQ0EsMEJBQUE7UUFBQSwrQkFBQTtJQUNBLFVBQUE7R0RpR0w7Q0FDRjtBQzdGRCxnQkFBQTtBQUNBO0VBQ0k7SUFDSSxrQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtJQUNBLCtCQUFBO0lBQ0EsZUFBQTtHRCtGTDtDQUNGO0FDNUZELGlCQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3V0Zml0OndnaHRANDAwOzUwMDs2MDA7NzAwJmZhbWlseT1BbHVtbmkrU2Fuczp3Z2h0QDUwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuZm9udCxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiByZW1lbWJlciB0byBkZWZpbmUgZm9jdXMgc3R5bGVzISAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMsXG5pbWc6Zm9jdXMsXG5saTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tYm9keTogI0U4RUZGNDtcbiAgLS15ZWxsb3c6ICNmZmVkNzA7XG4gIC0tYmx1ZTogIzNFNjZGNDtcbiAgLS1ncmVlbjogIzVGQ0Y2Mjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQWx1bW5pIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFFMUUxRTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuc2luZ2xlLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC1zaXplOiA0LjU3MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDYuMzU3cmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtc2l6ZTogMS43MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZTsqL1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKnRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2U7Ki9cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXJfX2xnIHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XG59XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGRbYWxpZ249Y2VudGVyXSxcbnRoW2FsaWduPWNlbnRlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkXzQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZ3JpZF80IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyotLS0gSGVhZGVyIC0tLSovXG4uaG9tZSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA1MHB4IDAgNzVweCAwO1xufVxuLmhvbWUgLnNpdGUtaGVhZGVyLmhlYWRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTI7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbi8qLS0tIEhlcm8gLS0tKi9cbi5oZXJvU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVyb1NlY3Rpb24gLmNvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NTNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlcm9TZWN0aW9uIC5jb2xfd3JhcCBpbWc6bm90KC5jb3Zlcikge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvU2VjdGlvbiAuY29sX3dyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlcm9TZWN0aW9uIC5jb2xfd3JhcCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uaGVyb1NlY3Rpb24gaDEge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5cbi5oZXJvU2VjdGlvbi5tb2JpbGUgaDEge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5cbi5oZXJvU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb1NlY3Rpb24ge1xuICAgIGhlaWdodDogODY0cHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvU2VjdGlvbi5tb2JpbGUge1xuICBoZWlnaHQ6IDY0MHB4O1xufVxuXG4uaG9tZSAuaGVyby1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZSAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uaG9tZSAuaGVyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG4uaG9tZSAuaGVyby1jb250ZW50IC5idG4ge1xuICB3aWR0aDogMjg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwIDI1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZSAuaGVyby1jb250ZW50IC5idG4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5ob21lIC5oZXJvLWNvbnRlbnQgLmJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbn1cbi5ob21lIC5oZXJvLWNvbnRlbnQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLmhlcm8tY29udGVudCAuYnRuOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvbWUgLmhlcm8tY29udGVudCAuYnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmhlcm8tY29udGVudCAuYnRuOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lIC5oZXJvLWNvbnRlbnQgLmhlcm8tYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhvbWUgLm1vYmlsZSAuaGVyby1jb250ZW50IGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21lIC5tb2JpbGUgLmhlcm8tY29udGVudCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uaG9tZSAubW9iaWxlIC5oZXJvLWNvbnRlbnQgcC5wcm9tbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lIC5tb2JpbGUgLmhlcm8tY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4uaG9tZSAubW9iaWxlIC5oZXJvLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZSAubW9iaWxlIC5oZXJvLWNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uaG9tZSAubW9iaWxlIC5oZXJvLWNvbnRlbnQgLmhlcm8tYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgLm1vYmlsZSAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbnMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNUYyRTQxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUYyRTQxO1xufVxuLmhvbWUgLm1vYmlsZSAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbnMgLmJ0bjpob3ZlciwgLmhvbWUgLm1vYmlsZSAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbnMgLmJ0bjpmb2N1cywgLmhvbWUgLm1vYmlsZSAuaGVyby1jb250ZW50IC5oZXJvLWJ1dHRvbnMgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGMkU0MTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmhlcm9TZWN0aW9uIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX2RlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5oZXJvX2RlZmF1bHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmhlcm9TZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9TZWN0aW9uIC5zd2lwZXItc2xpZGUgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlcm9TZWN0aW9uIC5zd2lwZXItc2xpZGUgLmhlcm8tc2xpZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlcm9TZWN0aW9uIC5zd2lwZXItc2xpZGUgLmhlcm8tc2xpZGVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5oZXJvU2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5oZXJvLXNsaWRlci1jb250ZW50IC5idG4ge1xuICAvKiAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgIH0qL1xuICB3aWR0aDogMjQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlcm9TZWN0aW9uIC5zd2lwZXItc2xpZGUgLmhlcm8tc2xpZGVyLWNvbnRlbnQgLmJ0bi5kaXNjb3Zlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUYyRTQxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBYm91dCBTZWN0aW9uICovXG4uYWJvdXQtdXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4uYWJvdXQtdXMgLmdyaWRfMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjdCN0I3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cyAuZ3JpZF8yIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmFib3V0LXVzX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWJvdXQtdXNfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11c19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uYWJvdXQtdXNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLmFib3V0LXVzX19jb250ZW50IC5hYm91dC11c19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzX19jb250ZW50IC5hYm91dC11c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5hYm91dC11c19fY29udGVudCAuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWx1bW5pIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzX19jb250ZW50IC5hYm91dC11c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dC11c19fY29udGVudCAuYWJvdXQtdXNfX2J1dHRvbiB7XG4gIHdpZHRoOiAyNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGMkU0MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUYyRTQxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hYm91dC11c19fY29udGVudCAuYWJvdXQtdXNfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1RjJFNDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVGMkU0MTtcbn1cbi5hYm91dC11c19fY29udGVudC5zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11c19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLypPZmZlciBTZWN0aW9uKi9cbi5vZmZlciB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuLm9mZmVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ub2ZmZXIgLmdyaWRfNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gIGdyaWQtZ2FwOiAxcHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXIgLmdyaWRfNCB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub2ZmZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDM2MnB4O1xuICBwYWRkaW5nOiAxMTJweCA3NXB4IDQwcHggNzVweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZmZlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBweDtcbiAgfVxufVxuLm9mZmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ub2ZmZXJfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ub2ZmZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWx1bW5pIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vZmZlcl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKldoeSBjaG9vc2UgU2VjdGlvbiovXG4ud2h5LWNob29zZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuLndoeS1jaG9vc2VfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aHktY2hvb3NlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLndoeS1jaG9vc2UgLmdyaWRfNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gIGdyaWQtZ2FwOiAxcHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2h5LWNob29zZSAuZ3JpZF80IHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53aHktY2hvb3NlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzNjJweDtcbiAgcGFkZGluZzogMTEycHggNzVweCA0MHB4IDc1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2h5LWNob29zZV9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLndoeS1jaG9vc2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi53aHktY2hvb3NlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndoeS1jaG9vc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ud2h5LWNob29zZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBbHVtbmkgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2h5LWNob29zZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAud2h5LWNob29zZV9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zaXgtc3RhaXJzL3NyYy9hc3NldHMvaW1hZ2VzLzQwNC1taW4uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3QtZm91bmRfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTguMDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubm90LWZvdW5kX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub3QtZm91bmQgLmJ0biB7XG4gIHdpZHRoOiAyNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGMkU0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggODBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vdC1mb3VuZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM1RjJFNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyIC5ncmlkXzIge1xuICBnYXA6IDA7XG4gIGhlaWdodDogMTAyNHB4O1xufVxuLmZvb3RlciAuZ3JpZF8yID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5ncmlkXzIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgcGFkZGluZy10b3A6IDE3NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA5MXB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWx1bW5pIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMjBweDtcbiAgYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLS1sb2dvIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgcGFkZGluZzogMTMwcHggMCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBmb250LWZhbWlseTogXCJBbHVtbmkgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNzZweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uZm9vdGVyX19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mb290ZXJfX2luZm8tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5mb290ZXJfX2luZm8tLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvb3Rlcl9faW5mby0tZm9ybSAuY29udGFjdF9fZm9ybSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19pbmZvLS1mb3JtIC5jb250YWN0X19mb3JtIC5jb2wgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPXJhbmdlXSk6bm90KC53cGNmNy1zdWJtaXQpOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoLndwY2Y3LXJhbmdlc2xpZGVyKTpub3QoW3R5cGU9ZmlsZV0pOm5vdCguc2VhcmNoLWlucCksXG4uZm9vdGVyX19pbmZvLS1mb3JtIC5jb250YWN0X19mb3JtIC5jb2wgc2VsZWN0Om5vdCgucGxsLXN3aXRjaGVyLXNlbGVjdCksXG4uZm9vdGVyX19pbmZvLS1mb3JtIC5jb250YWN0X19mb3JtIC5jb2wgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUYyRTQxO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI0I3QjdCNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlcl9faW5mby0tZm9ybSAuY29udGFjdF9fZm9ybSAuYWNjZXB0YW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyX19pbmZvLS1mb3JtIC5jb250YWN0X19mb3JtIC5hY2NlcHRhbmNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb290ZXJfX2luZm8tLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLmFjY2VwdGFuY2UgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2luZm8tLWZvcm0gLmNvbC5tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb290ZXJfX2luZm8tLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cbi5mb290ZXJfX2luZm8tLWZvcm0gLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19pbmZvLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19pbmZvLS1mb3JtIHAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8tLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDg5cHg7XG59XG4uZm9vdGVyX19pbmZvLS1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZvb3Rlcl9faW5mby0tYm90dG9tIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQWx1bW5pIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX2luZm8tLWJvdHRvbSB1bCBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAuZm9vdGVyX19pbmZvLS1ib3R0b20gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZm9vdGVyX19pbmZvLS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX2luZm8tLWJvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbHVtbmkgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggNDBweCAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG4uZm9vdGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fYWN0aW9ucyAuZm9vdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fYWN0aW9ucyAuZm9vdGVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mb290ZXJfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fYWN0aW9ucyAuZm9vdGVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXItLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRhY3Qge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMTdweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBmaXQtY29udGVudCgxMDBweCkgMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlciAuZm9vdGVyX19jb250YWN0LWRhdGEgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29ucyBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4uZm9vdGVyX19zb2NpYWwtaWNvbnMgYSBpbWcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmZvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXJfX2xpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3Rlcl9fbGlua3MgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmZvb3Rlcl9fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGU0OTYwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDI0M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmZvb3Rlcl9fYnV0dG9uLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ5NjA7XG59XG4uZm9vdGVyX19idXR0b24tLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOGU0OTYwO1xufVxuLmZvb3Rlcl9fYnV0dG9uLS1lc3RpbWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmZvb3Rlcl9fYnV0dG9uLS1lc3RpbWF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ5NjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fYnV0dG9uIC51bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiAjYmJiO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ud3BjZjctZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNweCAxMnB4IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gI0ZENkYyRjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWRfMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4vKi0tLSBHcmlkIC0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMjgycHg7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG4vKi0tLSAvR3JpZCAtLS0qLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AdXNlICdyZXNldCc7XG5cbi8vQHVzZSAnZm9udHMnO1xuXG5AdXNlICd2YXJpYWJsZXMnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PdXRmaXQ6d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PUFsdW1uaStTYW5zOndnaHRANTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5cbjpyb290IHtcblxuICAgIC0tYm9keTogI0U4RUZGNDtcbiAgICAtLXllbGxvdzogI2ZmZWQ3MDtcbiAgICAtLWJsdWU6ICMzRTY2RjQ7XG4gICAgLS1ncmVlbjogIzVGQ0Y2MjtcblxufVxuXG4kbWF4RGVza3RvcDogMTkyMHB4O1xuJG1heFRhYjogOTkxcHg7XG4kbWluVGFiOiA3NDRweDtcbiRtYXhNb2I6IDc0M3B4O1xuJG1pbk1vYjogMzkwcHg7XG4vLyBCb2R5XG4kYm9keS1iZzogIzBEMEQwRDtcblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5ib2R5LFxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDsgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnQWx1bW5pIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgXG4gICAgYmFja2dyb3VuZDogI2ZmZjsgXG5cbiAgICAmLm5vLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7IFxuXG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JztcbiAgICBmb250LXNpemU6IDQuNTcxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYuMzU3cmVtO1xufVxuXG5oMixcbi5oMiB7XG5mb250LWZhbWlseTogJ091dGZpdCc7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zaXplOiA2NHB4O1xubGluZS1oZWlnaHQ6IDEwMCU7XG5sZXR0ZXItc3BhY2luZzogMCU7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgXG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnO1xuICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLyp0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcmlhYmxlcy4kb3JhbmdlOyovXG59XG5cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKnRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2U7Ki9cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgICB9XG59XG4ubWFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG50ZFthbGlnbj1cImNlbnRlclwiXSxcbnRoW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkXzQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1heE1vYikge1xuICAgIC5ncmlkXzQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi8qLS0tIEhlYWRlciAtLS0qL1xuLmhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4IDA7XG4gICAgJi5oZWFkZXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjdCN0I3O1xuICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I3QjdCNztcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKi0tLSBIZXJvIC0tLSovXG4uaGVyb1NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5jb3ZlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTUzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sX3dyYXAge1xuICAgICAgICBpbWc6bm90KC5jb3Zlcikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGVyb1NlY3Rpb24gaDEge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuXG4uaGVyb1NlY3Rpb24ubW9iaWxlIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cblxuLmhlcm9TZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4RGVza3RvcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAuaGVyb1NlY3Rpb24ge1xuICAgICAgICBoZWlnaHQgIDogODY0cHg7XG4gICAgfVxufVxuLmhvbWUgLmhlcm9TZWN0aW9uLm1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbn1cblxuLmhvbWUge1xuLmhlcm8tY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcblxuICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4ubW9iaWxlIC5oZXJvLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgfVxuICAgIHAucHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHVsIHttYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTMgXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgLmhlcm8tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzVGMkU0MTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1RjJFNDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGMkU0MTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICBcbn1cblxufSAgXG5cbi5oZXJvU2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cblxuLmhlcm9fZGVmYXVsdCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuXG5cbi5oZXJvU2VjdGlvbiB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgIC8qICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmLmRpc2NvdmVyLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUYyRTQxO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH0gICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIC8qIEFib3V0IFNlY3Rpb24gKi9cbiAuYWJvdXQtdXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heERlc2t0b3A7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgLmdyaWRfMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMjRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjdCN0I3O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICAuZ3JpZF8yIHtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBcbiAgICAgIC5hYm91dC11c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAgICAgLmFib3V0LXVzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbHVtbmkgU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICAuYWJvdXQtdXNfX2Rlc2NyaXB0aW9uICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICAgLmFib3V0LXVzX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGMkU0MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVGMkU0MTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNUYyRTQxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUYyRTQxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgLmFib3V0LXVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4vKk9mZmVyIFNlY3Rpb24qL1xuLm9mZmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZF80IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgICAgICAgZ3JpZC1nYXA6IDFweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICAuZ3JpZF80IHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMzYycHg7XG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDc1cHggNDBweCA3NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhNb2IpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsdW1uaSBTYW5zJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qV2h5IGNob29zZSBTZWN0aW9uKi9cbi53aHktY2hvb3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhUYWIpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZF80IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgICAgICAgZ3JpZC1nYXA6IDFweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICAuZ3JpZF80IHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMzYycHg7XG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDc1cHggNDBweCA3NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsdW1uaSBTYW5zJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiBcbiAgLy8gNDA0XG4gIC5ub3QtZm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zaXgtc3RhaXJzL3NyYy9hc3NldHMvaW1hZ2VzLzQwNC1taW4uanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgY29sb3I6I2ZmZjtcbiAgXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0gICAgIFxuICBcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTguMDlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gIFxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNUYyRTQxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjVweCA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojNUYyRTQxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICBcblxuXG4vL0Zvb3RlclxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5ncmlkXzIge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGhlaWdodDogMTAyNHB4O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBnYXA6IDBweDtcbiAgICB9XG4gICAgJl9fY29udGFjdHMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWx1bW5pIFNhbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFRhYikge1xuICAgICAgICAmX19jb250YWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDAgMDtcbiAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWx1bW5pIFNhbnMnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6bm90KC53cGNmNy1zdWJtaXQpOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KC53cGNmNy1yYW5nZXNsaWRlcik6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KC5zZWFyY2gtaW5wKSxcbiAgICBzZWxlY3Q6bm90KC5wbGwtc3dpdGNoZXItc2VsZWN0KSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RjJFNDE7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLmFjY2VwdGFuY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC5tYWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4VGFiKSB7XG4gICAgICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA4OXB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWx1bW5pIFNhbnMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXhNb2IpIHtcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWx1bW5pIFNhbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heE1vYikge1xuICAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDQwcHggMzBweDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIH0gIFxuICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAuZm9vdGVyX19idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9ICAgXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuZm9vdGVyX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuZm9vdGVyX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTdweDtcbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICBmaXQtY29udGVudCgxMDBweCkgMWZyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgIFxuICAgICAgICB9XG4gICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgXG4gICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIFxuICAgICZfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOGU0OTYwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMjQzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIFxuICAgICAgJi0tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0OTYwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzhlNDk2MDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYtLWVzdGltYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0OTYwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgICYgLnVuZGVybGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy9lbmQgZm9vdGVyXG5cbi53cGNmNy1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNweCAxMnB4IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcmlhYmxlcy4kb3JhbmdlO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmdyaWRfMiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKi0tLSBHcmlkIC0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyODJweDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG59XG5cbi8qLS0tIC9HcmlkIC0tLSovXG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5cbmRlbCxcbmRmbixcbmVtLFxuZm9udCxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcblxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcblxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcblxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkIHtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXI6IDA7XG5cbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuXG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbn1cblxuLyogcmVtZW1iZXIgdG8gZGVmaW5lIGZvY3VzIHN0eWxlcyEgKi9cblxuOmZvY3VzIHtcblxuICAgIG91dGxpbmU6IDA7XG5cbn1cblxuYm9keSB7XG5cbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGNvbG9yOiBibGFjaztcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG59XG5cbm9sLFxudWwge1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cblxudGFibGUge1xuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXG4gICAgcXVvdGVzOiBcIlwiXCJcIjtcblxufVxuXG5cbmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxufVxuXG5hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMsXG5pbWc6Zm9jdXMsXG5saTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiJdfQ== */
