@charset "UTF-8";
/*
0. Шрифты
1. Общие стили для всего сайта
2. Вспомогательные классы
3. Стили для одинаковых элементов
4. Шапка
5. Подвал
6. Стили которые не повторяются на других страницах

Мобильная версия начинается с 992пх

*/
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@400;500;600;700&display=swap");
:root {
  --font-0: "Gilroy";
  --font-1: "Cormorant Infant", serif;
  --color-0: #E3DED8;
  --color-1: #232323;
  --color-2: #808080;
  --color-3: #605550;
  --color-4: #EDE9E3;
  --color-5: #181818;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ШРИФТЫ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-Regular.eot");
  src: local("../fonts/Gilroy/Gilroy Regular"), url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: local("../fonts/Gilroy/Gilroy SemiBold"), url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	ОБЩИЕ СТИЛИ ДЛЯ ВСЕГО САЙТА 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
*,
p,
h1, h2, h3, h4, h5, h6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-1);
}

html {
  font-size: 0.520833vw;
  overflow-x: hidden;
}
@media (max-width: 768px) and (min-width: 320px) {
  html {
    font-size: 2.5641vw;
  }
}
html.fixed {
  overflow: hidden;
}

body {
  font-family: var(--font-0);
  color: var(--color-0);
  background: var(--color-1);
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

button {
  display: block;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
button:disabled {
  pointer-events: none;
  opacity: 0.5;
}

input, textarea {
  outline: none;
}
input:focus-visible, textarea:focus-visible {
  outline: none;
}
input:disabled, textarea:disabled {
  pointer-events: none;
  opacity: 0.5;
}

.mobile {
  display: none;
}
@media (max-width: 768px) and (min-width: 320px) {
  .mobile {
    display: inline-block;
  }
}

@media (max-width: 768px) and (min-width: 320px) {
  .desktop {
    display: none;
  }
}

* ::-webkit-scrollbar {
  width: 6px; /* ширина всей полосы прокрутки */
}

* ::-webkit-scrollbar-track {
  background: var(--color-3); /* цвет зоны отслеживания */
  border-radius: 20px;
}

* ::-webkit-scrollbar-thumb {
  background-color: var(--color-1); /* цвет бегунка */
  border-radius: 20px; /* округлось бегунка */
  border: 3px solid transparent;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END ОБЩИЕ СТИЛИ ДЛЯ ВСЕГО САЙТА 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ (нужны там где нет нужды в осмысленном класснейминге)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END	ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	СТИЛИ ДЛЯ ОДИНАКОВЫХ ЭЛЕМЕНТОВ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.templates .divider {
  margin-bottom: 10rem;
}
.templates .dark-bg {
  padding: 10rem;
  background: #000;
}
@media (max-width: 768px) and (min-width: 320px) {
  .templates .dark-bg {
    padding: 2rem;
  }
}
.templates .grey-bg {
  padding: 10rem;
  background: grey;
}
@media (max-width: 768px) and (min-width: 320px) {
  .templates .grey-bg {
    padding: 2rem;
  }
}

.noise-bg {
  position: relative;
  background: url("../img/noise.png");
}

.noise {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.button-box {
  position: relative;
}

.button {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-0);
  font-weight: 600;
  letter-spacing: 0.32px;
  background: var(--color-0);
  height: 7.5rem;
  padding: 0 2.2rem;
  font-size: 3.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button {
    height: 3.1rem;
    padding: 0.9rem;
    font-size: 1.34rem;
  }
}
.button__line {
  position: absolute;
  z-index: 1;
  left: -4.7rem;
  top: -4.4rem;
  width: 59.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button__line {
    left: -1.8rem;
    top: -1.9rem;
    width: 24.7rem;
  }
}

.button-1 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-0);
  font-weight: 600;
  letter-spacing: 0.32px;
  background: var(--color-0);
  height: 7.5rem;
  padding: 0 2rem;
  font-size: 3.2rem;
  border: 3px solid var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-1 {
    height: 3rem;
    padding: 0 0.9rem;
    font-size: 1.3rem;
    border: 1px solid var(--color-1);
  }
  .button-1-2 {
    border: none;
  }
}
.button-1-2 {
  border: none;
}
.button-1__line {
  position: absolute;
  z-index: 1;
  left: -4.4rem;
  top: -4.8rem;
  width: 57.7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-1__line {
    left: -1.7rem;
    top: -2rem;
    width: 23.2rem;
  }
}

.button-2 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-0);
  font-weight: 600;
  letter-spacing: 0.32px;
  background: var(--color-0);
  height: 5.8rem;
  padding: 0 2.5rem;
  font-size: 3.2rem;
  border: 2px solid var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-2 {
    height: 3rem;
    padding: 0 1.5rem;
    font-size: 1.7rem;
    border: 1px solid var(--color-1);
  }
}
.button-2__line {
  position: absolute;
  z-index: 1;
  left: -3.2rem;
  top: -3.7rem;
  width: 39.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-2__line {
    left: -1.3rem;
    top: -2rem;
    width: 20.5rem;
  }
}

.button-3 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-0);
  font-weight: 600;
  letter-spacing: 0.32px;
  background: var(--color-0);
  height: 3.3rem;
  padding: 0 2.4rem;
  font-size: 1.8rem;
  border: 1px solid var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-3 {
    height: 1.8rem;
    padding: 0 1.4rem;
    font-size: 1rem;
  }
}
.button-3__line {
  position: absolute;
  z-index: 1;
  left: -1.2rem;
  top: -2.2rem;
  width: 16.7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-3__line {
    left: -0.6rem;
    top: -1.2rem;
    width: 8.9rem;
  }
}

.button-4 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-0);
  font-weight: 600;
  letter-spacing: 0.32px;
  background: var(--color-0);
  height: 5.8rem;
  padding: 0 1.5rem;
  font-size: 3.2rem;
  border: 2px solid #605550;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-4 {
    height: 2.5rem;
    padding: 0 0.6rem;
    font-size: 1.4rem;
    border: 1px solid var(--color-1);
  }
}
.button-4__line {
  position: absolute;
  z-index: 1;
  left: -6rem;
  top: -3.7rem;
  width: 81.1rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .button-4__line {
    left: -1.7rem;
    top: -1.7rem;
    width: 35.3rem;
  }
}

.section-title {
  font-size: 6.3rem;
  font-weight: 500;
  letter-spacing: -0.63px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .section-title {
    font-size: 2.5rem;
    letter-spacing: 0.25px;
  }
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END СТИЛИ ДЛЯ ОДИНАКОВЫХ ЭЛЕМЕНТОВ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	HEADER 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .header {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .header__box {
    width: 100%;
  }
}

.logo {
  width: 23.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .logo {
    width: 10.2rem;
  }
}

.burger img {
  width: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .burger img {
    width: 3rem;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	//END HEADER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	FOOTER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer {
  position: relative;
  z-index: 1;
  padding-top: 10rem;
  padding-bottom: 15rem;
  background: var(--color-5);
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer {
    padding-top: 3rem;
    padding-bottom: 8rem;
  }
}
.footer__title {
  margin-bottom: 3rem;
  padding-left: 7rem;
  font-size: 1.6rem;
  letter-spacing: 0.16px;
}
.footer__box {
  position: relative;
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__box {
    width: 35.3rem;
  }
}
.footer__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6.2rem;
}
.footer__logo {
  width: 23.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__logo {
    width: 10rem;
  }
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__socials {
    gap: 1rem;
  }
}
.footer__icon {
  width: 7.7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__icon {
    width: 3rem;
  }
}
.footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__body {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__rights {
    position: absolute;
    left: 0;
  }
}
.footer__text {
  display: block;
  margin-bottom: 1rem;
  font-size: 2.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.28px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__text {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.footer__text--nowrap {
  white-space: nowrap;
}
.footer__navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer__navs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}
.footer-menu__item {
  font-size: 2.5rem;
  line-height: 1;
  letter-spacing: 0.25px;
  text-align: right;
}
@media (max-width: 768px) and (min-width: 320px) {
  .footer-menu__item {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.footer-menu__item--title {
  margin-bottom: 1rem;
}
.footer-menu__link {
  color: var(--color-0);
  white-space: nowrap;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	//END FOOTER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	СТИЛИ КОТОРЫЕ НЕ ПОВТОРЯЮТСЯ НА ДРУГИХ СТРАНИЦАХ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.home-begin {
  position: relative;
  z-index: 1;
  height: 106.7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin {
    height: 55rem;
  }
}
.home-begin--catalog {
  height: 98rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin--catalog {
    height: 80rem;
  }
}
.home-begin__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-begin__path {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}
.home-begin__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 160rem;
  height: 100%;
  margin: 0 auto;
  padding-top: 22.5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%;
    padding-top: 0;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.home-begin__box--catalog {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 0;
  padding-bottom: 15rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__box--catalog {
    padding-bottom: 12rem;
  }
}
.home-begin__content {
  width: 70rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__content {
    width: 30rem;
  }
}
.home-begin__content--catalog {
  width: 80rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__content--catalog {
    width: 30rem;
  }
}
.home-begin__title {
  margin-bottom: 7rem;
  font-size: 8rem;
  font-weight: 700;
  line-height: 9rem;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__title {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: normal;
    letter-spacing: 0.25px;
    text-align: right;
  }
}
.home-begin__title--catalog {
  margin-bottom: 0;
  font-size: 7.5rem;
  font-weight: 600;
  letter-spacing: -0.75px;
  text-align: right;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__title--catalog {
    font-size: 2.5rem;
    line-height: normal;
    letter-spacing: 0.25px;
    text-align: right;
  }
}
.home-begin__tagtitle {
  font-size: 3.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__tagtitle {
    font-size: 1.2rem;
    text-align: right;
  }
}
.home-begin__phone {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9rem;
  -webkit-transform: translate(2.5rem, -4.5rem);
      -ms-transform: translate(2.5rem, -4.5rem);
          transform: translate(2.5rem, -4.5rem);
}
.home-begin__phone:before {
  content: "";
  display: block;
  width: 0.3rem;
  height: 50rem;
  background: var(--color-0);
}
.home-begin__phone--catalog:before {
  height: 44rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-begin__phone {
    display: none;
  }
}
.home-begin__phoneicon img {
  width: 9rem;
}

:root {
  --paddingLeft: 55rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  :root {
    --paddingLeft: 5.2rem;
  }
}

.home-organization {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization {
    padding-top: 3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.home-organization__box {
  width: 156rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization__box {
    width: 100%;
  }
}
.home-organization__decor {
  position: absolute;
  left: 41rem;
  top: 4rem;
  width: 19.7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization__decor {
    left: 27rem;
    top: 8rem;
    width: 6.5rem;
  }
}
.home-organization__title {
  position: relative;
  display: inline-block;
  font-family: var(--font-1);
  font-size: 11.5rem;
  font-weight: 500;
  line-height: 0.6;
  letter-spacing: -1.15px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization__title {
    margin-bottom: 3rem;
    font-size: 2.5rem;
    letter-spacing: 0.25px;
    line-height: normal;
  }
}
.home-organization__title--tire {
  font-family: var(--font-0);
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization__title--tire {
    display: none;
  }
}
.home-organization__title--padding {
  padding-left: var(--paddingLeft);
}
.home-organization__tagtitle {
  margin-bottom: 10rem;
  font-size: 3.2rem;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-organization__tagtitle {
    margin-bottom: 5.8rem;
    font-size: 1.6rem;
    letter-spacing: 0.16px;
  }
}
.home-organization__tagtitle--padding {
  padding-left: var(--paddingLeft);
}
.home-organization__padding {
  padding-left: var(--paddingLeft);
}

.categories {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 768px) and (min-width: 320px) {
  .categories {
    grid-template-columns: repeat(2, 1fr);
  }
}

.category {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 45rem;
  padding: 0 4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .category {
    height: 18.3rem;
    padding: 0 2rem;
  }
}
.category__name {
  font-family: var(--font-1);
  font-size: 3.9rem;
  text-transform: uppercase;
  letter-spacing: -0.39px;
  color: var(--color-0);
  text-align: center;
}
@media (max-width: 768px) and (min-width: 320px) {
  .category__name {
    font-size: 1.6rem;
    letter-spacing: -0.158px;
  }
}
.category__foto {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 35, 0.55);
}
.category--border {
  border: 1px solid var(--color-1);
}

.advantages {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background: var(--color-3);
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.advantages__box {
  width: 162.6rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages__box {
    width: 100%;
  }
}
.advantages__title {
  margin-bottom: 4rem;
  font-family: var(--font-1);
  font-size: 11.5rem;
  font-weight: 500;
  letter-spacing: -1.15px;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages__title {
    font-size: 2.5rem;
    line-height: normal;
    letter-spacing: 0.25px;
    text-align: center;
  }
}
.advantages__title--padding {
  padding-left: 56rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages__title--padding {
    padding-left: 0;
  }
}
.advantages__items {
  margin-bottom: 14rem;
  padding-left: 26rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages__items {
    margin-bottom: 5rem;
    padding-left: 0;
  }
}
.advantages__padding {
  padding-left: 59rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantages__padding {
    padding-left: 5.7rem;
  }
}

.advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantage {
    gap: 1.5rem;
  }
}
.advantage__num {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantage__num {
    width: 3.8rem;
  }
}
.advantage__num span {
  font-size: 15rem;
  font-weight: 300;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantage__num span {
    font-size: 7rem;
  }
}
.advantage__text {
  width: 100%;
  padding-top: 8.8rem;
  padding-bottom: 8.8rem;
  padding-right: 15rem;
  border-bottom: 2px solid var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantage__text {
    padding-right: 0;
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
    border: none;
  }
}
.advantage__text p {
  font-size: 3.2rem;
  line-height: 3.8rem;
  font-weight: 400;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .advantage__text p {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}

.home-reviews {
  position: relative;
  padding-top: 7rem;
  margin-bottom: 19rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-reviews {
    padding-top: 3rem;
    margin-bottom: 2rem;
  }
}
.home-reviews__title {
  margin-bottom: 10rem;
  padding-left: 16.6rem;
  font-size: 11.5rem;
  font-weight: 500;
  letter-spacing: -1.15px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .home-reviews__title {
    margin-bottom: 3rem;
    padding-left: 7rem;
    font-size: 2.5rem;
    letter-spacing: 0.25px;
  }
}

.reviews-slider__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 9rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .reviews-slider__arrow {
    right: 4rem;
  }
}
.reviews-slider__arrow img {
  width: 25.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .reviews-slider__arrow img {
    width: 1.35rem;
  }
}
.reviews-slider .swiper-wrapper {
  margin-bottom: 2rem;
}

.slider-box {
  position: relative;
  padding-left: 5rem;
  padding-right: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .slider-box {
    padding-left: 7.4rem;
    padding-right: 7.4rem;
  }
}

.review {
  margin-right: 7rem;
}
.review a {
  display: block;
}
.review__screen {
  width: 100%;
  height: 84rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) and (min-width: 320px) {
  .review__screen {
    height: 49.4rem;
  }
}

.swiper-slide-active + .review + .review + .review {
  opacity: 0.6;
}

.swiper-pagination {
  display: none;
}
@media (max-width: 768px) and (min-width: 320px) {
  .swiper-pagination {
    position: static;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swiper-pagination-bullet {
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 0 !important;
    border: 1px solid var(--color-0);
    background: transparent;
  }
  .swiper-pagination-bullet-active {
    background: var(--color-0);
  }
}

.team {
  margin-bottom: 22rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team {
    margin-bottom: 9rem;
  }
}
.team__title {
  margin-bottom: 15.7rem;
  padding-left: 16.6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team__title {
    margin-bottom: 5rem;
    padding-left: 1.8rem;
  }
}
.team__box {
  position: relative;
  width: 164rem;
  margin: 0 auto 12.5rem auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team__box {
    width: 33.3rem;
    margin: 0 auto 8rem auto;
  }
}
.team__foto {
  width: 100%;
}
.team__ornament {
  position: absolute;
  left: -4rem;
  top: -7.3rem;
  width: 175rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team__ornament {
    width: 36.3rem;
    left: -1.5rem;
    top: -1.9rem;
  }
}
.team-shotout__title {
  margin-bottom: 10rem;
  padding-left: 16.6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team-shotout__title {
    margin-bottom: 5rem;
    padding-left: 1.8rem;
  }
}
.team-shotout__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12rem 0;
  padding-left: 16.6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .team-shotout__box {
    grid-template-columns: repeat(1, 1fr);
    gap: 5rem 0;
    padding-left: 7rem;
  }
}

.spec {
  position: absolute;
  padding-top: 0.5rem;
  padding-bottom: 1.3rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  background: var(--color-3);
  border-radius: 2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .spec {
    display: none;
  }
}
.spec-0 {
  top: 13.4rem;
  left: 29.4rem;
}
.spec-0:after {
  content: "";
  position: absolute;
  bottom: -3.7rem;
  right: 3rem;
  width: 4.7rem;
  height: 3.7rem;
  background: url("../img/triangle-0.png") top left/contain no-repeat;
}
.spec-1 {
  top: 15.8rem;
  left: 74.1rem;
}
.spec-1:after {
  content: "";
  position: absolute;
  bottom: -4.2rem;
  left: 4.8rem;
  width: 5.7rem;
  height: 4.2rem;
  background: url("../img/triangle-1.png") top left/contain no-repeat;
}
.spec-2 {
  left: 68.5rem;
  bottom: 35.6rem;
}
.spec-2:after {
  content: "";
  position: absolute;
  top: -3.9rem;
  right: 4rem;
  width: 6rem;
  height: 3.9rem;
  background: url("../img/triangle-2.png") top left/contain no-repeat;
}
.spec__name {
  font-family: var(--font-1);
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.spec__status {
  font-size: 1.2rem;
  letter-spacing: 0.12px;
}

.shotout__name {
  font-family: var(--font-1);
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: -0.4px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .shotout__name {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    letter-spacing: -0.25px;
  }
}
.shotout__status {
  font-size: 2.5rem;
  letter-spacing: 0.25px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .shotout__status {
    font-size: 1.6rem;
    letter-spacing: 0.16px;
  }
}

.feedback {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10.6rem;
  width: 160rem;
  margin: 0 auto;
  padding-top: 10rem;
  padding-bottom: 3.8rem;
  padding-left: 14rem;
  background: var(--color-3);
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
    width: 35.3rem;
    padding-top: 3rem;
    padding-left: 5.2rem;
    padding-bottom: 3rem;
  }
}
.feedback-box {
  padding-bottom: 10rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback-box {
    padding-bottom: 4rem;
  }
}
.feedback__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__titles {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.feedback__title {
  margin-bottom: 2.4rem;
  font-family: var(--font-1);
  font-size: 6rem;
  font-weight: 500;
  letter-spacing: -0.6px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__title {
    font-size: 2.5rem;
    letter-spacing: 0.25px;
  }
}
.feedback__icon {
  width: 13rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__icon {
    position: absolute;
    right: 4rem;
    top: 10rem;
    width: 5.2rem;
  }
}
.feedback__tagtitle {
  margin-bottom: 6.5rem;
  font-size: 3.2rem;
  line-height: 3.8rem;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__tagtitle {
    margin-bottom: 2rem;
    padding-right: 10rem;
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.feedback__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1.1rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5rem;
    margin-left: 0;
  }
}
.feedback__input {
  font-family: var(--font-0);
  font-size: 3.2rem;
  color: var(--color-4);
  background: transparent;
  border: none;
}
.feedback__input::-webkit-input-placeholder {
  font-size: 3.2rem;
  color: var(--color-4);
}
.feedback__input::-moz-placeholder {
  font-size: 3.2rem;
  color: var(--color-4);
}
.feedback__input:-ms-input-placeholder {
  font-size: 3.2rem;
  color: var(--color-4);
}
.feedback__input::-ms-input-placeholder {
  font-size: 3.2rem;
  color: var(--color-4);
}
.feedback__input::placeholder {
  font-size: 3.2rem;
  color: var(--color-4);
}
@media (max-width: 768px) and (min-width: 320px) {
  .feedback__input {
    font-size: 1.5rem;
  }
  .feedback__input::-webkit-input-placeholder {
    font-size: 1.5rem;
  }
  .feedback__input::-moz-placeholder {
    font-size: 1.5rem;
  }
  .feedback__input:-ms-input-placeholder {
    font-size: 1.5rem;
  }
  .feedback__input::-ms-input-placeholder {
    font-size: 1.5rem;
  }
  .feedback__input::placeholder {
    font-size: 1.5rem;
  }
}

:root {
  --paddingLeftCatalog: 56.4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  :root {
    --paddingLeftCatalog: 5rem;
  }
}

.catalog-present {
  padding-top: 8rem;
  padding-bottom: 9.5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
}
.catalog-present__padding {
  padding-left: var(--paddingLeftCatalog);
}
.catalog-present__box {
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__box {
    width: 35.3rem;
  }
}
.catalog-present__title {
  margin-bottom: 7rem;
  font-size: 11.5rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -1.15px;
  text-transform: uppercase;
}
.catalog-present__title span {
  line-height: 0.55;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__title {
    margin-bottom: 3rem;
    font-size: 2.5rem;
    letter-spacing: 0.25px;
  }
}
.catalog-present__text {
  margin-bottom: 7rem;
  font-size: 3.2rem;
  line-height: 3.8rem;
  letter-spacing: 0.32px;
}
.catalog-present__text--marginbottom {
  margin-bottom: 11.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__text--marginbottom {
    margin-bottom: 5rem;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__text--mobilemargin {
    display: block;
    margin-left: -5rem;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__text {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.catalog-present__fotobox {
  position: relative;
  margin-bottom: 7rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__fotobox {
    margin-bottom: 9rem;
  }
}
.catalog-present__decor {
  position: absolute;
  top: -7rem;
  left: -42rem;
  width: 17.5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__decor {
    top: -4.7rem;
    left: -4.8rem;
    width: 15.3rem;
  }
}
.catalog-present__fototext {
  position: absolute;
  bottom: 12rem;
  left: -55.5rem;
  font-size: 6.5rem;
  font-weight: 500;
  letter-spacing: -0.65px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__fototext {
    bottom: -6rem;
    left: -5rem;
    font-size: 2.5rem;
    letter-spacing: 0.25px;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__fototext--paddingmobile {
    padding-left: var(--paddingLeftCatalog);
  }
}
.catalog-present__foto {
  width: 60.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .catalog-present__foto {
    width: 30rem;
  }
}

.catalog-banner {
  width: 100%;
}

@media (max-width: 768px) and (min-width: 320px) {
  :root {
    --paddingLeftProcess: 5rem;
  }
}

.process {
  padding-top: 10rem;
  padding-bottom: 15.4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process {
    padding-top: 3rem;
    padding-bottom: 7rem;
  }
}
.process__box {
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__box {
    width: 35.3rem;
  }
}
.process__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10.4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}
.process__title--mobilepadding {
  display: block;
  padding-left: var(--paddingLeftProcess);
}
.process__fotobox {
  position: relative;
  padding-left: var(--paddingLeftProcess);
}
.process__foto {
  width: 56.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__foto {
    width: 30rem;
  }
}
.process__textbox {
  position: absolute;
  left: 0;
  top: 8rem;
  width: 87.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__textbox {
    top: 2.7rem;
    width: 100%;
  }
}
.process__textbox2 {
  position: relative;
  width: 89.5rem;
  margin-top: -7.4rem;
  margin-bottom: 11.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__textbox2 {
    width: 100%;
    margin-top: 7.3rem;
    margin-bottom: 5rem;
  }
}
.process__decor {
  position: absolute;
  right: -66.9rem;
  bottom: 1rem;
  width: 32.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__decor {
    width: 15.3rem;
    right: 20rem;
    bottom: 23rem;
  }
}
.process__text {
  font-size: 3.2rem;
  line-height: 3.8rem;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__text {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.process__text--margin {
  margin-bottom: 3.9rem;
}
.process__text--mobilepadding {
  padding-left: var(--paddingLeftProcess);
}
.process__text--mobilepadding2 {
  display: block;
  padding-left: var(--paddingLeftProcess);
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__text--mobilepadding2 {
    padding-top: 3rem;
  }
}
.process__buttonbox {
  margin-left: 57.4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .process__buttonbox {
    margin-left: 8.7rem;
  }
}

.service-reviews {
  margin-bottom: 25rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-reviews {
    margin-bottom: 10rem;
  }
}
.service-reviews__title {
  margin-bottom: 10.2rem;
  padding-left: 16.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-reviews__title {
    margin-bottom: 3rem;
    padding-left: 7rem;
  }
}

.service-home {
  position: relative;
  height: 126rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-home {
    height: 80rem;
  }
}
.service-home__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-home__box {
  width: 160rem;
  margin: 0 auto;
  padding-top: 30.6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-home__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 35.3rem;
    height: 100%;
    padding-top: 0;
    padding-bottom: 15.5rem;
  }
}
.service-home__title {
  color: var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-home__title {
    color: var(--color-0);
    text-align: right;
  }
}
.service-home__path {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}

:root {
  --paddingLeftService: 56.8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  :root {
    --paddingLeftService: 5.2rem;
  }
}

.service-info__box {
  padding-top: 15rem;
  padding-bottom: 15rem;
  padding-left: 16.2rem;
  padding-right: 10rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-info__box {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.service-info__text {
  font-size: 3.2rem;
  line-height: 3.8rem;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-info__text {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.service-info__text:not(:last-child) {
  margin-bottom: 4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-info__text:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.service-info__text--desktopPadding {
  padding-left: 56.8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-info__text--desktopPadding {
    padding-left: 0;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .service-info__text--mobilePadding {
    padding-left: 5.2rem;
  }
}

.variants {
  margin-bottom: 15rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variants {
    margin-bottom: 8rem;
  }
}
.variants__box {
  width: 168rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variants__box {
    width: 35.3rem;
  }
}
.variants__title {
  margin-bottom: 6rem;
  padding-left: 9rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variants__title {
    padding-left: 0;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .variants__title--mobilepadding {
    display: block;
    padding-left: 5.2rem;
  }
}
.variants__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variants__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
  }
}

.variant {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 55rem;
  padding-top: 3rem;
  padding-bottom: 5rem;
  padding-right: 1rem;
  padding-left: 2rem;
  border: 1px solid var(--color-0);
  background: var(--color-1);
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 3.7rem;
    padding-left: 3rem;
  }
}
.variant__head {
  margin-bottom: 4rem;
  font-family: var(--font-1);
  font-size: 3.4rem;
  letter-spacing: -0.34px;
  text-transform: uppercase;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__head {
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
    letter-spacing: -0.182px;
  }
}
.variant__name {
  line-height: 3.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__name {
    line-height: 1.8rem;
  }
}
.variant__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  line-height: 3.3rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__price {
    line-height: 1.8rem;
    gap: 1rem;
  }
}
.variant__pricetext {
  color: var(--color-3);
}
.variant__pricetext--accent {
  color: var(--color-1);
}
.variant__priceold {
  position: relative;
  color: var(--color-3);
}
.variant__priceold:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -5%;
  width: 110%;
  height: 1px;
  background: var(--color-3);
}
.variant__priceold--accent {
  color: var(--color-1);
}
.variant__priceold--accent:after {
  background: var(--color-1);
}
.variant__list {
  margin-bottom: 2rem;
}
.variant__listitem {
  position: relative;
  padding-left: 2rem;
  font-size: 1.8rem;
  line-height: 2.1rem;
  letter-spacing: 0.18px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__listitem {
    padding-left: 1rem;
    font-size: 0.9rem;
    line-height: 1.1rem;
    letter-spacing: 0.085px;
  }
}
.variant__listitem:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: var(--color-0);
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__listitem:after {
    width: 0.2rem;
    height: 0.2rem;
  }
}
.variant__add {
  font-size: 1.8rem;
  line-height: 2.1rem;
  letter-spacing: 0.18px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .variant__add {
    margin-bottom: 4rem;
    font-size: 0.9rem;
    line-height: 1.1rem;
    letter-spacing: 0.085px;
  }
}
.variant__buttonbox {
  margin-top: auto;
}

.accent {
  background: transparent;
}
.accent__bg {
  position: absolute;
  z-index: -1;
  top: -1.1rem;
  left: -0.8rem;
  width: 103%;
  height: 103%;
}

.add-services {
  margin-bottom: 16rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services {
    margin-bottom: 9rem;
  }
}
.add-services__box {
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__box {
    width: 35.3rem;
  }
}
.add-services__title {
  margin-bottom: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__title {
    margin-bottom: 3rem;
  }
}
.add-services__title--padding {
  display: block;
  padding-left: 56.8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__title--padding {
    padding-left: 5.3rem;
  }
}
.add-services__list {
  margin-bottom: 13.5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__list {
    margin-bottom: 5.5rem;
  }
}
.add-services__listitem {
  font-size: 2.8rem;
  line-height: 3.8rem;
  letter-spacing: 0.28px;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__listitem {
    font-size: 1.6rem;
    line-height: normal;
    letter-spacing: 0.16px;
  }
}
.add-services__buttonbox {
  padding-left: 6rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .add-services__buttonbox {
    padding-left: 2.6rem;
  }
}

.similar {
  margin-bottom: 15rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar {
    margin-bottom: 8rem;
  }
}
.similar__box {
  width: 160rem;
  margin: 0 auto;
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar__box {
    width: 35.3rem;
  }
}
.similar__title {
  margin-bottom: 5rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar__title {
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar__title--mobilepadding {
    display: block;
    padding-left: 5rem;
  }
}
.similar__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4.8rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
  }
}
.similar-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 38rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar-item {
    height: 27rem;
  }
}
.similar-item:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 35, 0.55);
}
.similar-item__foto {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.similar-item__name {
  margin-top: auto;
  margin-bottom: 4.7rem;
  margin-left: 4.7rem;
  font-family: var(--font-1);
  font-size: 3.7rem;
  font-weight: 600;
  letter-spacing: -0.37px;
  text-transform: uppercase;
  color: var(--color-0);
}
@media (max-width: 768px) and (min-width: 320px) {
  .similar-item__name {
    margin-bottom: 3.3rem;
    margin-left: 3.3rem;
    font-size: 2.6rem;
    font-weight: 600;
    letter-spacing: -0.262px;
  }
}

.popup {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup__body {
  position: relative;
  width: 110rem;
  height: 77.1rem;
  padding-top: 6rem;
  padding-bottom: 8rem;
  padding-left: 16.3rem;
  padding-right: 16.3rem;
  background: var(--color-1) url("../img/noise.png");
}
@media (max-width: 768px) and (min-width: 320px) {
  .popup__body {
    width: 32rem;
    height: 29rem;
    padding-top: 1.7rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.popup.is-open {
  opacity: 1;
  pointer-events: initial;
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .popup__close {
    top: -3rem;
    right: 0rem;
  }
}
.popup__title {
  margin-bottom: 5rem;
  font-size: 5rem;
  line-height: 5rem;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 768px) and (min-width: 320px) {
  .popup__title {
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
}
.popup__tagtitle {
  margin-bottom: 5rem;
  font-size: 2.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.28px;
  text-align: center;
}
@media (max-width: 768px) and (min-width: 320px) {
  .popup__tagtitle {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
}

.form__input {
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 1.2rem;
  padding-left: 2rem;
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
  border: none;
  border-bottom: 2px solid var(--color-0);
  background: transparent;
}
@media (max-width: 768px) and (min-width: 320px) {
  .form__input {
    padding-top: 1.4rem;
    padding-bottom: 0.5rem;
    padding-left: 0.9rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
    border-bottom: 1px solid var(--color-0);
  }
}
.form__input::-webkit-input-placeholder {
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
}
.form__input::-moz-placeholder {
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
}
.form__input:-ms-input-placeholder {
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
}
.form__input::-ms-input-placeholder {
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
}
.form__input::placeholder {
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
}
@media (max-width: 768px) and (min-width: 320px) {
  .form__input::-webkit-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
  .form__input::-moz-placeholder {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
  .form__input:-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
  .form__input::-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
  .form__input::placeholder {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
  }
}
.form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20rem;
  height: 6.4rem;
  margin: 5rem auto 0;
  font-size: 2.8rem;
  border: 2px solid var(--color-0);
  cursor: pointer;
}
@media (max-width: 768px) and (min-width: 320px) {
  .form__button {
    width: 9.2rem;
    height: 3rem;
    margin: 2.3rem auto 0;
    font-size: 1.3rem;
    border: 1px solid var(--color-0);
  }
}

.select {
  position: relative;
}
.select__header {
  padding-top: 3rem;
  padding-bottom: 1.2rem;
  padding-left: 2rem;
  font-size: 2.5rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
  border-bottom: 2px solid var(--color-0);
  cursor: pointer;
}
@media (max-width: 768px) and (min-width: 320px) {
  .select__header {
    padding-top: 1.4rem;
    padding-bottom: 0.5rem;
    padding-left: 0.9rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.116px;
    border-bottom: 1px solid var(--color-0);
  }
}
.select__body {
  position: absolute;
  left: 0;
  display: none;
  width: 100%;
  height: 19rem;
  overflow: auto;
  background: var(--color-1) url("../img/noise.png");
}
@media (max-width: 768px) and (min-width: 320px) {
  .select__body {
    height: 7rem;
  }
}
.select.is-active .select__body {
  display: block;
}
.select__item {
  padding-left: 2rem;
  font-size: 2rem;
  line-height: 3.8rem;
  letter-spacing: 0.25px;
  color: var(--color-0);
  cursor: pointer;
}
@media (max-width: 768px) and (min-width: 320px) {
  .select__item {
    padding-left: 0.9rem;
    font-size: 1.2rem;
    line-height: 2.2rem;
    letter-spacing: 0.116px;
  }
}
.select__icon {
  position: absolute;
  bottom: 2.5rem;
  right: 2rem;
  width: 2.4rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) and (min-width: 320px) {
  .select__icon {
    right: 0.9rem;
    width: 1rem;
    bottom: 1rem;
  }
}
.select.is-active .select__icon {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.fullscreen-menu {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: var(--color-1) url("../img/noise.png");
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fullscreen-menu.is-open {
  opacity: 1;
  pointer-events: initial;
}
.fullscreen-menu__close {
  position: absolute;
  top: 6rem;
  right: 10rem;
  width: 5rem;
  height: 5rem;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media (max-width: 768px) and (min-width: 320px) {
  .fullscreen-menu__close {
    top: 2rem;
    right: 5rem;
    width: 3rem;
    height: 3rem;
  }
}
.fullscreen-menu__close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.fullscreen-menu__close::before, .fullscreen-menu__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.3rem;
  background: var(--color-0);
  border-radius: 0.2rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .fullscreen-menu__close::before, .fullscreen-menu__close::after {
    height: 0.2rem;
  }
}
.fullscreen-menu__close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.fullscreen-menu__close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.fullscreen-menu__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
@media (max-width: 768px) and (min-width: 320px) {
  .fullscreen-menu__nav {
    gap: 2rem;
  }
}
.fullscreen-menu__link {
  font-family: var(--font-0);
  font-size: 4rem;
  line-height: 1;
  letter-spacing: -0.4px;
  color: var(--color-0);
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, transform 0.3s;
  transition: color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
@media (max-width: 768px) and (min-width: 320px) {
  .fullscreen-menu__link {
    font-size: 2rem;
    letter-spacing: -0.2px;
  }
}
.fullscreen-menu__link:hover {
  color: var(--color-4);
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL19mb250cy5zY3NzIiwiYmxvY2tzL192YXJzLnNjc3MiLCJibG9ja3MvX3RlbXBsYXRlcy5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hvbWVCZWdpbi5zY3NzIiwiYmxvY2tzL19ob21lT3JnYW5pemF0aW9uLnNjc3MiLCJibG9ja3MvX2NhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9fYWR2YW50YWdlcy5zY3NzIiwiYmxvY2tzL19yZXZpZXdzLnNjc3MiLCJibG9ja3MvX3RlYW0uc2NzcyIsImJsb2Nrcy9fZmVlZGJhY2suc2NzcyIsImJsb2Nrcy9fY2F0YWxvZ1ByZXNlbnQuc2NzcyIsImJsb2Nrcy9fY2F0YWxvZ0Jhbm5lci5zY3NzIiwiYmxvY2tzL19wcm9jZXNzLnNjc3MiLCJibG9ja3MvX3NlcnZpY2Uuc2NzcyIsImJsb2Nrcy9fc2VydmljZUhvbWUuc2NzcyIsImJsb2Nrcy9fc2VydmljZUluZm8uc2NzcyIsImJsb2Nrcy9fdmFyaWFudHMuc2NzcyIsImJsb2Nrcy9fYWRkU2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc2ltaWxhci5zY3NzIiwiYmxvY2tzL19wb3B1cC5zY3NzIiwiYmxvY2tzL19mdWxsc2NyZWVuLW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7Ozs7Ozs7Ozs7O0NBQUE7QUNEUSwwR0FBQTtBQ0RSO0VBRUMsa0JBQUE7RUFDQSxtQ0FBQTtFQUVBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSGFEOztBQ05BOztzREFBQTtBQ2RBO0VBQ0MscUJBQUE7RUFDQSw4Q0FBQTtFQUNBLG1QQUFBO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTtBRnVCRDtBRXBCQTtFQUNDLHFCQUFBO0VBQ0EsK0NBQUE7RUFDQSx1UEFB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RSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QXhCb3lFTjtBd0JqeUVJO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0F4Qm15RU47QXdCL3hFRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0F4Qml5RUo7QUd0MUVDO0VxQmlEQztJQU9JLFNBQUE7RXhCa3lFSjtBQUNGO0F3Qi94RUU7RUFDRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSw4REFBQTtBeEJpeUVKO0FHcjJFQztFcUI0REM7SUFXSSxlQUFBO0lBQ0Esc0JBQUE7RXhCa3lFSjtBQUNGO0F3Qmh5RUk7RUFDRSxxQkFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBeEJreUVOIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbjAuINCo0YDQuNGE0YLRi1xuMS4g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4INC00LvRjyDQstGB0LXQs9C+INGB0LDQudGC0LBcbjIuINCS0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQtSDQutC70LDRgdGB0YtcbjMuINCh0YLQuNC70Lgg0LTQu9GPINC+0LTQuNC90LDQutC+0LLRi9GFINGN0LvQtdC80LXQvdGC0L7QslxuNC4g0KjQsNC/0LrQsFxuNS4g0J/QvtC00LLQsNC7XG42LiDQodGC0LjQu9C4INC60L7RgtC+0YDRi9C1INC90LUg0L/QvtCy0YLQvtGA0Y/RjtGC0YHRjyDQvdCwINC00YDRg9Cz0LjRhSDRgdGC0YDQsNC90LjRhtCw0YVcblxu0JzQvtCx0LjQu9GM0L3QsNGPINCy0LXRgNGB0LjRjyDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgSA5OTLQv9GFXG5cbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q29ybW9yYW50K0luZmFudDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tZm9udC0wOiBcIkdpbHJveVwiO1xuICAtLWZvbnQtMTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIHNlcmlmO1xuICAtLWNvbG9yLTA6ICNFM0RFRDg7XG4gIC0tY29sb3ItMTogIzIzMjMyMztcbiAgLS1jb2xvci0yOiAjODA4MDgwO1xuICAtLWNvbG9yLTM6ICM2MDU1NTA7XG4gIC0tY29sb3ItNDogI0VERTlFMztcbiAgLS1jb2xvci01OiAjMTgxODE4O1xufVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxu0KjQoNCY0KTQotCrIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95IFJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95IFNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cblx00J7QkdCp0JjQlSDQodCi0JjQm9CYINCU0JvQryDQktCh0JXQk9CeINCh0JDQmdCi0JAgXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4qLFxucCxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjUyMDgzM3Z3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDIuNTY0MXZ3O1xuICB9XG59XG5odG1sLmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzLXZpc2libGUsIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuKiA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDsgLyog0YjQuNGA0LjQvdCwINCy0YHQtdC5INC/0L7Qu9C+0YHRiyDQv9GA0L7QutGA0YPRgtC60LggKi9cbn1cblxuKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7IC8qINGG0LLQtdGCINC30L7QvdGLINC+0YLRgdC70LXQttC40LLQsNC90LjRjyAqL1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4qIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTsgLyog0YbQstC10YIg0LHQtdCz0YPQvdC60LAgKi9cbiAgYm9yZGVyLXJhZGl1czogMjBweDsgLyog0L7QutGA0YPQs9C70L7RgdGMINCx0LXQs9GD0L3QutCwICovXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXHQvL0VORCDQntCR0KnQmNCVINCh0KLQmNCb0Jgg0JTQm9CvINCS0KHQldCT0J4g0KHQkNCZ0KLQkCBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXHTQktCh0J/QntCc0J7Qk9CQ0KLQldCb0KzQndCr0JUg0JrQm9CQ0KHQodCrICjQvdGD0LbQvdGLINGC0LDQvCDQs9C00LUg0L3QtdGCINC90YPQttC00Ysg0LIg0L7RgdC80YvRgdC70LXQvdC90L7QvCDQutC70LDRgdGB0L3QtdC50LzQuNC90LPQtSlcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXHQvL0VORFx00JLQodCf0J7QnNCe0JPQkNCi0JXQm9Cs0J3Qq9CVINCa0JvQkNCh0KHQqyBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXHTQodCi0JjQm9CYINCU0JvQryDQntCU0JjQndCQ0JrQntCS0KvQpSDQrdCb0JXQnNCV0J3QotCe0JIgXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRlbXBsYXRlcyAuZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLnRlbXBsYXRlcyAuZGFyay1iZyB7XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlbXBsYXRlcyAuZGFyay1iZyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnRlbXBsYXRlcyAuZ3JleS1iZyB7XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiBncmV5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlbXBsYXRlcyAuZ3JleS1iZyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ubm9pc2UtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ub2lzZS5wbmdcIik7XG59XG5cbi5ub2lzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTApO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZzogMCAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgcGFkZGluZzogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxufVxuLmJ1dHRvbl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTQuN3JlbTtcbiAgdG9wOiAtNC40cmVtO1xuICB3aWR0aDogNTkuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5idXR0b25fX2xpbmUge1xuICAgIGxlZnQ6IC0xLjhyZW07XG4gICAgdG9wOiAtMS45cmVtO1xuICAgIHdpZHRoOiAyNC43cmVtO1xuICB9XG59XG5cbi5idXR0b24tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJ1dHRvbi0xIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAwLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIH1cbiAgLmJ1dHRvbi0xLTIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbi0xLTIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnV0dG9uLTFfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC00LjRyZW07XG4gIHRvcDogLTQuOHJlbTtcbiAgd2lkdGg6IDU3LjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYnV0dG9uLTFfX2xpbmUge1xuICAgIGxlZnQ6IC0xLjdyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICB3aWR0aDogMjMuMnJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0wKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMCk7XG4gIGhlaWdodDogNS44cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJ1dHRvbi0yIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIH1cbn1cbi5idXR0b24tMl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTMuMnJlbTtcbiAgdG9wOiAtMy43cmVtO1xuICB3aWR0aDogMzkuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5idXR0b24tMl9fbGluZSB7XG4gICAgbGVmdDogLTEuM3JlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHdpZHRoOiAyMC41cmVtO1xuICB9XG59XG5cbi5idXR0b24tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYnV0dG9uLTMge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHBhZGRpbmc6IDAgMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJ1dHRvbi0zX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMS4ycmVtO1xuICB0b3A6IC0yLjJyZW07XG4gIHdpZHRoOiAxNi43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJ1dHRvbi0zX19saW5lIHtcbiAgICBsZWZ0OiAtMC42cmVtO1xuICAgIHRvcDogLTEuMnJlbTtcbiAgICB3aWR0aDogOC45cmVtO1xuICB9XG59XG5cbi5idXR0b24tNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwNTU1MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5idXR0b24tNCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIH1cbn1cbi5idXR0b24tNF9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTZyZW07XG4gIHRvcDogLTMuN3JlbTtcbiAgd2lkdGg6IDgxLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYnV0dG9uLTRfX2xpbmUge1xuICAgIGxlZnQ6IC0xLjdyZW07XG4gICAgdG9wOiAtMS43cmVtO1xuICAgIHdpZHRoOiAzNS4zcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cbn1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cblx0Ly9FTkQg0KHQotCY0JvQmCDQlNCb0K8g0J7QlNCY0J3QkNCa0J7QktCr0KUg0K3Qm9CV0JzQldCd0KLQntCSIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcblx0SEVBREVSIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE2MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDIzLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDEwLjJyZW07XG4gIH1cbn1cblxuLmJ1cmdlciBpbWcge1xuICB3aWR0aDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5idXJnZXIgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXG5cdC8vRU5EIEhFQURFUiAgXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+IFxuXHRGT09URVIgIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci01KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uZm9vdGVyX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICB3aWR0aDogMzUuM3JlbTtcbiAgfVxufVxuLmZvb3Rlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMy4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19pY29uIHtcbiAgd2lkdGg6IDcuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fcmlnaHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fdGV4dC0tbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX25hdnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcblx0Ly9FTkQgRk9PVEVSICBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXG5cdNCh0KLQmNCb0Jgg0JrQntCi0J7QoNCr0JUg0J3QlSDQn9Ce0JLQotCe0KDQr9Cu0KLQodCvINCd0JAg0JTQoNCj0JPQmNClINCh0KLQoNCQ0J3QmNCm0JDQpSBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uaG9tZS1iZWdpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDYuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLWJlZ2luIHtcbiAgICBoZWlnaHQ6IDU1cmVtO1xuICB9XG59XG4uaG9tZS1iZWdpbi0tY2F0YWxvZyB7XG4gIGhlaWdodDogOThyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1iZWdpbi0tY2F0YWxvZyB7XG4gICAgaGVpZ2h0OiA4MHJlbTtcbiAgfVxufVxuLmhvbWUtYmVnaW5fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lLWJlZ2luX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtYmVnaW5fX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTYwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLWJlZ2luX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ob21lLWJlZ2luX19ib3gtLWNhdGFsb2cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1iZWdpbl9fYm94LS1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cbi5ob21lLWJlZ2luX19jb250ZW50IHtcbiAgd2lkdGg6IDcwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtYmVnaW5fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLmhvbWUtYmVnaW5fX2NvbnRlbnQtLWNhdGFsb2cge1xuICB3aWR0aDogODByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1iZWdpbl9fY29udGVudC0tY2F0YWxvZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uaG9tZS1iZWdpbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBmb250LXNpemU6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1iZWdpbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaG9tZS1iZWdpbl9fdGl0bGUtLWNhdGFsb2cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtYmVnaW5fX3RpdGxlLS1jYXRhbG9nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ob21lLWJlZ2luX190YWd0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtYmVnaW5fX3RhZ3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhvbWUtYmVnaW5fX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNXJlbSwgLTQuNXJlbSk7XG59XG4uaG9tZS1iZWdpbl9fcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjNyZW07XG4gIGhlaWdodDogNTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTApO1xufVxuLmhvbWUtYmVnaW5fX3Bob25lLS1jYXRhbG9nOmJlZm9yZSB7XG4gIGhlaWdodDogNDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1iZWdpbl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWJlZ2luX19waG9uZWljb24gaW1nIHtcbiAgd2lkdGg6IDlyZW07XG59XG5cbjpyb290IHtcbiAgLS1wYWRkaW5nTGVmdDogNTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nTGVmdDogNS4ycmVtO1xuICB9XG59XG5cbi5ob21lLW9yZ2FuaXphdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtb3JnYW5pemF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5ob21lLW9yZ2FuaXphdGlvbl9fYm94IHtcbiAgd2lkdGg6IDE1NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1vcmdhbml6YXRpb25fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLW9yZ2FuaXphdGlvbl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxcmVtO1xuICB0b3A6IDRyZW07XG4gIHdpZHRoOiAxOS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtb3JnYW5pemF0aW9uX19kZWNvciB7XG4gICAgbGVmdDogMjdyZW07XG4gICAgdG9wOiA4cmVtO1xuICAgIHdpZHRoOiA2LjVyZW07XG4gIH1cbn1cbi5ob21lLW9yZ2FuaXphdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGZvbnQtc2l6ZTogMTEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1vcmdhbml6YXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmhvbWUtb3JnYW5pemF0aW9uX190aXRsZS0tdGlyZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtb3JnYW5pemF0aW9uX190aXRsZS0tdGlyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtb3JnYW5pemF0aW9uX190aXRsZS0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ0xlZnQpO1xufVxuLmhvbWUtb3JnYW5pemF0aW9uX190YWd0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLW9yZ2FuaXphdGlvbl9fdGFndGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG4uaG9tZS1vcmdhbml6YXRpb25fX3RhZ3RpdGxlLS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdCk7XG59XG4uaG9tZS1vcmdhbml6YXRpb25fX3BhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0KTtcbn1cblxuLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uY2F0ZWdvcnlfX25hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgZm9udC1zaXplOiAzLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRlZ29yeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OHB4O1xuICB9XG59XG4uY2F0ZWdvcnlfX2ZvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuNTUpO1xufVxuLmNhdGVnb3J5LS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbn1cblxuLmFkdmFudGFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG4uYWR2YW50YWdlc19fYm94IHtcbiAgd2lkdGg6IDE2Mi42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWR2YW50YWdlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgZm9udC1zaXplOiAxMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX190aXRsZS0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIHBhZGRpbmctbGVmdDogMjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlc19faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYWR2YW50YWdlc19fcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNTlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlc19fcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjdyZW07XG4gIH1cbn1cblxuLmFkdmFudGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmFkdmFudGFnZV9fbnVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFkdmFudGFnZV9fbnVtIHtcbiAgICB3aWR0aDogMy44cmVtO1xuICB9XG59XG4uYWR2YW50YWdlX19udW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlX19udW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG4uYWR2YW50YWdlX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4LjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWR2YW50YWdlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFkdmFudGFnZV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIH1cbn1cblxuLmhvbWUtcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDE5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmhvbWUtcmV2aWV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNi42cmVtO1xuICBmb250LXNpemU6IDExLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtcmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cbn1cblxuLnJldmlld3Mtc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyX19hcnJvdyB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5yZXZpZXdzLXNsaWRlcl9fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDI1LjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX2Fycm93IGltZyB7XG4gICAgd2lkdGg6IDEuMzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2xpZGVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNsaWRlci1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogNy40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNHJlbTtcbiAgfVxufVxuXG4ucmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuLnJldmlldyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3X19zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucmV2aWV3X19zY3JlZW4ge1xuICAgIGhlaWdodDogNDkuNHJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5yZXZpZXcgKyAucmV2aWV3ICsgLnJldmlldyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbiAgfVxufVxuXG4udGVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbi50ZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1LjdyZW07XG4gIHBhZGRpbmctbGVmdDogMTYuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC50ZWFtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxuLnRlYW1fX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMTIuNXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlYW1fX2JveCB7XG4gICAgd2lkdGg6IDMzLjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gOHJlbSBhdXRvO1xuICB9XG59XG4udGVhbV9fZm90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYW1fX29ybmFtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHJlbTtcbiAgdG9wOiAtNy4zcmVtO1xuICB3aWR0aDogMTc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlYW1fX29ybmFtZW50IHtcbiAgICB3aWR0aDogMzYuM3JlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHRvcDogLTEuOXJlbTtcbiAgfVxufVxuLnRlYW0tc2hvdG91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNi42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlYW0tc2hvdG91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gIH1cbn1cbi50ZWFtLXNob3RvdXRfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTJyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNi42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRlYW0tc2hvdG91dF9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuXG4uc3BlYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc3BlYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWMtMCB7XG4gIHRvcDogMTMuNHJlbTtcbiAgbGVmdDogMjkuNHJlbTtcbn1cbi5zcGVjLTA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuN3JlbTtcbiAgcmlnaHQ6IDNyZW07XG4gIHdpZHRoOiA0LjdyZW07XG4gIGhlaWdodDogMy43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtMC5wbmdcIikgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uc3BlYy0xIHtcbiAgdG9wOiAxNS44cmVtO1xuICBsZWZ0OiA3NC4xcmVtO1xufVxuLnNwZWMtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNC4ycmVtO1xuICBsZWZ0OiA0LjhyZW07XG4gIHdpZHRoOiA1LjdyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtMS5wbmdcIikgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uc3BlYy0yIHtcbiAgbGVmdDogNjguNXJlbTtcbiAgYm90dG9tOiAzNS42cmVtO1xufVxuLnNwZWMtMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy45cmVtO1xuICByaWdodDogNHJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogMy45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtMi5wbmdcIikgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uc3BlY19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3BlY19fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG59XG5cbi5zaG90b3V0X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zaG90b3V0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICB9XG59XG4uc2hvdG91dF9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2hvdG91dF9fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG5cbi5mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMC42cmVtO1xuICB3aWR0aDogMTYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mZWVkYmFjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDByZW07XG4gICAgd2lkdGg6IDM1LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5mZWVkYmFjay1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmVlZGJhY2stYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZlZWRiYWNrX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmVlZGJhY2tfX3RpdGxlcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mZWVkYmFja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB9XG59XG4uZmVlZGJhY2tfX2ljb24ge1xuICB3aWR0aDogMTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmVlZGJhY2tfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHJlbTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gIH1cbn1cbi5mZWVkYmFja19fdGFndGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZlZWRiYWNrX190YWd0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIH1cbn1cbi5mZWVkYmFja19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZlZWRiYWNrX19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mZWVkYmFja19faW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0wKTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci00KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mZWVkYmFja19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci00KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mZWVkYmFja19faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5mZWVkYmFja19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tcGFkZGluZ0xlZnRDYXRhbG9nOiA1Ni40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZ0xlZnRDYXRhbG9nOiA1cmVtO1xuICB9XG59XG5cbi5jYXRhbG9nLXByZXNlbnQge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDkuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uY2F0YWxvZy1wcmVzZW50X19wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdENhdGFsb2cpO1xufVxuLmNhdGFsb2ctcHJlc2VudF9fYm94IHtcbiAgd2lkdGg6IDE2MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2F0YWxvZy1wcmVzZW50X19ib3gge1xuICAgIHdpZHRoOiAzNS4zcmVtO1xuICB9XG59XG4uY2F0YWxvZy1wcmVzZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGZvbnQtc2l6ZTogMTEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGFsb2ctcHJlc2VudF9fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJlc2VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgfVxufVxuLmNhdGFsb2ctcHJlc2VudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuLmNhdGFsb2ctcHJlc2VudF9fdGV4dC0tbWFyZ2luYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX3RleHQtLW1hcmdpbmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJlc2VudF9fdGV4dC0tbW9iaWxlbWFyZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgfVxufVxuLmNhdGFsb2ctcHJlc2VudF9fZm90b2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX2ZvdG9ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbi5jYXRhbG9nLXByZXNlbnRfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cmVtO1xuICBsZWZ0OiAtNDJyZW07XG4gIHdpZHRoOiAxNy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJlc2VudF9fZGVjb3Ige1xuICAgIHRvcDogLTQuN3JlbTtcbiAgICBsZWZ0OiAtNC44cmVtO1xuICAgIHdpZHRoOiAxNS4zcmVtO1xuICB9XG59XG4uY2F0YWxvZy1wcmVzZW50X19mb3RvdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnJlbTtcbiAgbGVmdDogLTU1LjVyZW07XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX2ZvdG90ZXh0IHtcbiAgICBib3R0b206IC02cmVtO1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX2ZvdG90ZXh0LS1wYWRkaW5nbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0Q2F0YWxvZyk7XG4gIH1cbn1cbi5jYXRhbG9nLXByZXNlbnRfX2ZvdG8ge1xuICB3aWR0aDogNjAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLXByZXNlbnRfX2ZvdG8ge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuXG4uY2F0YWxvZy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZ0xlZnRQcm9jZXNzOiA1cmVtO1xuICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9jZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuLnByb2Nlc3NfX2JveCB7XG4gIHdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnByb2Nlc3NfX2JveCB7XG4gICAgd2lkdGg6IDM1LjNyZW07XG4gIH1cbn1cbi5wcm9jZXNzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHJvY2Vzc19fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnByb2Nlc3NfX3RpdGxlLS1tb2JpbGVwYWRkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ0xlZnRQcm9jZXNzKTtcbn1cbi5wcm9jZXNzX19mb3RvYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0UHJvY2Vzcyk7XG59XG4ucHJvY2Vzc19fZm90byB7XG4gIHdpZHRoOiA1Ni4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnByb2Nlc3NfX2ZvdG8ge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnByb2Nlc3NfX3RleHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHJlbTtcbiAgd2lkdGg6IDg3LjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHJvY2Vzc19fdGV4dGJveCB7XG4gICAgdG9wOiAyLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9jZXNzX190ZXh0Ym94MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg5LjVyZW07XG4gIG1hcmdpbi10b3A6IC03LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDExLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHJvY2Vzc19fdGV4dGJveDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDcuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucHJvY2Vzc19fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjYuOXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMzIuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9jZXNzX19kZWNvciB7XG4gICAgd2lkdGg6IDE1LjNyZW07XG4gICAgcmlnaHQ6IDIwcmVtO1xuICAgIGJvdHRvbTogMjNyZW07XG4gIH1cbn1cbi5wcm9jZXNzX190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHJvY2Vzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG4ucHJvY2Vzc19fdGV4dC0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xufVxuLnByb2Nlc3NfX3RleHQtLW1vYmlsZXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0UHJvY2Vzcyk7XG59XG4ucHJvY2Vzc19fdGV4dC0tbW9iaWxlcGFkZGluZzIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdFByb2Nlc3MpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnByb2Nlc3NfX3RleHQtLW1vYmlsZXBhZGRpbmcyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLnByb2Nlc3NfX2J1dHRvbmJveCB7XG4gIG1hcmdpbi1sZWZ0OiA1Ny40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnByb2Nlc3NfX2J1dHRvbmJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguN3JlbTtcbiAgfVxufVxuXG4uc2VydmljZS1yZXZpZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZS1yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnNlcnZpY2UtcmV2aWV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMC4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE2LjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZS1yZXZpZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIH1cbn1cblxuLnNlcnZpY2UtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZS1ob21lIHtcbiAgICBoZWlnaHQ6IDgwcmVtO1xuICB9XG59XG4uc2VydmljZS1ob21lX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZS1ob21lX19ib3gge1xuICB3aWR0aDogMTYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZS1ob21lX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzUuM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1LjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLWhvbWVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2UtaG9tZV9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0wKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNlcnZpY2UtaG9tZV9fcGF0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLXBhZGRpbmdMZWZ0U2VydmljZTogNTYuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmdMZWZ0U2VydmljZTogNS4ycmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlLWluZm9fX2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE2LjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2UtaW5mb19fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnNlcnZpY2UtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2UtaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG4uc2VydmljZS1pbmZvX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2UtaW5mb19fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uc2VydmljZS1pbmZvX190ZXh0LS1kZXNrdG9wUGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNTYuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlLWluZm9fX3RleHQtLWRlc2t0b3BQYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlLWluZm9fX3RleHQtLW1vYmlsZVBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xuICB9XG59XG5cbi52YXJpYW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4udmFyaWFudHNfX2JveCB7XG4gIHdpZHRoOiAxNjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnRzX19ib3gge1xuICAgIHdpZHRoOiAzNS4zcmVtO1xuICB9XG59XG4udmFyaWFudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnRzX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAudmFyaWFudHNfX3RpdGxlLS1tb2JpbGVwYWRkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMnJlbTtcbiAgfVxufVxuLnZhcmlhbnRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC52YXJpYW50c19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5cbi52YXJpYW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDU1cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuLnZhcmlhbnRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTgycHg7XG4gIH1cbn1cbi52YXJpYW50X19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC52YXJpYW50X19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4udmFyaWFudF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAudmFyaWFudF9fcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4udmFyaWFudF9fcHJpY2V0ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTMpO1xufVxuLnZhcmlhbnRfX3ByaWNldGV4dC0tYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuLnZhcmlhbnRfX3ByaWNlb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMyk7XG59XG4udmFyaWFudF9fcHJpY2VvbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNSU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XG59XG4udmFyaWFudF9fcHJpY2VvbGQtLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbn1cbi52YXJpYW50X19wcmljZW9sZC0tYWNjZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XG59XG4udmFyaWFudF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udmFyaWFudF9fbGlzdGl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAudmFyaWFudF9fbGlzdGl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXB4O1xuICB9XG59XG4udmFyaWFudF9fbGlzdGl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC52YXJpYW50X19saXN0aXRlbTphZnRlciB7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuLnZhcmlhbnRfX2FkZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlhbnRfX2FkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXB4O1xuICB9XG59XG4udmFyaWFudF9fYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY2VudF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xLjFyZW07XG4gIGxlZnQ6IC0wLjhyZW07XG4gIHdpZHRoOiAxMDMlO1xuICBoZWlnaHQ6IDEwMyU7XG59XG5cbi5hZGQtc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5hZGQtc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbi5hZGQtc2VydmljZXNfX2JveCB7XG4gIHdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFkZC1zZXJ2aWNlc19fYm94IHtcbiAgICB3aWR0aDogMzUuM3JlbTtcbiAgfVxufVxuLmFkZC1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFkZC1zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hZGQtc2VydmljZXNfX3RpdGxlLS1wYWRkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTYuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5hZGQtc2VydmljZXNfX3RpdGxlLS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuM3JlbTtcbiAgfVxufVxuLmFkZC1zZXJ2aWNlc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWRkLXNlcnZpY2VzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbi5hZGQtc2VydmljZXNfX2xpc3RpdGVtIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWRkLXNlcnZpY2VzX19saXN0aXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG4uYWRkLXNlcnZpY2VzX19idXR0b25ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYWRkLXNlcnZpY2VzX19idXR0b25ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICB9XG59XG5cbi5zaW1pbGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2ltaWxhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnNpbWlsYXJfX2JveCB7XG4gIHdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNpbWlsYXJfX2JveCB7XG4gICAgd2lkdGg6IDM1LjNyZW07XG4gIH1cbn1cbi5zaW1pbGFyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2ltaWxhcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zaW1pbGFyX190aXRsZS0tbW9iaWxlcGFkZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uc2ltaWxhcl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zaW1pbGFyX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5zaW1pbGFyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNpbWlsYXItaXRlbSB7XG4gICAgaGVpZ2h0OiAyN3JlbTtcbiAgfVxufVxuLnNpbWlsYXItaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAwLjU1KTtcbn1cbi5zaW1pbGFyLWl0ZW1fX2ZvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbWlsYXItaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDQuN3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNpbWlsYXItaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjNyZW07XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjYycHg7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wb3B1cF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMHJlbTtcbiAgaGVpZ2h0OiA3Ny4xcmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIHBhZGRpbmctbGVmdDogMTYuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMTYuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSkgdXJsKFwiLi4vaW1nL25vaXNlLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3B1cF9fYm9keSB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnBvcHVwLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHJpZ2h0OiAwcmVtO1xuICB9XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4ucG9wdXBfX3RhZ3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3B1cF9fdGFndGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnB4O1xuICB9XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci0wKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0wKTtcbiAgfVxufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnB4O1xuICB9XG59XG4uZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci0wKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZvcm1fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDkuMnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAyLjNyZW0gYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xuICB9XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZWxlY3RfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xuICB9XG59XG4uc2VsZWN0X19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpIHVybChcIi4uL2ltZy9ub2lzZS5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VsZWN0X19ib2R5IHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbn1cbi5zZWxlY3QuaXMtYWN0aXZlIC5zZWxlY3RfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VsZWN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnB4O1xuICB9XG59XG4uc2VsZWN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNXJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlbGVjdF9faWNvbiB7XG4gICAgcmlnaHQ6IDAuOXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5zZWxlY3QuaXMtYWN0aXZlIC5zZWxlY3RfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmZ1bGxzY3JlZW4tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpIHVybChcIi4uL2ltZy9ub2lzZS5wbmdcIik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZnVsbHNjcmVlbi1tZW51LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIHJpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlIHtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uZnVsbHNjcmVlbi1tZW51X19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlOjpiZWZvcmUsIC5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlOjpiZWZvcmUsIC5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbi5mdWxsc2NyZWVuLW1lbnVfX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZnVsbHNjcmVlbi1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZ1bGxzY3JlZW4tbWVudV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZ1bGxzY3JlZW4tbWVudV9fbmF2IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5mdWxsc2NyZWVuLW1lbnVfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0wKTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZ1bGxzY3JlZW4tbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cbn1cbi5mdWxsc2NyZWVuLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItNCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59IiwiXHJcblxyXG4vKlxyXG4wLiDQqNGA0LjRhNGC0YtcclxuMS4g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4INC00LvRjyDQstGB0LXQs9C+INGB0LDQudGC0LBcclxuMi4g0JLRgdC/0L7QvNC+0LPQsNGC0LXQu9GM0L3Ri9C1INC60LvQsNGB0YHRi1xyXG4zLiDQodGC0LjQu9C4INC00LvRjyDQvtC00LjQvdCw0LrQvtCy0YvRhSDRjdC70LXQvNC10L3RgtC+0LJcclxuNC4g0KjQsNC/0LrQsFxyXG41LiDQn9C+0LTQstCw0LtcclxuNi4g0KHRgtC40LvQuCDQutC+0YLQvtGA0YvQtSDQvdC1INC/0L7QstGC0L7RgNGP0Y7RgtGB0Y8g0L3QsCDQtNGA0YPQs9C40YUg0YHRgtGA0LDQvdC40YbQsNGFXHJcblxyXG7QnNC+0LHQuNC70YzQvdCw0Y8g0LLQtdGA0YHQuNGPINC90LDRh9C40L3QsNC10YLRgdGPINGBIDk5MtC/0YVcclxuXHJcbiovXHJcblxyXG5AaW1wb3J0ICdibG9ja3MvdmFycyc7XHJcblxyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG7QqNCg0JjQpNCi0KsgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuQGltcG9ydCAnYmxvY2tzL2ZvbnRzJztcclxuXHJcbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblx00J7QkdCp0JjQlSDQodCi0JjQm9CYINCU0JvQryDQktCh0JXQk9CeINCh0JDQmdCi0JAgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuKixcclxucCxcclxuaDEsaDIsaDMsaDQsaDUsaDZ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xyXG59XHJcbmh0bWx7IFxyXG5cdGZvbnQtc2l6ZTogMC41MjA4MzN2dztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyLjU2NDF2dztcclxuXHR9XHJcblx0Ji5maXhlZHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMCk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpO1xyXG59XHJcbnVse1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYXtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuYnV0dG9ueyBcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpmb2N1c3tcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCY6ZGlzYWJsZWR7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn1cclxuaW5wdXQsIHRleHRhcmVhe1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Jjpmb2N1cy12aXNpYmxle1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG4uZGVza3RvcHtcclxuXHRAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIH5+fn5+fn5+fn5+fn5+fn5+fn4g0KHRgtC40LvQuNC30LDRhtC40Y8g0YHQutGA0L7Qu9C70LHQsNGA0LBcclxuKiA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA2cHg7IC8qINGI0LjRgNC40L3QsCDQstGB0LXQuSDQv9C+0LvQvtGB0Ysg0L/RgNC+0LrRgNGD0YLQutC4ICovXHJcbiAgfVxyXG4gIFxyXG4gICogOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0zKTsgLyog0YbQstC10YIg0LfQvtC90Ysg0L7RgtGB0LvQtdC20LjQstCw0L3QuNGPICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAqIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7IC8qINGG0LLQtdGCINCx0LXQs9GD0L3QutCwICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAvKiDQvtC60YDRg9Cz0LvQvtGB0Ywg0LHQtdCz0YPQvdC60LAgKi9cclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHQvL0VORCDQntCR0KnQmNCVINCh0KLQmNCb0Jgg0JTQm9CvINCS0KHQldCT0J4g0KHQkNCZ0KLQkCBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblx00JLQodCf0J7QnNCe0JPQkNCi0JXQm9Cs0J3Qq9CVINCa0JvQkNCh0KHQqyAo0L3Rg9C20L3RiyDRgtCw0Lwg0LPQtNC1INC90LXRgiDQvdGD0LbQtNGLINCyINC+0YHQvNGL0YHQu9C10L3QvdC+0Lwg0LrQu9Cw0YHRgdC90LXQudC80LjQvdCz0LUpXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcblxyXG5cclxuXHJcblxyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cdC8vRU5EXHTQktCh0J/QntCc0J7Qk9CQ0KLQldCb0KzQndCr0JUg0JrQm9CQ0KHQodCrIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG5cclxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHTQodCi0JjQm9CYINCU0JvQryDQntCU0JjQndCQ0JrQntCS0KvQpSDQrdCb0JXQnNCV0J3QotCe0JIgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbkBpbXBvcnQgJ2Jsb2Nrcy90ZW1wbGF0ZXMnO1xyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cdC8vRU5EINCh0KLQmNCb0Jgg0JTQm9CvINCe0JTQmNCd0JDQmtCe0JLQq9ClINCt0JvQldCc0JXQndCi0J7QkiBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcclxuXHRIRUFERVIgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXInO1xyXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXHJcblx0Ly9FTkQgSEVBREVSICBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcclxuXHRGT09URVIgIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG5AaW1wb3J0ICdibG9ja3MvZm9vdGVyJztcclxuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+IFxyXG5cdC8vRU5EIEZPT1RFUiAgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcblxyXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXHJcblx00KHQotCY0JvQmCDQmtCe0KLQntCg0KvQlSDQndCVINCf0J7QktCi0J7QoNCv0K7QotCh0K8g0J3QkCDQlNCg0KPQk9CY0KUg0KHQotCg0JDQndCY0KbQkNClIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG5AaW1wb3J0ICdibG9ja3MvaG9tZUJlZ2luJztcclxuQGltcG9ydCAnYmxvY2tzL2hvbWVPcmdhbml6YXRpb24nO1xyXG5AaW1wb3J0ICdibG9ja3MvY2F0ZWdvcmllcyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9hZHZhbnRhZ2VzJztcclxuQGltcG9ydCAnYmxvY2tzL3Jldmlld3MnO1xyXG5AaW1wb3J0ICdibG9ja3MvdGVhbSc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9mZWVkYmFjayc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9jYXRhbG9nUHJlc2VudCc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9jYXRhbG9nQmFubmVyJztcclxuQGltcG9ydCAnYmxvY2tzL3Byb2Nlc3MnO1xyXG5AaW1wb3J0ICdibG9ja3Mvc2VydmljZSc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9zZXJ2aWNlSG9tZSc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9zZXJ2aWNlSW5mbyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy92YXJpYW50cyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9hZGRTZXJ2aWNlcyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9zaW1pbGFyJztcclxuQGltcG9ydCAnYmxvY2tzL3BvcHVwJztcclxuQGltcG9ydCAnYmxvY2tzL2Z1bGxzY3JlZW4tbWVudSc7XHJcbiIsIi8vIGdsb2JhbCBpbmNsdWRlXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvcm1vcmFudCtJbmZhbnQ6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0dpbHJveSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCcuLi9mb250cy9HaWxyb3kvR2lscm95IFJlZ3VsYXInKSxcclxuXHRcdFx0dXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0dXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHR1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCcuLi9mb250cy9HaWxyb3kvR2lscm95IFNlbWlCb2xkJyksXHJcblx0XHRcdHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHR1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHR1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIjpyb290e1xyXG5cclxuXHQtLWZvbnQtMDogJ0dpbHJveSc7XHJcblx0LS1mb250LTE6ICdDb3Jtb3JhbnQgSW5mYW50Jywgc2VyaWY7XHJcblxyXG5cdC0tY29sb3ItMDogI0UzREVEODtcclxuXHQtLWNvbG9yLTE6ICMyMzIzMjM7XHJcblx0LS1jb2xvci0yOiAjODA4MDgwO1xyXG5cdC0tY29sb3ItMzogIzYwNTU1MDtcclxuXHQtLWNvbG9yLTQ6ICNFREU5RTM7XHJcblx0LS1jb2xvci01OiAjMTgxODE4O1xyXG59XHJcblxyXG4kbWVkaWFXaWR0aDE6IDc2OHB4O1xyXG4kbWVkaWFXaWR0aDI6IDMyMHB4O1xyXG5AbWl4aW4gbWVkaWFXaWR0aDF7XHJcblx0QG1lZGlhKG1heC13aWR0aDogJG1lZGlhV2lkdGgxKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhV2lkdGgyKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi50ZW1wbGF0ZXN7XHJcblxyXG4gIC5kaXZpZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG5cclxuICAuZGFyay1iZ3tcclxuICAgIHBhZGRpbmc6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZXktYmd7XHJcbiAgICBwYWRkaW5nOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6IGdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubm9pc2UtYmd7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25vaXNlLnBuZycpO1xyXG59XHJcbi5ub2lzZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b24tYm94e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTApO1xyXG59XHJcblxyXG4uYnV0dG9ue1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuICBoZWlnaHQ6IDcuNXJlbTtcclxuICBwYWRkaW5nOiAwIDIuMnJlbTtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIGhlaWdodDogMy4xcmVtO1xyXG4gICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjM0cmVtO1xyXG4gIH1cclxuICAmX19saW5le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IC00LjdyZW07XHJcbiAgICB0b3A6IC00LjRyZW07XHJcbiAgICB3aWR0aDogNTkuM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBsZWZ0OiAtMS44cmVtO1xyXG5cdCAgICB0b3A6IC0xLjlyZW07XHJcbiAgICAgIHdpZHRoOiAyNC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0xe1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuICBoZWlnaHQ6IDcuNXJlbTtcclxuICBwYWRkaW5nOiAwIDJyZW07IFxyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjlyZW07XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xyXG4gICAgJi0ye1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMntcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAtNC40cmVtO1xyXG4gICAgdG9wOiAtNC44cmVtO1xyXG4gICAgd2lkdGg6IDU3LjdyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbGVmdDogLTEuN3JlbTtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgd2lkdGg6IDIzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLTJ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIGhlaWdodDogNS44cmVtO1xyXG4gIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xyXG4gIH1cclxuICAmX19saW5le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IC0zLjJyZW07XHJcbiAgICB0b3A6IC0zLjdyZW07XHJcbiAgICB3aWR0aDogMzkuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBsZWZ0OiAtMS4zcmVtO1xyXG5cdCAgICB0b3A6IC0ycmVtO1xyXG4gICAgICB3aWR0aDogMjAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tM3tcclxuICBAaW5jbHVkZSBidXR0b247XHJcbiAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgcGFkZGluZzogMCAyLjRyZW07XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuICAmX19saW5le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IC0xLjJyZW07XHJcbiAgICB0b3A6IC0yLjJyZW07XHJcbiAgICB3aWR0aDogMTYuN3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBsZWZ0OiAtMC42cmVtO1xyXG4gICAgICB0b3A6IC0xLjJyZW07XHJcbiAgICAgIHdpZHRoOiA4LjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLTR7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIGhlaWdodDogNS44cmVtO1xyXG4gIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDU1NTA7XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAtNnJlbTtcclxuICAgIHRvcDogLTMuN3JlbTtcclxuICAgIHdpZHRoOiA4MS4xcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGxlZnQ6IC0xLjdyZW07XHJcbiAgICAgIHRvcDogLTEuN3JlbTtcclxuICAgICAgd2lkdGg6IDM1LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZXtcclxuICBmb250LXNpemU6IDYuM3JlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5oZWFkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxNjByZW07XHJcblx0ICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dve1xyXG4gIHdpZHRoOiAyMy4zcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgd2lkdGg6IDEwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnVyZ2Vye1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItNSk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE2MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzNS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XHJcbiAgfVxyXG5cclxuICAmX19sb2dve1xyXG4gICAgd2lkdGg6IDIzLjNyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb257XHJcbiAgICB3aWR0aDogNy43cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0c3tcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgIH1cclxuICAgICYtLW5vd3JhcHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lbnV7XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuaG9tZS1iZWdpbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IDEwNi43cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIGhlaWdodDogNTVyZW07XHJcbiAgfVxyXG5cclxuICAmLS1jYXRhbG9ne1xyXG4gICAgaGVpZ2h0OiA5OHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcGF0aHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDE2MHJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHQgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLS1jYXRhbG9ne1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHtcclxuICAgIHdpZHRoOiA3MHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2F0YWxvZ3tcclxuICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogOXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdGFsb2d7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFndGl0bGV7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNXJlbSwgLTQuNXJlbSk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMC4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcclxuICAgIH1cclxuICAgICYtLWNhdGFsb2d7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmVpY29ue1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogOXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCI6cm9vdHtcclxuICAtLXBhZGRpbmdMZWZ0OiA1NXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIC0tcGFkZGluZ0xlZnQ6IDUuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLW9yZ2FuaXphdGlvbntcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IDE1NnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3J7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0MXJlbTtcclxuICAgIHRvcDogNHJlbTtcclxuICAgIHdpZHRoOiAxOS43cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGxlZnQ6IDI3cmVtO1xyXG4gICAgICB0b3A6IDhyZW07XHJcbiAgICAgIHdpZHRoOiA2LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xyXG4gICAgZm9udC1zaXplOiAxMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmLS10aXJle1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0wKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcGFkZGluZ3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWd0aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICB9XHJcbiAgICAmLS1wYWRkaW5ne1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0KTtcclxuICB9XHJcblxyXG59IiwiLmNhdGVnb3JpZXN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA0NXJlbTtcclxuICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBoZWlnaHQ6IDE4LjNyZW07XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1le1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzlweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0wKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm90b3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC41NSk7XHJcbiAgfVxyXG5cclxuICAmLS1ib3JkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcclxuICB9XHJcbn0iLCIuYWR2YW50YWdlc3tcclxuICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuICB9XHJcbiAgXHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IDE2Mi42cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcclxuICAgIGZvbnQtc2l6ZTogMTEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tcGFkZGluZ3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWRkaW5ne1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1OXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2V7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuICB9XHJcbiAgJl9fbnVte1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA4LjhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItMSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXJldmlld3N7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuICBcclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNi42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4xNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJldmlld3Mtc2xpZGVye1xyXG4gIFxyXG4gICZfX2Fycm93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDlyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAyNS4zcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICB3aWR0aDogMS4zNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3LjRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3e1xyXG4gIG1hcmdpbi1yaWdodDogN3JlbTtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX3NjcmVlbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4NHJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGhlaWdodDogNDkuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnJldmlldyArIC5yZXZpZXcgKyAucmV2aWV3e1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLWJ1bGxldHtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi1hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMCk7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlYW17XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LjdyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjZyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTY0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTIuNXJlbSBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzMy4zcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA4cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3Rve1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19vcm5hbWVudHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgdG9wOiAtNy4zcmVtO1xyXG4gICAgd2lkdGg6IDE3NXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB3aWR0aDogMzYuM3JlbTtcclxuICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgdG9wOiAtMS45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaG90b3V0e1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiAxMnJlbSAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA1cmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNwZWN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAmLTB7XHJcbiAgICB0b3A6IDEzLjRyZW07XHJcbiAgICBsZWZ0OiAyOS40cmVtO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMy43cmVtO1xyXG4gICAgICByaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDQuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RyaWFuZ2xlLTAucG5nJykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTF7XHJcbiAgICB0b3A6IDE1LjhyZW07XHJcbiAgICBsZWZ0OiA3NC4xcmVtO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNC4ycmVtO1xyXG4gICAgICBsZWZ0OiA0LjhyZW07XHJcbiAgICAgIHdpZHRoOiA1LjdyZW07XHJcbiAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90cmlhbmdsZS0xLnBuZycpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0ye1xyXG4gICAgbGVmdDogNjguNXJlbTtcclxuICAgIGJvdHRvbTogMzUuNnJlbTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMuOXJlbTtcclxuICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdHJpYW5nbGUtMi5wbmcnKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbmFtZXtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVze1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaG90b3V0e1xyXG4gICZfX25hbWV7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0dXN7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZlZWRiYWNre1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwLjZyZW07XHJcbiAgd2lkdGg6IDE2MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDByZW07XHJcbiAgICB3aWR0aDogMzUuM3JlbTtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICYtYm94e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbntcclxuICAgIHdpZHRoOiAxM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0cmVtO1xyXG5cdCAgICB0b3A6IDEwcmVtO1xyXG4gICAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFndGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3Vwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXR7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0wKTtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTQpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci00KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiOnJvb3R7XHJcbiAgLS1wYWRkaW5nTGVmdENhdGFsb2c6IDU2LjRyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAtLXBhZGRpbmdMZWZ0Q2F0YWxvZzogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLXByZXNlbnR7XHJcblxyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA5LjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0Q2F0YWxvZyk7XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICB3aWR0aDogMTYwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDM1LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICBmb250LXNpemU6IDExLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBzcGFue1xyXG4gICAgICBsaW5lLWhlaWdodDogMC41NTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICYtLW1hcmdpbmJvdHRvbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTEuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlbWFyZ2lue1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvdG9ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdyZW07XHJcbiAgICBsZWZ0OiAtNDJyZW07XHJcbiAgICB3aWR0aDogMTcuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB0b3A6IC00LjdyZW07XHJcbiAgICAgIGxlZnQ6IC00LjhyZW07XHJcbiAgICAgIHdpZHRoOiAxNS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm90b3RleHR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEycmVtO1xyXG4gICAgbGVmdDogLTU1LjVyZW07XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgYm90dG9tOiAtNnJlbTtcclxuICAgICAgbGVmdDogLTVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgfVxyXG4gICAgJi0tcGFkZGluZ21vYmlsZXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdENhdGFsb2cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3Rve1xyXG4gICAgd2lkdGg6IDYwLjNyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY2F0YWxvZy1iYW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCI6cm9vdHtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIC0tcGFkZGluZ0xlZnRQcm9jZXNzOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Nlc3N7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IDE2MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzNS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTAuNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgICYtLW1vYmlsZXBhZGRpbmd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0UHJvY2Vzcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3RvYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdFByb2Nlc3MpO1xyXG4gIH1cclxuXHJcbiAgJl9fZm90b3tcclxuICAgIHdpZHRoOiA1Ni4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRib3h7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4cmVtO1xyXG4gICAgd2lkdGg6IDg3LjJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgdG9wOiAyLjdyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGJveDJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODkuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC03LjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3LjNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNjYuOXJlbTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHdpZHRoOiAzMi4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAxNS4zcmVtO1xyXG4gICAgICByaWdodDogMjByZW07XHJcbiAgICAgIGJvdHRvbTogMjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0e1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgIH1cclxuICAgICYtLW1hcmdpbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlcGFkZGluZ3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nTGVmdFByb2Nlc3MpO1xyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlcGFkZGluZzJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdMZWZ0UHJvY2Vzcyk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25ib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogNTcuNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tbGVmdDogOC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2VydmljZXtcclxuXHJcbiAgJi1yZXZpZXdze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNi4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2VydmljZS1ob21le1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICB9XHJcblxyXG4gICZfX2Jne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2JveHtcclxuICAgIHdpZHRoOiAxNjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAzMC42cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDM1LjNyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhdGh7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn0iLCI6cm9vdHtcclxuICAtLXBhZGRpbmdMZWZ0U2VydmljZTogNTYuOHJlbTtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIC0tcGFkZGluZ0xlZnRTZXJ2aWNlOiA1LjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1pbmZve1xyXG5cclxuICAmX19ib3h7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHR7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kZXNrdG9wUGFkZGluZ3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1Ni44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW1vYmlsZVBhZGRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi52YXJpYW50c3tcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IDE2OHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiAzNS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYtLW1vYmlsZXBhZGRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtc3tcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmFyaWFudHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogNTVyZW07XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xODJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWV7XHJcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fcHJpY2V0ZXh0e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTMpO1xyXG4gICAgJi0tYWNjZW50e1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZW9sZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zKTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMyk7XHJcbiAgICB9XHJcbiAgICAmLS1hY2NlbnR7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0aXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIHdpZHRoOiAwLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uYm94e1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NlbnR7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogLTEuMXJlbTtcclxuICAgIGxlZnQ6IC0wLjhyZW07XHJcbiAgICB3aWR0aDogMTAzJTtcclxuICAgIGhlaWdodDogMTAzJTtcclxuICB9XHJcbn0iLCIuYWRkLXNlcnZpY2Vze1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICB3aWR0aDogMTYwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDM1LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtLXBhZGRpbmd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2LjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0aXRlbXtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25ib3h7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5zaW1pbGFye1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3h7XHJcbiAgICB3aWR0aDogMTYwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgd2lkdGg6IDM1LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgICYtLW1vYmlsZXBhZGRpbmd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXN7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNC44cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzOHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuNTUpO1xyXG4gICAgfVxyXG4gICAgJl9fZm90b3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICZfX25hbWV7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQuN3JlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucG9wdXB7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBcclxuICAmX19ib2R5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExMHJlbTtcclxuICAgIGhlaWdodDogNzcuMXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjNyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4zcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSkgdXJsKCcuLi9pbWcvbm9pc2UucG5nJyk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgIGhlaWdodDogMjlyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHRvcDogLTNyZW07XHJcbiAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvcm17XHJcblxyXG4gICZfX2lucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHdpZHRoOiA5LjJyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgbWFyZ2luOiAyLjNyZW0gYXV0byAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLTApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci0wKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSkgdXJsKCcuLi9pbWcvbm9pc2UucG5nJyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcclxuICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUgLnNlbGVjdF9fYm9keXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XHJcbiAgICAgIHJpZ2h0OiAwLjlyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSAuc2VsZWN0X19pY29ue1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG5cclxufSIsIi5mdWxsc2NyZWVuLW1lbnV7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpIHVybCgnLi4vaW1nL25vaXNlLnBuZycpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgJi5pcy1vcGVue1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cblxuICAmX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVdpZHRoMXtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0wKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFXaWR0aDF7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMCk7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgdHJhbnNmb3JtIC4zcztcblxuICAgIEBpbmNsdWRlIG1lZGlhV2lkdGgxe1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTQpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
